Jump to content

Ganhe $$$ escrevendo tutoriais para nós!


Foto

Iniciantes em programação





  • Faça login para responder
171 respostas neste tópico

#1 Duende Macabro

Duende Macabro
  • Participante
  • 824 mensagens

Publicado 23 February 2005 - 11:03 PM

Antes de mais nada, esse tópico não tem como objetivo transformar leigos em profissionais da noite pro dia, quem quer se tornar um programador aprendera muito mais com a pratica. Aqui é só uma breve introdução sobre o que se deve saber antes de escolher uma linguagem de programação e algumas informações úteis.


Introdução

O computador tem sua própria linguagem que é a linguagem de máquina e ele entende somente ela. Essa linguagem é incomoda para nos por ser formada geralmente por seqüências de números e é aí que entram as linguagens de programação chamadas de alto nível. Basicamente, essas linguagens servem para nos humanos mandarmos o computador fazer uma tarefa especifica de um jeito mais rápido e amigavel. Uma vez feito o código, ele é traduzido para a linguagem de máquina pelos compiladores.


Lógica e algoritmos

Todo software ou parte dele tem algum objetivo a ser alcançado e deve se pensar na resolução desse problema em etapas seqüenciais e lógicas. Um exemplo simples é levantar da cama e ir trabalhar:
1-Levantar da cama
2-Tirar a roupa
3-Tomar banho
4-Vestir-se
5-Tomar café da manha
6-Ir para o trabalho
Esses passos devem seguir uma ordem correta para alcançar o objetivo, por exemplo, se as etapas 3 e 4 se invertessem a pessoa chegaria molhada ao trabalho. Essa seqüência que segue uma lógica para resolução de um problema é chamada de algoritmo. Tendo o algoritmo, é só passá-lo para alguma linguagem de programação.


Pseudocódigo

Pseudocódigos são usados para formar os algoritmos antes de começar a programar realmente. Eles são fáceis de ler e podem ser feitos para ver como vai funcionar a lógica. Outro exemplo simples, analisar se a media final de um aluno é o bastante para ele passar de ano (considerando 2 notas):

1-Conseguir as notas do aluno
2-Somar as notas
3-Dividir por 2
4-Se a media for maior ou igual a 70
Imprimir na tela "Aprovado"
Senão
Imprimir na tela "Reprovado"


Código e linguagens

Sabendo o que é e como tudo funciona é hora de começar a programar, mas antes disso é preciso escolher a linguagem. Nessa escolha o que tem que se aprender é a sintaxe da linguagem escolhida, pois tudo já começou no algoritmo e de uma forma geral você pode fazer a mesma coisa com diferentes linguagens usando o mesmo algoritmo. Algumas linguagens são mais usadas para aprendizagem por serem mais simples, Pascal por exemplo, depois cada um pode escolher outra com mais recursos. Como exemplo vou mostrar o código da media do aluno em Pascal e Java.

Pascal
program mediaGeral;

var nota1, nota2, soma, media:real;

begin
soma := 0;
writeln('Digite o valor da primeira nota:');
read(nota1);

writeln('Digite o valor da segunda nota:');
read(nota2);

soma := nota1 + nota2;
media := soma/2;

if media >= 7 then

writeln('Média: ',media:2:1, ' - Aprovado')

else

writeln('Média: ',media:2:1, ' - Reprovado');

end.

Java
import javax.swing.JOptionPane;

class Media {

public static void main(String[] args) {

String primeiroNumero, segundoNumero;
int nota1, nota2, soma=0;
double media=0;

primeiroNumero = JOptionPane.showInputDialog("Digite o valor da primeira nota:");
segundoNumero = JOptionPane.showInputDialog("Digite o valor da segunda nota:");

nota1 = Integer.parseInt(primeiroNumero);
nota2 = Integer.parseInt(segundoNumero);

soma += nota1 + nota2;
media += soma/2;

if (media >= 7)

System.out.println("Média: " + media + " - Aprovado");

else

System.out.println("Média: " + media + " - Reprovado");

System.exit(0);

}

}

Isso é só para ter uma idéia do código e como da para ver, em alguns lugares eles são bem parecidos. Coisas como program, class, writeln fazem parte da sintaxe, cada linguagem tem a sua e ela deve ser aprendida antes de começar a programar.
Abaixo alguns links úteis e livros de algumas linguagens:
-Pascal
http://www.babooforu...p?topicID=98055

-Java
http://www.portaljava.com.br
http://www.guj.com.br
http://java.sun.com/
Livros:
Titulo: Java: Como Programar - Autores: H. M. Deitel e P. J. Deitel
Titulo: Core Java 2: Fundamentos - Vol. 1 - Autores: Gary Cornell e Cay S. Horstmann

-Repositório de software open source para todas as linguagens:
http://sourceforge.net/

-Exelente artigo sobre o assunto:
Aprenda a programar em 10 anos
http://pihisall.word...ar-em-dez-anos/(tradução)
http://norvig.com/21-days.html(original em inglês)

(Y)

Editado por Duende Macabro, 02 August 2007 - 10:39 PM.





#2 Totem

Totem
  • Participante
  • 8 mensagens

Publicado 24 February 2005 - 08:39 AM

'http://www.babooforum.com.br/idealbb/images/smilies/4.gifMuito obrigado era justamente o elo que estava faltando para recomeçar as minhas pesquisa sobre como progamar,você mostru de uma forma simples um assunto bastante abrangente e que não ´e muito discutido, qual limguagem começar!

Então deixa bem explicito aí o que se deve fazer para começar a progamar.

#3 N3L10

N3L10
  • Participante
  • 18 mensagens

Publicado 24 February 2005 - 09:28 PM

Massa!!! Muito legal a iniciativa do nosso colega!!! hehehe Pow cara se não for pedir demais você poderia colocar algumas sugestoes de livros?
'http://www.babooforum.com.br/idealbb/images/smilies/16.gif

#4 Duende Macabro

Duende Macabro
  • Participante
  • 824 mensagens

Publicado 24 February 2005 - 10:54 PM

Data: 24/2/2005 9:28:09 PM
Autor: N3L10
Massa!!! Muito legal a iniciativa do nosso colega!!! hehehe Pow cara se não for pedir demais você poderia colocar algumas sugestoes de livros?

'http://www.babooforum.com.br/idealbb/images/smilies/16.gif

Boa idéia, seria legal se todos dessem dicas de sites e livros de outras linguagens para ficar completo.
'http://www.babooforum.com.br/idealbb/images/smilies/4.gif

#5 Junior10

Junior10
  • Participante
  • 23 mensagens

Publicado 26 February 2005 - 03:52 AM

aew galera, o esquema é o seguinte:
eu to fazendo(tentando fazer) um site sobre pascal/delphi/freepascal/lazarus...
Pois é, eu disse que estou tentando fazer, por enquanto to sem tempo e o que está dando para atualizar eu to atualizando la... Só que é o seguinte: já está pronta bem dizer as seções exemplos e downloads, mas ainda faltam a seção tutorial online - que inclui algumas funções la... O que interessa é o seguinte: eu to precisando de ajuda aew galera, programadores pascal/delphi/freepascal/lazarus que tiverem tempo e disposição para ajudar, envia email aew !!!!

http://www.onixjr.cjb.net
http://www.hipernet.cjb.net

#6 FernandoMussel

FernandoMussel
  • Participante
  • 102 mensagens

Publicado 27 February 2005 - 03:33 PM

Ai galera, eu uso o Visual Basic, quem quiser tentar também visita esse site: http://www.s2.com.br...s/2323Image.jpg
Ele tem um curso de graça, eu achei muito bom.

#7 licodrag

licodrag
  • Participante
  • 189 mensagens

Publicado 16 March 2005 - 03:12 PM

Ae Galera quem quer aprender com muita apostila é entrar em qualquer um dos sites aí o o linhadecodigo é o melhor em todos o s tipos de linguagens viu muitos tutoriais sem contar que tem codigos prontos para algumas coisa pra quem não gosta de procurar vai estar em casa lá tem tudo na mão viu !!!!!! 




 

#8 _Shaka_

_Shaka_
  • Participante
  • 3 mensagens

Publicado 23 March 2005 - 08:31 PM

† Parabens, precisamos de + iniciativas dessas para ajudar quem esta começando a Programar †


#9 klauss

klauss
  • Participante
  • 1355 mensagens

Publicado 26 March 2005 - 04:53 PM

Livros pode ter até alguns melhores, mas para quem está começando, tipo eu, tudo que já vi, achei útil na área de delphi, Ex: um para delphi 3 que um amigo meu que programa em tres camadas usa até hoje quando precisa... e por aí vai...

#10 Coisa_RuleZ

Coisa_RuleZ
  • Participante
  • 21 mensagens

Publicado 29 March 2005 - 02:39 PM

Qual seria o melhor livro para VB6 sem ser a biblia?






Tópicos Relacionados Collapse





Ganhe $$$ escrevendo tutoriais para nós!