Jump to content

Recommended Posts

Posted

Boas

Precisava de alguns conselhos, aqui dos experts na materia.

E assim, eu vou entrar num curso de programaçao para o proximo ano lectivo, mas ja estou a estudar algumas bases da programaçao.

Vi em alguns foruns de informatica que a melhor linguagem para começar a aprender programaçao era a C ou a C++, mas neste momento estou a aprender a lingugem Portugol, utilizando os programas Portugol e VisuAlg.

E eu gostaria de saber qual o vosso conselho, sendo que umas das minhas primeiras materias escolares para o proximo ano lectivo deve ser aprender a progranmar em VB (o que muitas pessoas nao aconselham a aprender como 1ª linguagem).

Seria bom aprender as bases em C ou C++ e depois estudar VB?

Abraços

Posted

Pois, nao sei.

Eu vou atravez do centro de emprego, e ainda nem sequer sei para que escola vou, estou a espera de uma resposta.

Mas um colega meu tambem esta a estudar programaçao, e penso que começou com VB (console).

Posted

Se vais começar do zero, o q vais aprender é:

if/else

ciclos, for, while,...

arrays...

Estas coisas são o básico da programação e são comuns a várias linguagens.

Eu aprendi estas coisas em javascript, foi a primeira linguagem de programação q mexi.

Também as podes aprender em vb ou C. Claro q cada linguagem tem as suas caracteristicas.

Matraquilhos para Android.

Gratuito na Play Store.

https://play.google.com/store/apps/details?id=pt.bca.matraquilhos

Posted

Olha, diferentes cursos de programação têm diferentes estruturas de ensino.

Eu estudei na Universidade do Minho e na altura, no primeiro ano dava-se muito ênfase à parte de algoritmia e estruturas de dados. Acredita, se sabes algoritmos, sabes programar em bastantes linguagens.

Se calhar o C é uma boa ideia. É uma linguagem muito rigorosa, uma vez que tens de declarar tudo quanto é variável e obriga-te a seguir uma estrutura rígida. Ou seja, vais aprender a ter de seguir regras, o que é óptimo.

Evita php, perl e javascript. São linguagens muito flexíveis e permitem-te fazer erros de programação. Se não tens bons hábitos, no teu caso ainda não tens nenhuns, habilitas-te a cometer erros crassos e a não ter um bom código.

Em todo o caso, procura também um bom livro de algoritmos, é muito útil, e o segredo da programação reside nos algoritmos e não na linguagem.

Há duas coisas infinitas: o Universo e a estupidez humana... embora não haja certezas quanto ao primeiro.

Posted

bruno1234: Eu ja estou a aprender isso, mas e em portugues, e nao sei se e o mais aconselhavel (aprender em portugues)

estrucida: Pois, o meu objectivo nao era bem saber muitas linguagens, mas sim dominar uma ou outra.

Quanto ao livro, estava a pensar em comprar o livro Linguagem C do Luis Damas, ja ouvi dizer que e optimo.

Obrigado por ambas as respostas.

Abraços

Posted

Aprender em português, com assim?

essa linguagem substitui o if por se? é isso?

Se for esse o caso, não me parece haver problema, desde q depois saibas relacionar uma coisa com a outra.

De qualquer maneira, é uma questão de tempo até começares a programar exclusivamente com keywords em inglês.

Matraquilhos para Android.

Gratuito na Play Store.

https://play.google.com/store/apps/details?id=pt.bca.matraquilhos

Posted

bruno1234, sim e isso mesmo, ele substitui if por se, begin por inicio, etc.

estrucida, muito obrigado pela dica, ainda estou indeciso em que linguagem começar, mas se começar em C, vou se guir os vossos conselhos.

Abraços

  • 2 months later...
Posted

Desculpem o "desenterro", mas não percebi porque é que as pessoas não aconselham VBNet como 1ª Linguagem?

Eu aprendi como 1ª Linguagem, e até agora, estou mais do que satisfeito com o que aprendi. Se perceberes relativamente inglês (como em todas as linguagens) é muito simples.

Abraço.

Posted

Porque não Java? Eu não gosto especialmente da linguagem para programar normalmente, mas tem várias vantagens:

