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

Documentos relacionados
Introdução a Linguagem C

Introdução à Computação MAC0110

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

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

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

Sistema Operacional Windows

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

Profª Danielle Casillo

Linguagens de Programação Classificação

Introdução à linguagem C

INFORMÁTICA: Informação automática

Assunto 2 - Software. Prof. Miguel Damasco

Algoritmos e Programação

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

Linguagens de Programação

GFM015 Introdução à Computação

Fundamentos de Programação 1

Aula 2 - Programação de Computadores - CI208 1/21

Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

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

Algoritmos e Programação

PROGRAMAÇÃO I. Introdução

TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE. Professora: Isabela C. Damke

Paradigmas de Linguagens

Introdução à Computação MAC0110

Algoritmos e Programação

Programação de Computadores

3. Linguagem de Programação C

PROVA 03/07 Segunda-feira (semana que vem)

Fundamentos de Programação 1

Sistemas de Informação (SI) Infraestrutra de Tecnologia da Informação (TI): Software

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO CONCEITO DE SOFTWARE PROFESSOR CARLOS MUNIZ

Fundamentos do Sistema Operacional Windows AULA 03

INFORMÁTICA CONCEITOS DE HARDWARE E SOFTWARE. Prof. MSc. Glécio Rodrigues de Albuquerque

Linguagens de Programação

1 a Aula. Mestrado em Engenharia Física Tecnológica

INTRODUÇÃO A LINGUAGEM C

MODOS DE ENDEREÇAMENTO E CONJUNTO DE INSTRUÇÕES

MODOS DE ENDEREÇAMENTO E CONJUNTO DE INSTRUÇÕES

Métodos de implementação de linguagens. Kellen Pinagé

Arquitetura de Computadores. Conjunto de Instruções

GFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM

ção de Computadores I

Aula 03 - Linguagem C

Ivan Soares Ferrer. Dados de Contato. Objetivo Profissional. Formação. 35 Anos, Brasileiro, Casado. Trabalhar como desenvolvedor Web

Linguagens de Programação. Introdução. Carlos Bazilio

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Lista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência

LISTA DE EXERCÍCIOS 01 INTRODUÇÃO À INFORMÁTICA

Leynner Sérgio Roque de Lima Bacharel em Sistemas de Informação Universidade Federal Rural da Amazônia.

Introdução à Computação: Máquinas Multiníveis

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

Introdução a Tecnologia da Informação

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

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

Lista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência

Fundamentos de Lógica e Algoritmos. Aula 2.3 Introdução a Algoritmos. Prof. Dr. Bruno Moreno

Programação de Computadores:

Aula 4 Introdução ao C

Interface Humano- Computador (IHC) Prof. Dr. Ronaldo Barbosa

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

Linguagem de Montagem do NeanderX

Programação de Computadores IV. Introdução a Linguagens de Programação Simone Martins SLIDES CEDIDOS POR BRUNO MARQUES 1

Introdução ao Python. Programa Computacional

Algoritmos e Linguagem de Programação em C. Professor: Bernard Cardoso Oliveira

LABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO

ALOCAÇÃO DINÂMICA DE MEMÓRIA

TAD: Tipo Abstrato de Dados (parte 1)

Evolução do Software e os Tipos de Softwares Existentes. Profa. Reane Franco Goulart

Compiladores. Introdução à Compiladores

Transcrição:

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 01 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo

INTRODUÇÃO Vamos, neste curso, aprender os conceitos básicos da linguagem de programação C++ a qual tem se tornado cada dia mais popular, devido à sua versatilidade e ao seu poder. Apesar de ser bom, não é pré-requisito do curso um conhecimento anterior de linguagens de programação. É importante uma familiaridade com computadores. O que é importante é que você tenha vontade de aprender e dedicação ao curso. 2

HISTÓRICO O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional UNIX. O C é derivado de uma outra linguagem: o B, criado por Ken Thompson. O B, por sua vez, veio da linguagem BCPL, inventada por Martin Richards. 3

HISTÓRICO O C é uma linguagem de programação genérica que é utilizada para a criação de programas diversos como processadores de texto, planilhas eletrônicas, sistemas operacionais, programas para a automação industrial, gerenciadores de bancos de dados, programas para a solução de problemas da Engenharia, Física, Química e outras Ciências, etc... 4

EXEMPLO DE APLICAÇÕES C++ Programas comerciais desenvolvidos totalmente ou parcialmente em C++ Grande parte dos programas da Microsoft (Windows XP, Windows NT, Windows 98, Pacote Office, Internet Explorer e outros.) Sistemas operacionais para celulares. Banco de dados: SQL e MySQL Aplicações web como o Google, comércio virtual Amazon. Aplicações gráficas como Photoshop e AutoCAD Jogos em geral. 5

LINGUAGEM C / C++ A lista é enorme e poderia se estender por muitas e muitas páginas. Atualmente C++ é, juntamente com Java, a linguagem de programação comercial mais difundida no mundo. A linguagem C++ é uma extensão da linguagem C. As instruções que fazem parte desta última representam um subconjunto da primeira. 6

COMPARAÇÃO DE C++ COM OUTRAS LINGUAGENS Podemos dividir as linguagens de programação conforme o dialeto utilizado por elas. Quanto mais próximo da linguagem humana for a maneira com que passamos instruções para a máquina, mais alto será seu nível: por exemplo, Fortran e Basic são consideradas linguagens de alto nível pois seus comandos parecem-se com frases humanas (em inglês, claro): Se x = y então faça x= x+1 e imprima y. 7

COMPARAÇÃO DE C++ COM OUTRAS LINGUAGENS De maneira análoga, quanto mais próximo da linguagem da máquina for a linguagem de programação, mais baixo será seu nível: por exemplo, o Assembly é considerada uma linguagem de nível baixo, pois seus comandos são escritos em hexadecimal. 8

COMPARAÇÃO DE C++ COM OUTRAS LINGUAGENS Ambos os tipos possuem vantagens e desvantagens, mas de maneira geral podemos dizer que a vantagem das linguagens de nível alto é a simplicidade de programação, enquanto que a vantagem das linguagens de nível baixo é a alta velocidade que seus programas podem ter. 9

COMPARAÇÃO DE C++ COM OUTRAS LINGUAGENS Tanto C como C++ podem ser consideradas linguagens de nível intermediário, pois utilizam-se de um dialeto de nível alto mas possibilita ao programador facilidades para se trabalhar em nível baixo, como manipulação de bits, bytes e endereços de memória de maneira direta, sem recorrer a abstrações apresentadas por outras linguagens de alto nível. 10