Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Paulista LTP 1ª Aula Curso Superior de Tecnologia em ANÁLISE E DESENVOLVIMENTO DE SISTEMAS © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ 1 APRESENTAÇÃO DO PROFESSOR Professor Angel Antonio Gonzalez Martinez Formação Acadêmica Engenheiro Eletricista Modalidade Eletrônico (Universidade Mackenzie) Mestre Em Engenharia Elétrica – Sistemas Eletônicos Poli-USP Doutorado Em Engenharia de Produção – Sistemas Inteligentes – Unip Profissional Professor Na Unip desde 2006 Analista de Sistemas em Várias Empresas, ITAU, Safra, Bradesco, IBBA, Redescard, IBM, AVON, etc., por várias consultorias várias linguagens. © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ 2 Plano de Ensino Ementa Algoritmos. Estruturas fundamentais de algoritmos: sequência, tomada de decisão e repetição. Estrutura de Dados. Introdução à linguagem de programação. A linguagem de programação C. Fundamentos de programação estruturada. Macros e Funções. Vetores, Strings e Matrizes. Estruturas e Uniões. Ponteiros. Funções de entrada e saída. Funções gráficas e textos. Filas, Pilhas, Listas encadeadas. Árvores de busca binária. Práticas laboratoriais. Objetivos Apresentar o conceito de algoritmo e de como desenvolvê-lo abordando o paradigma procedural estruturado, envolvendo os conceitos básicos de lógica de programação. Capacitar o aluno a construir programas estruturados de dificuldade inicialmente simples, e por último, mediana e avançada. Utilizar a Linguagem C/C++ como linguagem para desenvolvimento de programas © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ Critérios de Avaliação NP1 = Nota Prova 1 - Professor NP2 = Nota Prova 2 - Professor PIM = Projeto Integrado MultiDiscplinar O PIM é uma DISCIPLINA ONDE SE ENTREGA UM TRBALHO A DISCIPLINA PIM INTERFERE 20% NA NOTA DE TODAS AS DISCIPLINAS MEDIA SEMESTRAL (MS >= 5 APROVADO) MS = 0,4 X NP1 + 0,4 X NP2 + 0,2 X PIM © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ MANUAL DO ALUNO – CALENDÁRIO © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ Planejamento PRELIMINAR PARA O SEMESTRE Possíveis Datas de Provas DATA NP1 = 19/09/2022 DATA NP2 = 07/11/2022 DATA SUB = 28/11/2022 OBSERVAÇÃO: A PROVA SUBSTITUTIVA SE APLICA AOS ALUNOS QUE NÃO REALIZARAM UMA DAS PROVAS. A SUBSTITUTIVA SUBSTITUI APENAS UMA NOTA E A MESMA DEVE SER SOLICITADA NA SECRETARIA ATÉ 48HORAS APÓS A PROVA PERDIDA. © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ BIBLIOTECA ONLINE DA UNIP © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ HÁ DUAS BIBLIOTECAS © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ BIBLIOGRAFIA BÁSE 1) André Backes. Linguagem C - Completa e Descomplicada. Grupo GEN, 2018. 9788535291070. E-book. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788535291070/. 2) PEREIRA, Sílvio do L. Estruturas de Dados em C - Uma Abordagem Didática. Editora Saraiva, 2016. 9788536517254. E-book. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536517254/. © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ IMAGENS DOS LIVROS BASES - NA BIBLIOTECA LIVRO 1 LIVRO 2 © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ CONTEÚDO PLANEJADO PRELIMINAR (PODE SER ALTERADO) LIVRO PROVA Aula Conteúdo LIVRO 1 P1 01 Apresentação do Professor / Plano de Ensino / Critétio de Avaliação / Planejamento do Curso / Sobre a Linguagem C / Ferrametas etc 02 INTRODUÇÃO À LINGUAGEM C - CAP 1 03 LENDO E ESCREVENDO VARIÁVEIS - CAP 2 04 OPERAÇÕES - CAP 3 05 CONTROLE CONDICIONAL - CAP 4 06 COMANDOS DE REPETIÇÃO - CAP 5 07 VETORES E MATRIZES - CAP 6 08 STRINGS - CAP 7 09 TIPOS DEFINIDOS PELO PROGRAMADOR - CAP 08 10 FUNÇÕES - CAP 9 11 REVISÃO E EXERCICIOS PRÉ PROVA P2 12 PONTEIROS - CAP 10 13 ALOCAÇÃO DINAMICA - CAP 11 14 ARQUIVOS - CAP 12 LIVRO 2 15 ESTRUTURAS DE DADOS PILHAS - CAP 01 E CAP 02 16 FILAS E RECURSÃO - CAP 04 E CAP 06 17 ENUMERACAO ORDENAÇÃO E BUSCA - CAP 07 E CAP 08 18 LISTAS ENCADEADAS E ORDENADAS - CAP 09 E CAP 10 19 MAPEAMENTOS E DICIONARIOS - CAP 09 E CAP 10 20 ARVORES E GRAFOS - CAP13 E CAP 15 21 REVISÃO E EXERCICIOS PRÉ PROVA © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ Ferramentas de Desenvolvimento Alguns ferramentas recomendadas. Existem várias. a) Codeblock https://www.codeblocks.org/ b) devC++ https://sourceforge.net/projects/orwelldevcpp/ c) devC++ Embarcadero https://www.embarcadero.com/br/free-tools/dev-cpp d) tdm gcc https://jmeubank.github.io/tdm-gcc/ e) CodeLite https://codelite.org/ f) Visual Studio https://visualstudio.microsoft.com/pt-br/vs/community/ g) Eclipse c++ https://www.eclipse.org/downloads/packages/release/2022-06/r/eclipse-ide-cc-developers h) NotePad++ https://notepad-plus-plus.org/downloads/ © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ Linguagem C – Algumas Versões 1969 – Criada a linguagem B 1971 – Criada a linguagem NB – New B 1972 – NB recebe o nome de Linguagem C 1973 – O Unix é reescrito na Linguagem C 1978 – Primeira Edição do Livro “The C Programming Language” 1983 – C entra no ANSI 1989 – ANSI C89 1989 – ANSI C99 2011 – ANSI C11 2017 – ANSI C17 2023(?) – ANSI C2x Fonte: https://en.cppreference.com/w/c/language/history © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ Linguagem C – Sistemas Operacionais Unix Linux MacOS Windows Android ( Java no Linux) etc © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ FERRAMENTA CODE BLOCK Cria uma pasta Projetos Para cada programa ter um pasta Não usar acentos, espaços e ç Projetos tipo Console © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ Alo Mundo © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ © UNIP 2021 all rights reserved Professor ANGEL ANTONIO GONZALEZ MARTINEZ
Compartilhar