Algoritmos e Linguagem de Programação I



Documentos relacionados
Curso Técnico em Redes

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

Linguagem de Programação I

Programação de Computadores III

Introdução à Programação

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

Programação científica C++

IFTO LÓGICA DE PROGRAMAÇÃO AULA 01

UNIVERSIDADE DO OESTE DE SANTA CATARINA CAMPUS DE SÃO MIGUEL DO OESTE

Programação de Computadores I. Conhecendo a IDE Code::Blocks

FundamentosemInformática

MC-102 Aula 01. Instituto de Computação Unicamp

Aula Prática 1: Introdução ao Ambiente de Programação Dev-C++

Introdução à Linguagem C/C++ Parte I

formação em programação em c/c++

Conceitos básicos de programação

AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA DE COMPUTADORES EM C

O Processo de Programação

PROGRAMA DE DISCIPLINA

Estrutura de Dados. Ricardo José Cabeça de Souza Parte 1

Linguagem de Programação Introdução a Linguagem Java

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

Programação online em Java

Introdução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?

SISTEMAS OPERACIONAIS 2007

AULA 3 Introdução ao Software

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

PROGRAMA DE DISCIPLINA

Sistemas Operacionais

Linguagem de Programação

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

PROGRAMANDO EM C# ORIENTADO A OBJETOS

Algoritmos Computacionais ( Programas )

Introdução a Java. Hélder Nunes

INE5317 Linguagens Formais e Compiladores. AULA 2: Es trutura geral dos Compiladores

Introdução a Informática. Prof.: Roberto Franciscatto

PHP AULA1. Prof. Msc. Hélio Esperidião

Programa de Unidade Curricular

Software Básico (INF1018)

PROGRAMAÇÃO JAVA. Parte 1

Linguagem e Técnicas de Programação I Programação estruturada e fundamentos da linguagem C

ALP Algoritmos e Programação. . Linguagens para Computadores

Introdução ao Processamento de Dados (IPD)

Parte II Introdução a Linguagens de Programação

Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas

MC102 Algoritmos e Programação de Computadores 1ª Aula Introdução à Programação de Computadores

INTRODUÇÃO OBJECT PASCAL/DELPHI

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

DESENVOLVIMENTO DE SOFTWARE II. Aula 07 A linguagem de programação C# e sua sintaxe

Capacidade de Armazenamento

Fundamentos de Programação II. Introdução à linguagem de programação C++

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: Prof. Dr. Raimundo Moura

Algoritmos e Estrutura de Dados. Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira

Componentes da linguagem C++

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA INFORMÁTICA APLICADA

Introdução à Programação de Computadores

UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Introdução à Informática Prof: Anilton Joaquim da Silva / Ezequiel Roberto Zorzal

2 Um Primeiro Programa em C

Aula 11 Introdução ao Pseudocódigo. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

QUALIFICAÇÃO TÉCNICA EM DESENVOLVIMENTO DE SISTEMAS

COMPILADORES E INTERPRETADORES

Orientação a Objetos

Arquiteturas RISC. (Reduced Instructions Set Computers)

Programação de Computadores II TCC Turma A-1

3 Revisão de Software

Computação L2. Arquivos. Observação: Material da Disciplina Computação Eletrônica CIN/UFPE.

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

Laboratório de Programação 02

Algoritmos e Programação Estruturada

Algoritmos e Programação de Computadores

1.1. Organização de um Sistema Computacional

NetBeans. Conhecendo um pouco da IDE

Interface gráfica para compiladores gratuitos baseados em linha de comando disponíveis na internet

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

ICC Introdução para JavaScript

Resolução de problemas e desenvolvimento de algoritmos

LISTA DE EXERCÍCIOS. 1. Binário: Bit: Menor unidade de dados; dígito binário (0,1) Byte: Grupo de bits que representa um único caractere

Software. Professora Milene Selbach Silveira Prof. Celso Maciel da Costa Faculdade de Informática - PUCRS

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.

Técnicas de Programação I

Resumo da Introdução de Prática de Programação com C. A Linguagem C

ORGANIZAÇÃO CURRICULAR

Introdução. Capítulo Breve sinopse

BEM-VINDOS AO CURSO DE ORIENTADO A OBJETOS

Capítulo 1 Introdução

Desenvolvimento Web TCC Turma A-1

INTRODUÇÃO À LINGUAGEM C/C++

Web site. Objetivos gerais. Introdução. Profa. Patrícia Dockhorn Costa

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma

Sistema de Computação

Figura 01 Kernel de um Sistema Operacional

Processamento de dados XML

Programação Funcional. Capítulo 1. Introdução. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2015.

Transcrição:

Algoritmos e Linguagem de Programação I Roberto Ferreira roberto.ferreira@lapa.ifbaiano.edu.br 2014.1 Módulo I Aula 4 Introdução ao C

Linguagem de Programação É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Uma linguagem permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias.

Linguagem de Programação Lista de 2500 (!) linguagens de programação http://people.ku.edu/~nkinners/langlist/extr as/langlist.htm Linha do tempo com aproximadamente 50 linguagens de programação http://www.levenez.com/lang/lang.pdf

Linguagem C Linguagem de programação que será utilizada durante a disciplina: linguagem C As bases da linguagem C foram desenvolvidas entre os anos 1969-1973, em paralelo com o desenvolvimento do sistema operacional Unix. O período mais criativo ocorreu em 1972

Linguagem C A linguagem C é amplamente utilizada, principalmente no meio acadêmico O sucesso do sistema operacional Unix auxiliou na popularização do C A linguagem C é considerada simples

IDE - Integrated Development Environment Ambiente Integrado de Desenvolvimento: programa de computador que reúne características e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este processo. Editor, compilador, depurador, etc.

IDE - Integrated Development Environment Ambiente Integrado de Desenvolvimento: programa de computador que reúne características e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este processo. Editor, compilador, depurador, etc.

IDE CodeBlocks CodeBlocks: IDE disponível para Linux e Windows http://www.codeblocks.org/downloads Download gratuito

IDE CodeBlocks

IDE CodeBlocks Criação de um programa

IDE CodeBlocks

IDE CodeBlocks

IDE CodeBlocks

IDE CodeBlocks

IDE CodeBlocks

IDE CodeBlocks

IDE CodeBlocks

Passo para Geração do Executável A geração do programa executável a partir do programa fonte obedece a uma seqüência de operações. Editor ( módulo fonte em C) Ex.: first.c Compilador ( gera o arquivo objeto) Ex.: first.o Lincador ( gera o executável) Ex.: first.exe

Estrutura de um programa em C Toda linguagem de programação deve seguir uma sintaxe. A sintaxe são regras detalhadas para cada construção válida. Estas regras estão relacionadas com os tipos, as declarações, as funções e as expressões. Os tipos definem as propriedades dos dados manipulados em um programa. As declarações expressam as partes do programa, podendo dar significado a um identificador, alocar memória, definir conteúdo inicial, definir funções. As funções especificam as ações que um programa executa quando roda.

Estrutura de um programa em C Todo programa em C deve conter uma função identificada por main (cuja tradução é principal). Esta será sempre a primeira função do programa a ser executada int main ( ) { }