Em qual linguagem iniciar? [RESOLVIDO]

13. Re: Em qual linguagem iniciar? [RESOLVIDO]

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 24/06/2013 - 18:53h

FiRER00T escreveu:

E sobre a lógica eu tenho uma dúvida,até muito boba:A lógica da programação é universal,ou seja,ela vale para todas as linguagens,ou tem logica do python,logica do java e logica para cada uma das linguagens?tendo que aprender a logica de cada um?
Obrigado a todos pela atenção.
Eu quero aprender pelo menos 3 linguagens.Sobre livros está de boa,pois gosto de ler pra caramba.
E por favor me recomendem bons livros de lógica da programação,sei que tem apostilas na net,mas odeio ler pelo monitor,prefiro ter o livro nas mãos!


a lógica é a mesma, o que muda é a sintaxe em cada linguagem.


  


14. Re: Em qual linguagem iniciar? [RESOLVIDO]

Sergio Teixeira - Linux User # 499126
Teixeira

(usa Linux Mint)

Enviado em 24/06/2013 - 19:03h

O colega albfneto tocou num assunto importante: Fluxograma!
No tempo do Assembly a gente fazia fluxogramas o tempo todo, e depois, com outras linguagens, passamos a usar Pseudocódigo, dando a impressão de que um substitui o outro.
A verdade é que Pseudocódigo não substitui com perfeição um Fluxograma, portanto eu recomendaria a um futuro programador estar familiarizado com ambos.
Quanto à linguagem Pascal, apesar de bastante fácil, ela não apresenta um recurso que todas as demais linguagens têm, que é o de poder interromper controladamente um loop através de gosub ou return, por exemplo.
Portanto, ao escolher Pascal ou suas derivadas para fazer um determinado aplicativo, deve-se ter em mente esse detalhe, antes de investir tempo e raciocínio e chegar lá pelas tantas a um beco sem saída.
Basic, apesar de "muito fácil", não tem hoje em dia aplicação comercial, ou seja, em produção.
Eu investiria em C e C++ por seu poderio, e em Java pela sua portabilidade.
Depois em PHP, Perl, Ruby, etc.


15. Re: Em qual linguagem iniciar? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/06/2013 - 19:48h

Só uma última dúvida: Seu eu por exemplo estiver escrevendo um programa em python,e de repente quiser terminar o programa com uma linguagem diferente,tipo C ou c++,eu posso?,ou se começou com uma linguagem tem que terminar com ela?


16. Re: Em qual linguagem iniciar? [RESOLVIDO]

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 24/06/2013 - 20:26h

FiRER00T escreveu:

Só uma última dúvida: Seu eu por exemplo estiver escrevendo um programa em python,e de repente quiser terminar o programa com uma linguagem diferente,tipo C ou c++,eu posso?,ou se começou com uma linguagem tem que terminar com ela?


nao, começou em uma termina nela, agora, vc pode criar um arquivo em uma liguagem, depois criar outro em outra liguagem, e puxa o 'executavel' gerado, pq na verdade, o que você escreve na linguagem de programação pro computador não quer , dizer absolutamente nada, o que interessa mesmo é o 'executável' pois esse sim opera na linguagem da máquina.

ex.:
quero fazer duas coisas:
1) somar 1+1;
2) pegar o resultado da soma e multiplicar por 3;

eu posso fazer as duas coisas em um único programa(somar 1+1 e multiplicar por 3);

ou fazer um programa em uma linguagem(somar 1+1);
criar o segundo programa chamando o primeiro programa,e depois executando a segunda proposição(chamar o primeiro programa(somar 1+1), e depois multiplicar por 3);


17. Re: Em qual linguagem iniciar? [RESOLVIDO]

???
gokernel

(usa Linux Mint)

Enviado em 25/06/2013 - 01:46h

Se vc escreve em uma linguagem e quer mudar para outra ???

Não se preocupe com isso agora, escolha apenas 1 linguagem e tente apreder essa somente.

...

E tem como fazer sim, exemplo(DELPHI com C/Assembly):
Gera um .dll em C e utiliza em DELPHI ou o contrário ... mas esqueça disto por enquanto.


18. Re: Em qual linguagem iniciar? [RESOLVIDO]

Sergio Teixeira - Linux User # 499126
Teixeira

(usa Linux Mint)

Enviado em 25/06/2013 - 10:29h

Exemplificando o que o colega ianclever disse, é possível - a algumas vezes até recomendável - que haja chamadas de algumas rotinas específicas em linguagem de nivel mais baixo (Assembly ou Linguagem de Máquina), no sentido de prover aumento de velocidade em tarefas repetitivas, como certos cálculos complexos.

Porém "começar a escrever em uma linguagem e terminar em outra", literalmente, não tem o mínimo cabimento.

Um programa em Java, Perl ou Python poderia, por exemplo chamar uma rotina em Assembly para calcular repetidamente a fórmula de Harper-Berrini - que é um tanto extensa - em um aplicativo pericial.
Com isso, em vez de gastar tempo de processamento repetidamente com bibliotecas de alto nivel, já teríamos o resultado pronto "numa fração de piscar de olhos", o que certamente seria um grande ganho em agilidade.

Isso porém são os "pulos do gato", que o programador vai aprendendo através da própria experiência, e que dificilmente encontrará em algum curso de programação por aí.

O mundo da programação é algo fascinante e desafiador. Muito desafiador.
E para quem realmente gosta de desafios, a remuneração nem é assim tão importante...



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts