DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 5

Documentos relacionados
#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

Conceitos de Linguagens de Programação - Características. Paavo Soeiro

MCTA028 Programação Estruturada Aula 01: - Introdução à linguagem C - Teste de avaliação

MCTA028 Programação Estruturada Aula 01: - Introdução à linguagem C - Teste de avaliação

Fundamentos de Programação 1

Programação de Computadores

Linguagem de Programação. Thiago Leite Francisco Barretto

Paradigmas de Linguagens

Programação I A Linguagem C. Prof. Carlos Alberto

Slides trabalhados durante a quinta aula

Conceitos Básicos de C

Programação Estruturada Aula - Introdução a Linguagem C

INTRODUÇÃO À LINGUAGEM C

Introdução à linguagem C

Revisão C++ - Parte 1

Introdução e Conceitos

PROGRAMAÇÃO ORIENTADA A OBJETOS I -CONCEITOS PRELIMINARES. Prof. Angelo Augusto Frozza, M.Sc.

Introdução à Linguagem C

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Introdução à linguagem C

Introdução à Programação Aula 04. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

3. Linguagem de Programação C

Fundamentos de Programação1

Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton

Paradigmas. Fortran, Algol, Algol-68, Pascal, C, Cobol, PL/I

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

Introdução a Linguagem C

O COMPUTADOR. Introdução à Computação

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Informática I. Aula 9. Aula 9-27/09/2006 1

Linguagem C Princípios Básicos (parte 1)

Informática I. Aula 9. Aula 9-17/05/2006 1

Programação em Sistemas Computacionais

# Estrutura de Dados # Aula - Revisão de C/C++ na Prática. Prof. Leinylson Fontinele Pereira

Linguagens de Programação

Fundamentos de Programação 1

1 Introdução à Programação O que é? Para que serve?... 1

Paradigmas de Programação

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal

INTRODUÇÃO À PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Linguagem C Introdução. Contexto Histórico Principais diferenças do Java Funções em C Compilar programas em C no Linux

Utilização da Linguagem C

INFORMÁTICA APLICADA AULA 01 LINGUAGEM DE PROGRAMAÇÃO C++

Linguagem de Programação C. Prof. Fabrício Olivetti de França

Linguagem de Programação C

Universidade Federal do Espírito Santo. Programação II. CT IX - Sala 201 Departamento de Informática Centro Tecnológico

Orientação a Objetos. Programação em C++

Programação Estruturada

Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa

LINGUAGEM DE PROGRAMAÇÃO I. Aula 2

Trabalho Linguagem e Programação de Compiladores

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

Linguagem de Programação III

Apostila de Linguagem C (Versão Incompleta)

A linguagem C (visão histórica)

Paradigmas de Linguagens de Programação. Expressões e Instruções de Atribuição

Fundamentos de Programação. Linguagem C++ Introdução, identificadores, tipos de dados. Prof. Bruno E. G. Gomes IFRN

Cláudio C. Rodrigues Faculdade da Computação - UFU. Faculdade da Computação - UFU 1

Informática I. Aula Aula 18-29/10/2007 1

Aula prático/expositiva. Resolução de exercícios propostos e participação em sala de aula. 2h 08/05

Programação Imperativa. Lição n.º 1 Preliminares

Algoritmos e Programação

Licenciatura em Informática

Universidade Federal do Espírito Santo. Programação II. CT IX - Sala 206 Departamento de Informática Centro Tecnológico

Programação de Computadores

Modulo 2 Leitura, Escrita e IF

