[pergunta] Aprender uma linguagem de programação

Started by Ucraniano.pt, January 07, 2008, 07:55:53 PM

Previous topic - Next topic

Ucraniano.pt

Olá! Eu gostaria de aprender uma linguagem de programação simples e, de preferência, útil. Alguém pode ajudar-me, ensinar ou mostrar um site acessível para aprender?
  Muito obrigado!

Navyseal

Já conheces o meu novo blog? http://slayeralfa.blogspot.com

sp3c

a resposta mais correcta à tua pergunta é começa por algoritmia procura informação sobre bases de programação...

na minha opinião no inicio é importante que te divirtas, por que senão vais achar uma seca...

procura no google por linguagens de programação, o Pascal é uma boa opção, (para já é melhores excluíres linguagens de baixo nivel e programação orientada a objectos) ou procura em livros, e aos poucos passas de uma linguagem para outra e outra... e outra...

KTachyon

Eu não acho que a solução para começar a programar seja começar do zero pela algoritmia, como é feito na universidade. Pelo menos, eu acho que, quando se começa por aí, uma pessoa está sempre perdida, porque não vê real utilidade naquilo que é feito.

Eu sou da "old school", em que uma pessoa dava com a programação e brincava um bocado com aquilo. Pegava em código de outros para ver as coisas a funcionar e ia alterando e observando os resultados e compreendendo o que acontecia.

Linguagens de programação úteis, penso que apenas depende dos recursos que tens disponíveis (apesar de hoje em dia haver compiladores gratuitos para quase tudo). Mas, uma linguagem que te permite uma vasta gama de possibilidades é o Java, que não é muito difícil para começar a programar, e tem uma documentação, que, a meu ver, está excelentemente organizada.

Por outro lado, os Basics sempre foram de fácil aprendizagem, mas não é fácil de arranjar formas fáceis de compilar. Há sempre o REALbasic e outros similares, mas a linha de aprendizagem a fundo é mais complexa, embora permita desenvolver aplicações bem avançadas com conhecimentos básicos.

Isto entre muitas outras linguagens de programação que há por aí, que até podem ser interessantes...
My Q4 estimate: Macs: 5.89M; iPods: 4.19M; iPhones: 30.0M; iPads: 18.05M; Revenue: 37.00B; EPS: 9.50
AAPL Q3 result: Macs: 4.02M; iPods: 6.80M; iPhones: 26.0M; iPads: 17.04M; Revenue: 35.02B; EPS: 9.32

Ucraniano.pt

Eu tenho um livro com a algoritmia e "Pascal", mas não percebo para que é que aquilo serve.

sp3c

pascal serve para ensinar a programar, é das coisas mais simples... foi feito para isso mesmo

começa pelo basico, lê o livro

Ucraniano.pt

Eu, por acaso, já li aquilo. E sobre HTML também. Mas não estou a ver a utilidade daquilo. :?

KTachyon

Eu, quando comecei a programar, só utilizava a programação para fazed desenhos (que, por acaso, a minha primeira linguagem de programação foi Logo). Devagar lá fui dando conta do potêncial da coisa.

E hoje em dia ainda aprendo a programar, ultimamente com SDPs e técnicas de desenvolvimento ágil de software entre outras técnicas de reutilização de software.
My Q4 estimate: Macs: 5.89M; iPods: 4.19M; iPhones: 30.0M; iPads: 18.05M; Revenue: 37.00B; EPS: 9.50
AAPL Q3 result: Macs: 4.02M; iPods: 6.80M; iPhones: 26.0M; iPads: 17.04M; Revenue: 35.02B; EPS: 9.32


Ucraniano.pt

A linguagem C será útil? Quais são as suas possibilidades?  :confuso:
E, já agora, o que são programas orientados a objectos? :?

KTachyon

C é sempre útil. É a linguagem mais utilizada, e é aquela que tem mais flexibilidade no acesso à memória e um must-use em programação de alto desempenho. Mas não significa necessáriamente que seja fácil de aprender...

Programação orientada a objectos é um estilo de programação que tende a comparar certas partes de um programa com objectos com determinadas funcionalidades que interagem com outros objectos.

Por exemplo, em programação orientada a objectos, imagina que querias criar um carro. Ias criar, por exemplo, um objecto motor, um objecto roda, um objecto buzina, acelerador, travão,... Quando acelerasses, o acelerador ia dizer ao motor para aumentar as rotações, que por sua vez ia comunicar às rodas que  tinham que rodar mais rápidamente.

