Apresentação da disciplina
A disciplina de estrutura de dados, vulgo ED
, encontra-se no segundo período e tem por objetivo capacitar o aluno no completo entendimento das estruturas de dados possíveis de serem utilizadas em programação, independentemente da linguagem utilizada.
Plano de Ensino
Antes de iniciarmos, este é o vídeo indispensável do Fábio Akita sobre Hello, World.
Objetivo
Veja como está descrito no PPC do curso:
Ao final do curso, pretende-se que os alunos possam ser capazes de utilizar a programação modular, conhecendo algumas das principais técnicas utilizadas na implementação de estruturas de dados básicas e algoritmos de ordenação em memória principal. Eles ainda deverão ser capazes de efetuar análises simples de complexidade de algoritmos.
Ementa
Também segundo o PPC do curso, o docente precisará abordar os seguintes tópicos:
- Programação estruturada e linguagem de programação modular.
- Introdução às técnicas de análise de algoritmos.
- Estruturas de dados estáticas e dinâmicas.
Material da WEB
Atualmente aprender a programar ficou muito fácil, pois o leitor pode contar com excelentes cursos gratuitos ou canais no YouTube, além do recém lançado ChatGPT! Então ficar parado sem saber programar porque perdeu uma aula ou duas é desculpa de desinteressado, concorda?
Veja algums ambientes gratuitos para aprender a programa em C:
- Free Code Camp
- Geeks For Geeks
- Coursera
- Tutorials Point - Manipulando arquivos em C
- Slides do Prof. José Augusto da USP.
Bibliografia
Básica
- LAUREANO, M; Estrutura de Dados com Algoritmos e C; Editora: Ed. Brasport.
- ZIVIANI, N; Projeto de Algoritmos com Implementação em Pascal e C; Editora Pioneira.
- TENEMBAUM, A. M.; Estrutura de Dados usando C; Editora: Elsevier.
Complementar
- CORMEN, T., LEISERSON, C; Algoritmos – teoria e prática; Editora Campus.
- FORBELLONE, A., EBERSPACHER, H; Lógica de Programação – a construção de algoritmos e estruturas de dados; Makron Books.
- VELOSO, P., SANTOS, C; Estruturas de dados; Editora Campus.
- GOTTFRIED, BYRON S.; Programando em C; Makron Books.
- DROZDEK, A.; Estrutura de Dados e Algoritmos em C++; Editora: Thomson Pioneira.
Agora aproveitem este material e bom aprendizado!
Prof. Leonardo Costa de Paula (leonardo.costa@ifg.edu.br)