0% acharam este documento útil (0 voto)
31 visualizações7 páginas

PORTIFOLIO

PORTFOLIO ALGORITMOS

Enviado por

cristiane
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
31 visualizações7 páginas

PORTIFOLIO

PORTFOLIO ALGORITMOS

Enviado por

cristiane
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 7

3

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

CRISTIANE CAMPOS BARBOSA DA SILVA

DESENVOLVIMENTO DE UM PROGRAMA UTILIZANDO A


LINGUAGEM C/C++

Lauro de Freitas
2023
4

CRISTIANE CAMPOS BARBOSA DA SILVA

DESENVOLVIMENTO DE UM PROGRAMA UTILIZANDO A


LINGUAGEM C/C++

Roteiro de Aula Prática apresentado a Universidade


ANHANGUERA - Uniderp como requisito para
obtenção
de média para a
disciplina de ALGORITMOS E LÓGICA DE
PROGRAMAÇÃO

Lauro de Freitas
2023
5

INTRODUÇÃO

O C++ é uma linguagem de programação de nível médio, baseada na linguagem C. O


desenvolvimento da linguagem começou na década de 80, por Bjarne Stroustrup. O objetivo
do desenvolvimento desta linguagem era melhorar uma versão do núcleo Unix. Para
desenvolver a linguagem, foram acrecentados elementos de outras linguagens de vários
níveis, na tentativa de criar uma linguagem com elementos novos, sem trazer problemas
para a programação. No inicio do desenvolvimento, a linguagem usava um pré-processador,
mais Stroustrup criou um compilador próprio, com novas caracteristicas.

A primeira versão oficial do C++ apareceu em 1985, juntamente com o livro “The C++
Programming Language”, que esclareceu vários pontos sobre o C++. Em 1989 foi lançada
uma segunda versão da linguagem, com acréscimo das caracteristicas: Herança múltipla,
classes abstratas, métodos estáticos, métodos constantes e membros protegidos,
incrementando tambem um suporte de orientação a objeto. Um ano depois foi lançado o
livro “The Annotated C++ Reference Manual”, que se tornou uma base.

O C++ tem uma enorme variedade de códigos, pois alem de seus códigos, pode contar com
vários da linguagem C. Esta variedade possibilita a programação em alto e baixo níveis. O
C++ apresenta grande flexibilidade, embora seja bom, este fato faz com que a programação
seja muito mais cuidadosa para não terem erros.
6

METÓDOS

Alguns fatos sobre o C++:

 O C++ é uma linguagem criada para ser tão eficiente quanto o C, porém com novas
funções.
 É uma linguagem que suporta múltiplos paradigmas
 A linguagem da liberdade para o programador escolher as opções, mesmo sendo a
opção errada.
 Muitos códigos podem ser transferidos para C facilmente, pois o C++ foi criado para
ter compatibilidade com o C.
 A linguagem não tem privilégios para alguns grupos de programadores, os
comandos são feitos para todas as especialidades de programadores
 Não é necessário um ambiente de desenvolvimento muito potente para o
desenvolvimento de C++.

Alguns dos mais conhecidos programas são feitos em C++, ou parte dos seus codigos são
nessa linguagem. Alguns deles são: Adobe Photoshop, MySQL, Mozilla Firefox, Internet
Explorer, Microsoft Windows, entre vários outros.

A linguagem C é mais complicada, e tem de se ter mais atenção a erros de lógica, porem é
mais fácil corrigir os erros que em C++, pois muitas das sintaxes do C++ são sutis, e quando
se erra alguma coisa mínima, o código simplesmente não funciona, ou em caso de erros
menores, o código passa a apresentar problemas muito difíceis de identificar.
7

Para criar e executar um programa em linguagem C, devemos completar com sucesso as


seguintes ações:

 Criação do código fonte em C no editor de código;


 Pré-processamento do código;
 Compilação e geração do código objeto;
 Linkedição e geração de arquivo executável ;
 Carregamento do programa para a memória;
 Execução do programa pela CPU.

DIAGRAMA DE BLOCOS DO CICLO DE DESENVOLVIMENTO EM C


8

RESULTADOS

 Edição do código fonte. É a fase de criação do programa usando um editor para


linguagem C. Um programa escrito em C deve ser salvo com a extensão .c

 Pré-processamento. O pré-processador executa as chamadas diretivas de pré-


processamento. Estas diretivas são feitas antes de iniciar o processo de compilação
e são embutidas no código fonte do programa. Normalmente as diretivas incluem
outros arquivo ao fonte, e/ou fazem determinadas modificações no texto do mesmo.

 Compilação . É feita a verificação da sintaxe e tradução do código. Se ocorrer algum


erro durante o processo de compilação, deve-se voltar ao código fonte , fazer a
correção do erro e compilar novamente. Se não ocorrer nenhum erro de compilação
será gerado o código objeto. Este nada mais é do que uma tradução do código fonte
para uma linguagem mais próxima da máquina. O arquivo de código objeto possui a
extensão .obj.

 Linkedição ( ou linking em inglês): Um programa em linguagem C traz referências a


funções que se encontram nas bibliotecas padrão ou, em muitos casos , faz
 Carregamento do programa: Uma vez que o arquivo executável tenha sido gerado, o
programa está pronto para ser executado. Antes de poder executar um programa,
ele dever ser carregado para a memória do computador. O programa encarregado
de fazer esse carregamento é denominado loader (carregador).
 Execução: Depois que o programa executável é carregado na memória, então a CPU
executa o programa instrução por instrução.
9

CONCLUSÕES

 Carregamento do programa: Uma vez que o arquivo executável tenha sido gerado, o
programa está pronto para ser executado. Antes de poder executar um programa,
ele dever ser carregado para a memória do computador. O programa encarregado
de fazer esse carregamento é denominado loader (carregador).

 Execução: Depois que o programa executável é carregado na memória, então a CPU


executa o programa instrução por instrução.

Você também pode gostar