Começar a programar: Como e onde?

1. Começar a programar: Como e onde?

Bruno Lopes
bjorkz

(usa openSUSE)

Enviado em 10/11/2017 - 21:10h

Reza a lenda que quem possui entendimento sobre lógica de programação, tem tudo. Basicamente é só aprender as particularidades da linguagem pretendida. Mas como noob na área, gostaria de alguma orientação.

Reconheço minha ignorância nesses assuntos. Gostaria de iniciar os estudos com um propósito maior no desktop/mobile.

Tive o cuidado de verificar a base do Fórum em busca de posts anteriores similares, mas gostaria de um novo debate levando em conta que o mundo da tecnologia possui extrema liquidez.

* Na sua opinião, qual linguagem é mais amigável/poderosa? (Sei que isso pode ser bem controverso)
* Devo me preocupar com o Toolkit?
* Consigo aprender programar com maestria apenas com os materiais disponíveis online ou um curso presencial é obrigatório?
* O futuro pertence ao C# e a (multi)plataforma .NET/Mono? (por "merchandising na internet")
* Com Visual Studio, OO parece super mais fácil, é um equívoco meu ou o ambiente proporciona isso mesmo? (Monodevelop morreu?).
* Nos últimos tempos o mercado tem exigido mais no uso de alguma linguagem ou framework?
- Gostaria de deixar alguma dica?

Perdoe-me se soei bobo em algum momento, obrigado pela atenção!


  


2. Programação

Francisco de Paula Marinho Neto
francismarinho

(usa Debian)

Enviado em 11/11/2017 - 20:06h

Comece por linguagens de alto nivel como python ou pascal, depois avançe para outras linguagens de medio ou baixo nivel, dizem que a mais poderosa de alto nivel e mais amigavel é python


3. Re: Começar a programar: Como e onde?

Ryan
payload

(usa Arch Linux)

Enviado em 12/11/2017 - 07:06h

Lógica de programação é apenas informações básicas sobre a alguns aspectos utilizado nas linguagens, creio que algoritmos sejam mais importante na formação de um programador. Recomendo que inicie por C ou Assembly, não me leve a mal, mas a fluência em C é suficiente pra lhe tornar um programador decente. E essa idéia de aprender primeiro as linguagens de alto-nível para em seguida ir a baixo-nível é bobagem.
Linguagem amigável/poderosa e algo complexo de explicar pela extensao, mas eu diria que C/C++.
Deverá se preocupar com toolkit dependendo da linguagem escolhida.
Sim, aliás, na internet há bastante materiais necessários para te ajudar a aprender programação, nem precisará gastar dinheiro em cursos.
Sobre o futuro de C# não somos capazes de opinar, apenas devemos aguardar.
O ambiente pode te proporcionar produtividade em determinadas situações, porém, OO tem essa característica de facilidade em qualquer ambiente.
O mercado tem exigido o uso de várias linguagens, o mercado de programação é algo bem triste em certos casos, com o tempo você verá do que estou falando... :(
A dica que eu deixo é que escolha bem a linguagem e que não limite sua aprendizagem apenas uma, é bom que se torne especialista em uma, porém aprenda outras linguagens pois lhe ajudará bastante. E esteja sempre em busca de aprender novas tecnologias...



4. Re: Começar a programar: Como e onde?

Rodrigo Giácomo Moroni de Souza
RGMoroni

(usa Debian)

Enviado em 14/11/2017 - 15:17h

payload escreveu:

Lógica de programação é apenas informações básicas sobre a alguns aspectos utilizado nas linguagens, creio que algoritmos sejam mais importante na formação de um programador. Recomendo que inicie por C ou Assembly, não me leve a mal, mas a fluência em C é suficiente pra lhe tornar um programador decente. E essa idéia de aprender primeiro as linguagens de alto-nível para em seguida ir a baixo-nível é bobagem.
Linguagem amigável/poderosa e algo complexo de explicar pela extensao, mas eu diria que C/C++.
Deverá se preocupar com toolkit dependendo da linguagem escolhida.
Sim, aliás, na internet há bastante materiais necessários para te ajudar a aprender programação, nem precisará gastar dinheiro em cursos.
Sobre o futuro de C# não somos capazes de opinar, apenas devemos aguardar.
O ambiente pode te proporcionar produtividade em determinadas situações, porém, OO tem essa característica de facilidade em qualquer ambiente.
O mercado tem exigido o uso de várias linguagens, o mercado de programação é algo bem triste em certos casos, com o tempo você verá do que estou falando... :(
A dica que eu deixo é que escolha bem a linguagem e que não limite sua aprendizagem apenas uma, é bom que se torne especialista em uma, porém aprenda outras linguagens pois lhe ajudará bastante. E esteja sempre em busca de aprender novas tecnologias...

Exatamente como o Payload colocou. C é a linguagem que deu base para a maioria das linguagens populares que existem hoje (Java, C#, Python). O que ocorre em linguagens de alto nível é que vêm muita coisa pronta e a linguagem faz tudo por ti, por isso se você iniciar em linguagens de alto nível você vai acabar não entendendo alguns conceitos básicos por trás da programação...

Enfim sugiro que você começar a treinar o basicão no C: a estrutura da linguagem e o funcionamento dela, entender como compilar e o que significa isso, tem muito curso disso e as estruturas básicas (if-else, while, for...) são geralmente bem parecidas com as demais linguagens. Quando você estiver mais confiante você começar a dar uma olhada nas alto nível, eu recomendo as apostilas da Caelum de Java e/ou Php. Importante também estudar os paradigmas de programação (procedural/estruturado e orientado a objetos).







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts