A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Programação Estruturada Aula 1 Prof. Jorge Barreto Julho 2018.

Apresentações semelhantes


Apresentação em tema: "Programação Estruturada Aula 1 Prof. Jorge Barreto Julho 2018."— Transcrição da apresentação:

1 Programação Estruturada Aula 1 Prof. Jorge Barreto prof.jsambarreto@gmail.com Julho 2018

2 1) APRESENTAÇÃO DA DISCIPLINA EMENTA Uso de uma linguagem de programação aprofundando os conhecimentos de dados estruturados, variáveis dinâmicas. Subprogramas: funções, procedimentos e recursão. Passagem de parâmetros. Escopo de variáveis. O conceito de abstração. Programação estruturada e modular. Refinamentos sucessivos. Manipulação de arquivos.

3 1) APRESENTAÇÃO DA DISCIPLINA COMPETÊNCIAS GERAIS Capacidade de desenvolver e manter sistemas de Informação. Capacidade de integrar e aplicar os conhecimentos na área de tecnologia da informação Capacidade de desenvolver softwares utilizando linguagem de programação estruturada C.

4 1) APRESENTAÇÃO DA DISCIPLINA COMPETÊNCIAS ESPECÍFICAS Conhecer os conceitos da programação estruturada; Analisar e resolver problemas; Construir algoritmos com base em situações reais; Utilizar ferramentas de desenvolvimento; Desenvolver aplicações simples; Desenvolver capacidade de trabalhar em equipe.

5 1) APRESENTAÇÃO DA DISCIPLINA Objetivos I Unidade Conhecer e entender os conceitos de programação estruturada; Aplicar lógica de programação na resolução de problemas. II Unidade Aplicar o aprendizado na construção de solução baseado em linguagem C, utilizando Arduíno.

6 1) APRESENTAÇÃO DA DISCIPLINA Conteúdos I UNIDADE: Conceitos fundamentais; Tipos de dados básicos; Mémoria, constantes e variáveis; Operações lógicas e relacionais; Comandos básicos de atribuição, de entrada e saída de dados; Funções primitivas; Estruturas condicionais; Estruturas de repetição; Métodos estáticos; Passagem de parâmetros; Bibliotecas; Registros e ficheiros.

7 1) APRESENTAÇÃO DA DISCIPLINA Conteúdos II UNIDADE: Resolução de problemas; Construção de algoritmos em linguagem informal; Sintaxe da linguagem C; Uso do Arduíno.

8 1) APRESENTAÇÃO DA DISCIPLINA Metodologia Aula expositiva; Uso do Google Classroom; Debates ; Laboratório; Arduíno. Instrumentos

9 1) APRESENTAÇÃO DA DISCIPLINA Atividades Apresentações; Lista de exercícios; Leitura (artigos, livros).

10 1) APRESENTAÇÃO DA DISCIPLINA Avaliação Prova; Trabalho; Apresentação.

11 2) INTRODUÇÃO A Programação Estruturada é também chamada de Programação Convencional, Procedural ou Imperativa. Para a resolução de problemas relativamente mais simples e diretos, a programação estruturada é muito eficiente. Ideal para iniciar o ensino em programação.

12 2) INTRODUÇÃO Estabelece uma disciplina de desenvolvimento de algoritmos, independentemente da sua complexidade e da linguagem de programação na qual será codificado. Facilita a compreensão da solução através de um número restrito de mecanismos de codificação.

13 2) CICLO DE PROCESSAMENTO

14 Entrada Coleta de dados Processamento Necessita do conhecimento do problema Conjunto de instruções Saída Informação

15 2) CICLO DE PROCESSAMENTO

16 2) C Histórico: Desenvolvido por Dennis Ritchie e Ken Thompson entre 1969 e 1973 na AT&T Bell Labs. Criada para auxiliar no desenvolvimento do Sistema Operacional UNIX (com isso permitiu que fosse criado o primeiro sistema operacional implementado em uma linguagem diferente do Assembly) No final dos anos 70, a Linguagem C começou a substituir a Linguagem BASIC como a linguagem de programação mais utilizada. Na década de 80 foi adaptada para uso no PC IBM – iniciando sua popularidade. A Linguagem C++ é utilizada na confecção do Windows, enquanto a C permanece popular no mundo UNIX

17 2) C A Linguagem C é uma imperativa e procedural, para implementação de sistemas Linguagem de nível médio, pois pode-se trabalhar em um nível próximo ao da máquina ou como uma linguagem de alto nível como outras existentes. Compilável Fornece acesso de baixo nível - (possível a inclusão de código Assembly no meio do programa C) Criada com o objetivo de facilitar a criação de programas extensos com menos erros Extremamente simples Possui funcionalidades como: funções matemáticas, manuseamento de arquivos, através da inclusão de bibliotecas.

18 2) C Portabilidade: pode ser compilada em diferentes arquiteturas, seja de hardware ou de software. É possível usar C no Mac ou PC, com Linux ou Windows. Modularidade: um programa em C é dividido em vários blocos de programação distintos Linguagem Imperativa: em C você usa funções que modificam o estado do programa. Embarcação: Muito utilizada em sistemas embarcados

19 2) C C influenciou a maioria das linguagens mais utilizadas hoje em dia. Por exemplo: Java, Javascript, Shell e PHP, por exemplo, além de todas as linguagens que são C-*(C++, C#, Objective-C, etc). Linguagem C está em tudo!

20 2) C

21 12) CONSIDERAÇÕES

22

23 13) REFERÊNCIAS C Completo total - Schildt, Herbert, and Roberto Carlos Mayer. C completo e total. 1997.


Carregar ppt "Programação Estruturada Aula 1 Prof. Jorge Barreto Julho 2018."

Apresentações semelhantes


Anúncios Google