Introdução à Programação
Prof. Eduardo Ono
Descrição
Introdução à lógica de programação e programação de computadores na linguagem de programação C.
Conteúdo Programático
Aula | Data | Descrição |
---|---|---|
01 | 14/02 | Introdução à Programação |
02 | 21/02 | Overview de Arquitetura e Organização de Computadores; Criação do Ambiente de Desenvolvimento para Programação em C |
03 | 07/03 | Primeiro programa em C; Tabela ASCII |
04 | 14/03 | Tipos de Dados; Variáveis; Operadores Aritméticos |
05 | 21/03 | Operadores Lógicos e Relacionais; Álgebra dos Inteiros |
[06] | 28/03 | Estruturas de Seleção: if , if..else , Comando Ternário e switch |
[07] | 04/04 | Identificação de padrões (“patterns”) |
[08] | 11/04 | Exercícios de Fixação |
[09] | 18/04 | 1a. Avaliação |
[10] | 25/04 | Estruturas de Repetição: for , while e do-while |
[11] | 02/05 | Funções definidas pelo usuário Vídeos de Apoio (Bóson Treinamentos): 16 e 17 |
[12] | 09/05 | Exercícios de Funções |
[13] | 16/05 | Ponteiros; Funções: Passagem de parâmetros por valor e por referência |
[14] | 23/05 | Aritmética de Ponteiros |
[15] | 30/05 | Revisão para a Prova |
[16] | 06/06 | 2a. Avaliação |
17 | Vetores (Arrays) | |
18 | Matrizes | |
19 | Strings |
Pré-Requisitos
- Matemática Discreta
- Álgebra dos Inteiros (Opcional)
- Arquitetura e Organização de Computadores
Recursos
-
Editor de Fluxogramas: Flowgorithm
-
Compilador C: GCC
-
Editor/IDE: Microsoft Visual Studio Code (VS Code)
- https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
Material de Apoio
Thumb | Descrição |
---|---|
[Bóson Treinamentos] Curso de Programação em Linguagem C (25 vídeos, YouTube, Jul/2021) |
|
[Professor Rafael Ivo] Programação em C (14 vídeos, YouTube, Nov/2020) |
Bibliografia Básica
Capa | Descrição |
---|---|
[DEITEL-6e_2011] DEITEL, P. J.; DEITEL, H.; C: Como Programar, 6 ed., São Paulo : Pearson Prentice Hall, 2011. https://www.bvirtual.com.br/NossoAcervo/Publicacao/2660 |
|
[PINHEIRO_2012] PINHEIRO, Francisco A. C.; Elementos de Programação em C, Porto Alegre : Bookman, 2012. |
|
[SALES_2017] SALES, A. B.; DEL ESPOSTE, A. M. Linguagem C: Aprendendo com Exercícios Resolvidos, Florianópolis : UFSC, 2017. |
Bibliografia Complementar
Capa | Descrição |
---|---|
[BISPO_2011] BISPO, Carlos Alberto Ferreira; CASTANHEIRA, Luiz Batista; SOUZA FILHO, Oswaldo Melo; Introdução à Lógica Matemática, Cengage Learning, 2011. |
|
[REESE_2013] REESE, Richard. Understanding and Using C Pointers, O’Reilly Media, 2013. |
|
[SEDGEWICK_1990] SEDGEWICK, Robert. Algorithms in C, Addison-Wesley, 1990. |
|
[TOCCI-11e_2011] TOCCI, Ronald J. Sistemas Digitais: Princípios e Aplicações, 11. ed., São Paulo: Pearson Prentice Hall, 2011. |
Vídeos Recomendados
Thumb | Título |
---|---|
[Glauco Copeck XYZ] COMO ESTUDAR E APRENDER - Prof Pier (23:23, YouTube, Jan/2020) |
|
[Eureka!] Como Aprender TUDO Que Quiser: Técnica Feynman (5 Passos) (7:32, YouTube, Mai/2019) |
|
[Fabio Akita] Guia DEFINITIVO de Aprendendo a Aprender | A maior BRONCA da sua vida [RATED R] (1:04:37, YouTube, Abr/2020) |
|
[CACiC FCT-Unesp] Bate-papo com Fabio Akita (1:42:40, YouTube, Mar/2022) |
|
[Bóson Treinamentos] O que é preciso para ser um bom programador de computadores? (19:03, YouTube, Mai/2017) |
|
[Filipe Deschamps] 50 Dicas Essenciais Que Todo Programador Deveria Saber (11:10, YouTube, Out/2020) |
Filmes e Documentários Recomendados
Thumb | Descrição |
---|---|
The Imitation Game (2014) / O Jogo da Imitação Trailer legendado: https://www.youtube.com/watch?v=YIkKbMcJL_4 |
|
The Man Who Knew Infinity (2015) / O Homem que Viu o Infinito (1:48:35, YouTube, Jan/2020) |