Skip to content

Documentação das atividades de programação realizadas ao longo do curso de Análise e Desenvolvimento de Sistemas na Fatec Arthur Azevedo.

License

Notifications You must be signed in to change notification settings

FernaandoJr/fatec-system-analisys-development

Repository files navigation

Documentação das Atividades de Programação para o Curso de Análise e Desenvolvimento de Sistemas

💻 Sobre o Repositório

Este repositório serve como documentação para as atividades de programação realizadas ao longo do curso de Análise e Desenvolvimento de Sistemas na Fatec Arthur Azevedo.

Ao longo do curso, diversos projetos foram desenvolvidos em várias disciplinas, incluindo:


🚀 Tecnologias/Linguagens Utilizadas

As principais tecnologias utilizadas neste repositório incluem:

  • Linguagem de Programação C;
  • Java;
  • Visual Studio Code;
  • CLion;
  • IntelliJ;

📂 Matérias práticas do Curso de Análise e Desenvolvimento de Sistemas

A organização deste repositório foi projetada para melhorar a acessibilidade e a compreensão das atividades de cada matéria que foram realizadas. A estrutura está dividida da seguinte forma:

1° Semestre

Esta seção cobre a disciplina de Algoritmos e Lógica de Programação, ministrada pelo Professor Nava, com ênfase no desenvolvimento de algoritmos e sua implementação em C. O curso explora estruturas de controle de fluxo, como sequência, seleção e repetição, além de tipos de dados básicos e estruturados, rotinas e manipulação de arquivos. O foco é analisar problemas computacionais e projetar soluções eficientes por meio da construção de algoritmos.


2° Semestre

Esta seção foca nos conceitos fundamentais de programação em C, conforme ensinados pelo Professor Maromo. O curso abrange variáveis, operadores, controle de fluxo, vetores, ponteiros e estruturas, além da manipulação de arquivos. O objetivo é resolver problemas através da lógica de programação e implementar programas em C, incluindo manipulação de arquivos e uso de funções de biblioteca.

Esta seção aborda a disciplina de Cálculo, ministrada pelo Professor Márcio, com foco na aplicação dos conceitos matemáticos em C. O curso visa aprimorar a lógica matemática através de algoritmos que abordam problemas como a análise de ângulos, coeficientes de funções quadráticas, e o cálculo de derivadas e integrais. Os projetos desenvolvidos têm como objetivo consolidar a compreensão e a aplicação de técnicas de cálculo em contextos práticos de programação.


3° Semestre

Nesta seção, são apresentadas as atividades da disciplina de Estrutura de Dados, ministrada pelo Professor Nava, com foco na implementação em C. O curso abrange conceitos como pilhas, filas, alocação dinâmica, recursividade, listas encadeadas, tabelas de espalhamento e árvores. O objetivo é criar e manipular tipos abstratos de dados, como listas, pilhas, filas e árvores, aplicados em projetos como o simulador de banco de dados.

Esta seção aborda a disciplina de Sistemas Operacionais, ministrada pelo Professor Sandro. O curso cobre tópicos como Introdução a Sistemas Operacionais, Estrutura dos Sistemas Operacionais, Processos e Threads, Gerência de Processos, Sincronização de Processos Concorrentes, Gerenciamento de Memória, Memória Virtual, Sistemas de Arquivos, Gerência de Dispositivos, Tópicos complementares e Estudos de caso. O objetivo é fornecer uma compreensão profunda dos conceitos e mecanismos fundamentais dos sistemas operacionais, aplicando esses conhecimentos em projetos práticos.


4° Semestre

Esta seção aborda a disciplina de Programação de Scripts, ministrada pelo Professor Eloy. O curso cobre tópicos como Tecnologias e Padrões de navegadores, Arquitetura de aplicações para Internet, Programação do lado Cliente e seus padrões, Construção de páginas dinâmicas e interativas, Acesso a banco de dados através de uma linguagem de programação, Construção de uma GUI (Graphical User Interface) para um aplicativo de banco de dados, Modelagem Visualização e Controle (Model View Controller) e outros. O objetivo é entender e aplicar conceitos de desenvolvimento de scripts em sistemas para internet, bem como os padrões, técnicas e ferramentas associados.

Esta seção aborda a disciplina de Programação Orientada a Objetos (POO), ministrada pelo Professor Maromo. O curso cobre tópicos como Conceitos e evolução da tecnologia de orientação a objetos, Limitações e diferenças entre o paradigma da programação estruturada em relação à orientação a objetos, Conceito de objeto, classe, métodos, atributos, herança, polimorfismo, agregação, associação, dependência, encapsulamento, mensagem e suas respectivas notações na linguagem padrão de representação da orientação a objetos. O objetivo é implementar softwares com o uso de uma linguagem de programação orientada a objetos, aplicando e utilizando as estruturas fundamentais da orientação a objetos.


📊 Estatísticas

Estatísticas


📄 Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.

Obrigado por visitar meu repositório! 😊

About

Documentação das atividades de programação realizadas ao longo do curso de Análise e Desenvolvimento de Sistemas na Fatec Arthur Azevedo.

Topics

Resources

License

Stars

Watchers

Forks