AprendaC (versão 3.0) – tutorial interativo de linguagem C

segunda-feira 28/06/2010

Segue o link para baixar o AprendaC.

http://www.4shared.com/file/MSMdO_x1/AprendaC.html

Figura: Tela inicial do AprendaC

Tela inicial do AprendaC

Este é um programa/tutorial desenvolvido por mim com o objetivo de auxiliar estudantes e interessados em iniciar a programar em linguagem C. Não é preciso instalar, basta executar o arquivo.

Os comandos abordados no AprendaC são os mesmos utilizados para sua criação.

Para tanto foi utilizada a ferramenta Dec-C++ 4.9.9.2 que pode ser baixada gratuitamente no site:

http://www.baixaki.com.br/download/dev-c-.htm

Para saber um pouco mais sobre linguagem C, visite a categoria Algoritmos I deste blog, se preferir clique no link abaixo:

http://oprofessorleandro.wordpress.com/category/algoritmos-i/


Qual a diferença entre C e C++?

domingo 25/04/2010

Perguntas:

1- O que eu fasso no C que eu não consiga faser no C++ e vice-versa?
2-Como eu diferencio uma linguagem da outra?
3-Qual é a mais legal e fácil de aprender?
4-Qual delas mais usado em jogos?

Respostas:

São linguagens bem diferentes, mas com sintaxes parecidas, por isso apresentam muita semelhança.

Quando C++ foi desenvolvida, C já era um grande sucesso. Daí, para facilitar a aprendizagem da nova linguagem, e para facilitar a conversão de programas em C, a sintaxe de C++ foi projetada para ser bem parecida com a do C.

E o nome, “C++”, sugere que seria um C com “algo mais” (em C e em C++ o operador “++” soma 1 a um valor, o que se chama incremento, daí a idéia de “C incrementada” ou “melhorada”).

A grande diferença entre as duas está nos paradigmas usados: enquanto que C é uma linguagem funcional, C++ é para programação orientada para objetos (além de funcional). E devido à semelhança de sintaxes, se não forem usados objetos em um programa, um código C++ pode (mas nem sempre) se tornar igual a um código C, até podendo ser compilado por um compilador C.

Mas, além dos objetos, há outras diferenças.

Quanto às perguntas específicas:

1- Com C não dá para usar objetos, que não existem em C, mas existem em C++.

2- Verificando a extensão do programa-fonte: “.c” para C e “.cpp” (de “C plus plus”) para C++ ou procurando no código a ocorrência de coisas que só existem em uma das linguagens, como objetos, operadores (como “<<”) ou instruções (como “out”) específicas.

3- C tem menos coisas, e isso facilita o aprendizado, mas para certos casos (como programas grandes e complexos), C++ torna o trabalho mais fácil.

4- Depende do jogo, da época e da plataforma, mas atualmente, com jogos enormes e complexos, o C++ facilita o desenvolvimento.

Fonte: Yahoo Respostas (click aqui)


Algoritmos I – Como baixar o Dev-C++ e utilizar?

domingo 14/03/2010

Atenção alunos,

Dev-C++ é um Ambiente de Desenvolvimento Integrado (IDE – Integrated Development Environment) para programação na linguagem C/C++. Ele usa a porta Mingw do GCC (GNU Compiler Collection) como seu compilador. O programa cria executáveis nativas no Win32, console ou GUI. Dev-C++ também pode ser usado juntamente com o Cygwin. Dev-C++ é gratuito e de código aberto e é totalmente escrito em Delphi, que ironia não?

Este software será usado durante as aulas de Algoritmos I, para baixa-lô utilize um dos dois links abaixo (instalar no drive C):

http://www.baixaki.com.br/download/dev-c-.htm

http://sourceforge.net/projects/dev-cpp/files/Binaries/Dev-C%2B%2B%204.9.9.2/devcpp-4.9.9.2_setup.exe/download

Para saber como dar os primeiros passos no Dev-C++, recomendo o link:

http://www.inf.pucrs.br/~pinho/LaproI/DevC/Dev.html

Assistam também os vídeos abaixo:

Complementando o material, recomendo duas apostilas:

Apostila sobre linguagem C

Coletânea de exercicios resolvidos em liguagem C

Algoritmos Profa. Vânia (usaremos esta apostila parcialmente – apenas nas primeiras aulas)

Boa sorte e bons estudos,

Prof. Leandro


Algoritmos I – Aula 2: História dos computadores e conceitos básicos