Tópicos em C. Eliade F. Lima

Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA. Reflexão 5 Programação UFCD`S

Informática I. Aula 19. Aula 19-31/10/2007 1

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores VARIÁVEIS E TIPOS DE DADOS

Linguagem de Programação C

Programação Estruturada I

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano

Curso: Análise e Desenvolvimento de Sistemas. (Introdução a disciplina Algoritmos e Programação)

Introdução à Programação em C

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO

Introdução à Programação Aula 03. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução à Programação

SUBGERÊNCIA DE GESTÃO EDUCACIONAL PLANO DE CURSO

Algoritmo e Técnica de Programação - Linguagem C

Aula 4 Introdução ao C

BCC202 - Estrutura de Dados I

Programação Orientada a Objetos

Programação de Computadores

Tema da aula Introdução ao paradigma de programação: Orientado a Objetos

INTRODUÇÃO À LINGUAGEM C. Prof. Msc. Luis Filipe Alves Pereira 2015

Introdução à Linguagem C

The Cyclops Project. Introdução: C++

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

INTRODUÇÃO À LINGUAGEM PASCAL PREFÁCIO

Algoritmos Introdução. Thiago Leite e Francisco Barretto

Linguagens de Programação

Transcrição:

REFLEXÃO 5 Módulos 0782, 0783, 0784 e 0785 1/5 23-05-2013

Esta reflexão tem como objectivo partilhar e dar a conhecer o que aprendi nos módulos 0782 Programação em C/C++ - Estrutura Básica e Conceitos Fundamentais; 0783 - Programação em C/C++ - Ciclos e Decisões; 0784 - Programação em C/C++ - Funções e Estruturas e 0785 - Programação em C/C++ - Formas Complexas. No módulo 0782 adquiri as seguintes competências iniciação à linguagem de programação em C, organização da informação em forma de algoritmos para analisar os passos necessários para efectuar uma determinada função. A estrutura em pseudocódigo para implementar a estrutura do programa que se quer construir. A linguagem C é uma linguagem de programação compilada de propósito geral, estruturada, imperativa, procedural, padronizada pela ISO, criada em 1972 por Dennis Ritchie, no AT&T Bell Labs, para desenvolver o sistema operacional Unix (que foi originalmente escrito em Assembly). É uma das linguagens de programação mais populares e existem poucas arquiteturas para as quais não existem compiladores para C. Esta linguagem tem influenciado muitas outras linguagens de programação, mais notavelmente C++, que originalmente começou como uma extensão para C. O desenvolvimento inicial desta linguagem ocorreu no AT&T Bell Labs entre 1969 e 1973. Não se sabe se o nome "C" foi dado à linguagem porque muitas de suas características derivaram da linguagem B e C é a letra conseguinte no alfabeto ou porque "C" é a Módulos 0782, 0783, 0784 e 0785 2/5 23-05-2013

segunda letra do nome da linguagem BCPL, da qual derivou-se a linguagem B. Esta linguagem foi originalmente desenvolvida para a implementação do sistema Unix (originalmente escrito em PDP-7 Assembly, por Dennis Ritchie e Ken Thompson). Em 1973, com a adição do tipo struct, C tornou-se poderoso o bastante para a maioria das partes do núcleo do Unix, serem reescritas em C. Este foi um dos primeiros sistemas que foram implementados numa linguagem que não o Assembly, sendo exemplos anteriores os sistemas: Multics (escrito em PL/I) e TRIPOS (escrito em BCPL). Segundo Ritchie, o período mais criativo ocorreu em 1972. Tipos de Linguagens Linguagens Imperativas: Pascal, C, Octave/MATLAB Linguagens Orientadas por Objectos: Smalltalk, C++, Java Linguagens Funcionais: LISP, Scheme Linguagens Lógicas: Prolog Para a compilação de alguns programas utilizámos o compilador Quincy. A avaliação desta UFCD foi através de um teste e do desempenho efectuado no decorrer das aulas. conhecimentos que adquiri ao longo deste período de aprendizagem e formação, ou seja, 50 horas de formação. Face ao exposto, considero que não tive dificuldades na compreensão dos conteúdos programáticos e que atingi os objectivos propostos. Módulos 0782, 0783, 0784 e 0785 3/5 23-05-2013

Na UFCD 0783 continuei a aprendizagem sobre programação em linguagem C++. Neste módulo aprendi a utilizar os operadores aritméticos, utilização de operadores +, -, *, /, e de incremento ++ e --, implementação com a instrução do while e do while, utilização de ciclos for e de instruções if... else. A avaliação desta UFCD foi realizada através de um teste e do desempenho efectuado no decorrer das aulas. conhecimentos que adquiri ao longo deste período de aprendizagem. A UFCD 0784 vai no seguimento da anterior. Aprendi a utilizar funções e estruturas. As estruturas são grupos de variáveis organizadas pelo programador e que consistem em criar apenas um dado que contém várias variáveis. Existem dois tipos de funções: as void, que são aquelas que não retornam nenhum valor e as return, que são aquelas que retornam um valor. A vantagem em se usar estruturas de dados, é poder agrupar de forma organizada vários tipos de dados diferentes, por exemplo, dentro de uma estrutura de dados poder ter juntos tanto um tipo float, um inteiro, um char ou um double. A avaliação desta UFCD foi realizada através de um teste e do desempenho efectuado no decorrer das aulas. conhecimentos que adquiri ao longo deste período de formação. Módulos 0782, 0783, 0784 e 0785 4/5 23-05-2013

Na UFCD 0785 adquiri as seguintes competências como fazer e para que serve um ciclo for na linguagem C e como o interligar com todos os outros comandos aprendidos nos três módulos anteriores. No início senti alguma dificuldade em apreender este tipo de linguagem, mas consegui superar essas dificuldades iniciais. Seleccionei para o meu PRA o teste porque demonstra os conhecimentos que adquiri ao longo destas 50 horas de formação. Resumindo, considero que não tive dificuldades na compreensão dos conteúdos programáticos das referidas unidades de formação de curta duração e que atingi os objectivos propostos em todas elas, o que revela da minha parte empenho, motivação e esforço para obter uma avaliação positiva nas mesmas. Módulos 0782, 0783, 0784 e 0785 5/5 23-05-2013