É um linguagem muito usada em programas "a sério", a sintaxe é parecida com C, C++ e C#, é bastante tipificada e é multiplataforma.

Sinceramente, VB é uma linguagem ultrapassada desde a concepção, imho.

❝The idea that I can be presented with a problem, set out to logically solve it with the tools at hand, and wind up with a program that could not be legally used because someone else followed the same logical steps some years ago and filed for a patent on it is horrifying.❞- John Carmack on software patents

A list  of command line apps

Posted

Sinceramente, VB é uma linguagem ultrapassada desde a concepção, imho.

Porquê?

É que a mim parece-me que VB, como linguagem, do ambiente .NET, é bem mais poderosa que Java.

<3 life

Posted

Começa pelo C... Quando passares para outras linguagens, vais ter muito mais facilidade em aprendê-las! 🙂

Esse motivo não é muito válido. Porque se começar com as outras linguagens depois também vai ter mais facilidade em aprender C.

Porque não Java? Eu não gosto especialmente da linguagem para programar normalmente, mas tem várias vantagens:

É um linguagem muito usada em programas "a sério", a sintaxe é parecida com C, C++ e C#, é bastante tipificada e é multiplataforma.

Sinceramente, VB é uma linguagem ultrapassada desde a concepção, imho.

Depende de qual VB estiveres a referir. Se for o VB.Net que é a última versão então diria que estás ligeiramente equivocado. Como linguagem é mais capaz que Java.

Que queres dizer com "bastante tipificada"?

"Give a man a fish and he will eat for a day; Teach a man to fish and he will eat for a lifetime. The moral? READ THE MANUAL !"

Sign on a computer system consultant's desk

Posted
Depende de qual VB estiveres a referir. Se for o VB.Net que é a última versão então diria que estás ligeiramente equivocado. Como linguagem é mais capaz que Java.

.NET != VB.NET

Pode-se usar o CLI e as suas bibliotecas em dezenas de linguagens, desde C# a Python. O que interessa é a sintaxe, não as bibliotecas.

Que queres dizer com "bastante tipificada"?

Quero dizer que é necessário que se saibam os tipos de cada variável no momento da compilação, em vez das linguagens pouco tipificadas em que o tipo de cada variável é dependente da execução.

Ah, e Java tem uma popularidade bastante maior, segundo vários avaliadores.

❝The idea that I can be presented with a problem, set out to logically solve it with the tools at hand, and wind up with a program that could not be legally used because someone else followed the same logical steps some years ago and filed for a patent on it is horrifying.❞- John Carmack on software patents

A list  of command line apps

Posted

.NET != VB.NET

Pode-se usar o CLI e as suas bibliotecas em dezenas de linguagens, desde C# a Python. O que interessa é a sintaxe, não as bibliotecas.

Yep, eu sei. Daí dizer que VB.Net é uma linguagem mais moderna que Java. Dou o exemplo clássico, gosto sempre de dar.

Java já anda à anos a discutir-se para incluir closures. Em VB.Net já tem desde hmm 5 anos?

Quero dizer que é necessário que se saibam os tipos de cada variável no momento da compilação, em vez das linguagens pouco tipificadas em que o tipo de cada variável é dependente da execução.

Oky, referes a estaticamente tipada vs dinamicamente tipada.

Ah, e Java tem uma popularidade bastante maior, segundo vários avaliadores.

Acho que ninguém nega que seja mais popular, mas isso não significa que seja a melhor. Aliás consigo facilmente dizer uma mão cheia de linguagens que são melhores que o Java.

"Give a man a fish and he will eat for a day; Teach a man to fish and he will eat for a lifetime. The moral? READ THE MANUAL !"

Sign on a computer system consultant's desk

Posted

Porque não Java? Eu não gosto especialmente da linguagem para programar normalmente, mas tem várias vantagens:

É um linguagem muito usada em programas "a sério".

Então estás a querer dizer que: Quando um programa é feito em VbNet não se deve levar "a sério" correcto?

Secalhar nunca programaste em VbNet e estás a falar do que não sabes, porque decerteza que tinhas outra noção do que realmente é o VbNet.

Atenção, é apenas uma resposta ao teu comentário, não leves a mal.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.