terça-feira 16/02/2010

Alunos(as),

Segue o link com o material de nossa segunda aula, onte falamos sobre a história dos computadores (passado/prente/futuro) e conceitos básicos de sobre arquitetura de computadores:

História dos Computadores e Conceitos – Aula 2

Quem quiser conhecer um pouco sobre a história do bisavô do computador – Charles Babbage, é só clicar aqui e você será direcionado para um post do meu antigo blog onde conto a história dessa personagem tão importante para criação e evolução dos computadores.

Boa leitura a todos,

Prof. Leandro


Algoritmos I – Aula 1: Exercícios sobre lógica

terça-feira 16/02/2010

Caros alunos(as),

Finalmente começaram as aulas…desejo a todos boas vindas.

Para começar separei alguns links onde vocês poderão encontrar muitos exercícios sobre lógica e bons passa-tempos, vale a pena conferir:
http://inf.unisul.br/~osmarjr/unisul/logica/

http://www.maristas.org.br/colegios/medianeira/download/labtecnologias/jogos/dots/

http://rachacuca.com.br/palitos/ (jogos com palitos)

http://rachacuca.com.br/ (excelente site, visita obrigatória)

Atenciosamente,

Prof. Leandro


Link para baixar o FREE PASCAL 2.2.4

domingo 08/11/2009

Atenção Alunos e Alunas de Algoritmos I

 

Segue o link correto para vocês baixarem o Free Pascal 2.2.4 (última versão para Windows):

http://www.freepascal.org/down/i386/win32-ftp.freepascal.org.var

Clique na opção Download as Installer, o arquivo executável tem 35 MB. Para instalar basta executar o arquivo, não tem risco de vírus.

FreePascal

Se preferir baixar direto sem visitar a página oficial do Free Pascal clique no link abaixo:

ftp://ftp.freepascal.org/pub/fpc/dist/2.2.4/i386-win32/fpc-2.2.4.i386-win32.exe

 

Boa sorte a todos!

 

Att,

Prof. Leandro

 

 


Confirmação das datas da prova A1

segunda-feira 07/09/2009

Turma 1B3 de engenharia civil: Algoritmos I —> 15/09/2009 3a
Turma 2A3 de engenharia elétrica: MPE —> 08/09/2009 3a
Turma 6C3 de engenharia elétrica: Circuitos Digitais I —> 09/09/2009 4a
Turma 6A3 de engenharia elétrica: Circuitos Digitais I —> 10/09/2009 5a
Turma 2A3 de tecnologia em sistemas de telecomunicações: Circuitos Eletro-eletrônicos —> 11/09/2009 6a


Algoritmos I – Exercícios Preparatórios A1 (gabarito)

domingo 06/09/2009

Atenção Alunos(as),

Seguem os GABARITOS da lista de exercícios preparatórios para a avaliação A1 de Algoritmos I.

É só clicar nos links abaixo:

Exercícios Pseudocódigo e Fluxograma – Aula 4 – v2 – GABARITO

Recomendo que todos tentem fazer as duas listas, e mandem as dúvidas por e-mail.

Lembrando que nossa prova será no dia 15/9/9.

Boa sorte!

Att,

Prof. Leandro


Algoritmos I – Exercícios Preparatórios A1

domingo 30/08/2009

Atenção Alunos(as),

Seguem duas listinhas de exercícios preparatórios para a avaliação A1 de Algoritmos I.

É só clicar nos links abaixo:

Exercícios Pseudocódigo e Fluxograma – Aula 3 – v2

Exercícios Pseudocódigo e Fluxograma – Aula 4 – v2

Recomendo que todos tentem fazer as duas listas, pois na próxima semana teremos nossa primeira prova.

No próximo fim de semana vou publicar o gabarito para correção dos exercícios.

Boa sorte!

Att,

Prof. Leandro


Material de apoio de Algoritmos I

domingo 23/08/2009

Pessoal,

Seguem 2 links com material de APOIO para nossa disciplina.

Zeros e UmsO primeiro link se trata da apostila preparada pela professora Vânia que fala sobre FLUXOGRAMA, PSEUDOCÓDIGO e linguagem de programação PASCAL. Clique aqui!

O segundo link é uma apostila de TURBO PASCAL muito boa que utilizaremos assim que começarmos a programar. Clique aqui!

Recomendo que todos imprimam esse material e tragam para aula, é possível imprimir duas páginas por folha sem perder a qualidade.

Atenciosamente,

Prof. Leandro


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.