Isto é apenas um bocado daquilo que é a POO (programação orientada a objectos). Existem muitas mais coisas que a compoem.
My Q4 estimate: Macs: 5.89M; iPods: 4.19M; iPhones: 30.0M; iPads: 18.05M; Revenue: 37.00B; EPS: 9.50
AAPL Q3 result: Macs: 4.02M; iPods: 6.80M; iPhones: 26.0M; iPads: 17.04M; Revenue: 35.02B; EPS: 9.32

sp3c

C é uma boa escolha para começar a aprender, é facil... e é a base de muitas outras linguagens, tens muitas linguagens com sintaxe parecida com a de C

é complicado começares a aprender a programar através de programação orientada a objectos, isso é complicado para quem ja programa imagina para quem esta a começar... POO envolve noções de herança, métodos, encapsulamento, polimorfismo... enfim...

quando dizes "Quais são as suas possibilidades?" queres saber o que? o que consegues fazer com uma linguagem?

KTachyon

E POO em C... hmm, very unlikely. Em C++ é mais possível.
My Q4 estimate: Macs: 5.89M; iPods: 4.19M; iPhones: 30.0M; iPads: 18.05M; Revenue: 37.00B; EPS: 9.50
AAPL Q3 result: Macs: 4.02M; iPods: 6.80M; iPhones: 26.0M; iPads: 17.04M; Revenue: 35.02B; EPS: 9.32

Ucraniano.pt

Vou ver se começo a aprender a linguagem C.
Agora fiz um simples programa em Pascal (a partir do meu livro) e o PC não o lê. Diz que é um intruso. :?
Ao perguntar sobre as suas possibilidades quero descobrir o que é que posso fazer com ela.

sweetumchocolate

Made on a Mac

Se o Homem alguma vez fez alguma coisa de jeito foi o Big Tasty Bacon!!!

Ucraniano.pt

E para aprender JAVA? Onde é que posso fazer isso? :?:

KTachyon

Existem muitos sites para iniciação, mas depois de aprenderes as bases vais recorrer imensas vezes à documentação do Java, que é das documentações mais bem estruturadas que existem (se é que não é mesmo a mais bem estruturada, até agora não vi nenhuma que a batesse).

O Google dá muita ajuda
My Q4 estimate: Macs: 5.89M; iPods: 4.19M; iPhones: 30.0M; iPads: 18.05M; Revenue: 37.00B; EPS: 9.50
AAPL Q3 result: Macs: 4.02M; iPods: 6.80M; iPhones: 26.0M; iPads: 17.04M; Revenue: 35.02B; EPS: 9.32

MelroPower

comecei com pascal para comecar a perceber o que é programacao...

MAs se soubesse o que sei hoje, python....

tens aki como comecar em python:;

ve aqui onde e como comecar
Estao a oferecer um MP3 de 1GB neste forum:
http://interbios.pt.vu

http://pt.vazap.com

cgoncalves

QuoteLinguagens de programação úteis, penso que apenas depende dos recursos que tens disponíveis (apesar de hoje em dia haver compiladores gratuitos para quase tudo). Mas, uma linguagem que te permite uma vasta gama de possibilidades é o Java, que não é muito difícil para começar a programar, e tem uma documentação, que, a meu ver, está excelentemente organizada.

Começar a programar com Java é quase que suicídio LOOOl não é que seja uma coisa de outro mundo, mas para quem está a começar penso que tem conceitos demasiado complexos, como polimorfismo, herança e afins ....

Penso que a melhor linguagem para se começar a programar seja C.

KTachyon

Bem, todos os estudantes do meu curso que entraram no meu ano e nalguns anos anteriores, que não tinham bases de programação quando entraram, começaram com Java. A verdade é que tu podes programar em Java sem saber o que é polimorfismo, herança,...

Por outro lado, começar a programar em C, isso já digo que é suicídio, lol. Estás a obrigar os pobres coitados a aprender imediatamente a trabalhar com memória e a perceber o que significa ponteiro.
My Q4 estimate: Macs: 5.89M; iPods: 4.19M; iPhones: 30.0M; iPads: 18.05M; Revenue: 37.00B; EPS: 9.50
AAPL Q3 result: Macs: 4.02M; iPods: 6.80M; iPhones: 26.0M; iPads: 17.04M; Revenue: 35.02B; EPS: 9.32