Atualizado em 20 de junho de 2024

INTRODUÇÃO À PROGRAMAÇÃO

Professor Responsável:
Prof.  Marcelo Santos Linder

Aviso:

Prezados discentes, informo que as notas das provas finais aplicadas para as turmas CA e CB já se encontram no SIG@. Em tempo, informo que estarei em minha sala no Colegiado de Engenharia de Computação no dia 21 de junho das 13:30h às 14:30h, especificamente para que os alunos possam sanar suas dúvidas relacionadas às correções de suas provas finais.

Publicações do dia 14/06:

Prezados discentes, informo que estarei em minha sala no Colegiado de Engenharia de Computação no dia 17 de junho das 9:30h às 10:30h e das 13:30h às 14:30h, especificamente para que os alunos possam sanar suas dúvidas relacionadas às correções de suas avaliações.

Prezados discentes, informo que a prova final para a turma CA ocorrerá no dia 18 de junho com início às 13h e finalizando às 16h no Lab. de Prog. Básica.


Grupo do Whatsapp da disciplina:


Canal do YouTube:

https://www.youtube.com/@prof.linder


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.


Índices desta página:

Bibliografia
Material para download
Datas das Provas
Avisos

Bibliografia:

    Básica:
  • Completo e Total. SCHILDT, H. - 2ª edição. Pearson Education, 2006.
  • Conceitos de Linguagens de Programação. SEBESTA, R. W. Ed. Bookman, 2006.
    • Complementar:
  • A Linguagem de Programação C ANSI. KERNIGHAM, B. W.; RITCHIE, D. M. Elsevier, 1989.
  • Linguagens de Programação Java, C, C++ e outras. VAREJÃO, F. Elsevier, 2004.
  • Introdução à Ciência da Computação. MOKARZEL, F.; SOMA, N. Elsevier, 2008.

  • Material para Download:
     
    Primeira Aula aula1.pdf 
    Segunda Aula aula2.pdf 
    Terceira Aula aula3.pdf 
    Quarta Aula aula4.pdf 
    Quinta Aula aula5.pdf 
    Sexta Aula aula6.pdf 
    Sétima Aula aula7.pdf 
    Oitava Aula aula8.pdf 
    Nona Aula aula9.pdf 
    Décima Aula aula10.pdf 
    Décima Primeira Aula aula11.pdf 
    Décima Segunda Aula aula12.pdf 
    Décima Terceira Aula aula13.pdf 
    Décima Quarta Aula aula14.pdf 
    Décima Quinta Aula aula15.pdf 
    Décima Sexta Aula aula16.pdf 
    Décima Sétima Aula aula17.pdf 
    Décima Oitava Aula aula18.pdf 
    Décima Nona Aula aula19.pdf 
    Vigésima Aula aula20.pdf 
    Vigésima Primeira Aula aula21.pdf 
    Vigésima Segunda Aula aula22.pdf 
    Vigésima Terceira Aula aula23.pdf 
    Vigésima Quarta Aula aula24.pdf 
    Vigésima Quinta Aula aula25.pdf 
    Vigésima Sexta Aula aula26.pdf 
    Orientações gerais para validação do sistema a ser aplicado nas avaliações orientacoesGerais.pdf 
    Material disponibilizado no último semestre em que a disciplina foi ofertada material 


    Datas das provas e entrega do trabalho:

    Primeira Prova
    Segunda Prova
    Terceira Prova
    Prova Final
    11/04
    14/05
    11/06
    18/06

    Aviso sobre o procedimento para solicitação de segunda chamada:

    Para solicitar a realização de uma segunda chamada o aluno deve entrar com um processo no NAD (Núcleo de Atendimento ao Discente) conforme determina o Ato Normativo Nº 001/2011 .