Introdução à Programaçãobrauliro.leal/ensino/IP/IP.0.pdfEmenta Conceitos básicos de linguagens...

Preview:

Citation preview

Introdução à ProgramaçãoCCMP0041

www.univasf.edu.br/~brauliro.leal

Prof. Brauliro Gonçalves Leal

2021

Ementa

Conceitos básicos de linguagens de programação. Histórico, classificação e principais aplicações de linguagens de programação. Modelos de execução de programas. Ferramentas de desenvolvimento. Nomes, vetores e endereços. Tipos de dados. Constantes e variáveis. Expressões. Comandos de estruturação de fluxo de controle. Modularização. Escopo de nomes e tempo de vida de variáveis. Passagem de parâmetros. Recursividade. Tipos de dados definidos pelo usuário. Entrada e saída de dados. Arquivos. Uso em laboratório de uma linguagem de programação de alto nível.

2/16Brauliro G Leal – Cecomp/Univasf

Objetivos

Geral

Tornar os alunos capazes de visualizar soluções computacionais para problemas através da construção de programas, em linguagem de alto nível estruturada.

Específicos

a) familiarizar o aluno com o modelo sequencial de computaçãob) apresentar conceitos básicos de linguagens de programaçãoc) capacitar o aluno no uso da linguagem Cd) treinar o aluno no processo de desenvolvimento de software

3/16Brauliro G Leal – Cecomp/Univasf

Conteúdo

1. Introdução2. Linguagens de Programação3. Compiladores C4. Linguagem C5. Alocação Dinâmica de Memória6. Biblioteca Padrão C7. Aplicações8. Preprocessamento9. Ambiente de Desenvolvimento Integrado (IDE)10. Uso do Terminal e Makefile

4/16Brauliro G Leal – Cecomp/Univasf

Visão Geral

5/16Brauliro G Leal – Cecomp/Univasf

Bibliografia

Schildt, Herbert. C Completo e Total. 3a ed. Editora Pearson Makron Books, 2006.

6/16Brauliro G Leal – Cecomp/Univasf

Bibliografia

Sebesta, R. W. Conceitos de Linguagens de Programação. 9a ed. Bookman, 2011.

7/16Brauliro G Leal – Cecomp/Univasf

Bibliografia

Kernigham, b. W.; RITCHIE, D. M. A Linguagem de Programação C ANSI.Elsevier, 1989.

8/16Brauliro G Leal – Cecomp/Univasf

Bibliografia

Varejão, F. Linguagens de Programação Java, C, C++ e outras. Elsevier, 2004.

9/16Brauliro G Leal – Cecomp/Univasf

Bibliografia

Mokarzel, f.; Soma, N. Introdução à Ciência da Computação. Elsevier, 2008.

10/16Brauliro G Leal – Cecomp/Univasf

Bibliografia

Ascenio, A. F. G.; Campos, E. A. V. Fundamentos da Programação de Computadores. 2ª ed. Editora Pearson Education, 2003.

11/16Brauliro G Leal – Cecomp/Univasf

Bibliografia

Schildt, Herbert. C: The Complete Reference. 4th ed. McGraw–Hill Education, 2000.

12/16Brauliro G Leal – Cecomp/Univasf

Avaliação

● Avaliação oral/escrita semanal – 50%● Avaliação mensal – 30%● Um trabalho individual – 10%● Um trabalho em dupla – 10%● Nota Final = soma(avaliações)

13/16Brauliro G Leal – Cecomp/Univasf

Entrega da Avaliação

E-mail: ccmp0041.0@gmail.comAssunto: [IP Avaliacao <n>] + <nome>Formato: LibreOffice

Exemplo:

Assunto: [IP Avaliacao 2] José do Egito [IP Avaliacao 3] Alexandre o Grande

14/16Brauliro G Leal – Cecomp/Univasf

Entrega de Trabalho

15/16Brauliro G Leal – Cecomp/Univasf

E-mail: ccmp0041.0@gmail.comAssunto: [IP Trabalho <n>] + <nome>Formato: LibreOffice

Corvo

16/16Brauliro G Leal – Cecomp/Univasf

O Corvo é uma ave de médio a grande porte, vivem em bandos com estrutura hierárquica bem definida. O corvo simboliza a astúcia, a criatividade, a sabedoria, a fertilidade, a esperança. São conhecidos pela sua capacidade de fabricar e utilizar pequenos instrumentos; em testes específicos de inteligência animal, costumam atingir altas pontuações.

Recommended