Como posso começar a programar?

Publicado por Irova em 10/12/2019

[ Hits: 2.040 ]

 


Como posso começar a programar?



Esta dica comenta sobre como começar a programar e sobre o quanto o mundo está sendo controlado por algoritmos.

Cada vez mais o mundo está mais conectado a computadores, celulares, TVs inteligentes etc. E todos esses dispositivos têm uma coisa em comum, eles são programados com algoritmos que controlam, atualizam, criam novas funções e cuidam deste dispositivo.

Estes programas que estão rodando internamente nestes dispositivos, foram criados por pessoas que tem capacidade de criar, ler e fazer manutenções nesses programas, que são os programadores, que são cerca de 21 milhões de pessoas, que representa 1/3 de %1 da população mundial. Em um mundo tão dependente da tecnologia, apenas 0,33% da humanidade sabe controlar a tecnologia. Por que você não pode se tornar uma delas?

Por onde começar

Há muitas linguagens de programação excelentes para cada tipo de necessidade, PHP para sites, Java para programas, C para criação de sistemas operacionais etc. Mas há linguagens melhores ainda para aprendizagem dos conceitos básicos de programação, como variáveis, estruturas condicionais, estruturas de repetição etc.

Há duas linguagens recomendadas (por mim) para iniciar na programação, que são Python e Javascript (Javascript não tem absolutamente nada a ver com o Java, são totalmente diferentes). Estas duas linguagens tem uma aprendizagem fácil e possibilitam que você possa aprender qualquer outra. Especificamente, eu aprendi Python como primeira linguagem, mas isso não tira mérito nenhum do Javascript, essas duas linguagens tem fácil aprendizagem, principalmente Python, por causa de sua sintaxe simples, um exemplo e este:

Python:

if True:
print('Hello World')

Javascript:

if (True){
console.log('Hello World')
}

Esses dois trechos apenas mostram na tela um Hello World, mas já é possível observar as diferenças. Mas isso não significa que Python é melhor que Javascript, pois cada um tem seu propósito e motivo que foi criado.

Veredito: não há a melhor linguagem de programação para aprender a programar, apenas há as que se adapta melhor à você, exatamente igual às distribuições Linux, inclusive, Python já vem instalado em todo Linux, uma prova é digitando "man python" ou "man python3" para ver que ele já vem instalado.

Fonte: Approximately how many programmers are there in the world? - Quora

Outras dicas deste autor

Porque o Linux não é adotado por usuários comuns

Leitura recomendada

Tutorial DDNS over NAT

Hack 'n' Cast v0.3 - Introdução ao GNU/Linux

Comandos chattr e lsattr

Configurando Magnet Link no qBittorrent

Slackware 14.1 no VirtualBox - Vídeo

  

Comentários
[1] Comentário enviado por Tio_do_Toldo em 10/12/2019 - 17:22h

Baseado nos meu erros e acertos, aqui vai um conselho para os estudantes: aprenda tudo em inglês desde o início, e procure por livro simples, diretos. Comprei um livro de 500 páginas sobre lógica de programação extremamente prolixo e massante. Ele poderia ter sido comprimido em 200 páginas.

Nos livros em português eles têm a mania de traduzir tudo quanto é termo/função/ferramenta, e nos manuais e man pages que você for ler por aí, estará tudo em inglês filhote. Na hora de pesquisar na internet, o material também está em inglês, e não sabendo os termos você nem consegue elaborar a pergunta direito.

E outra coisa: esse negócio aí de que Python é uma boa porta de entrada, eu acho besteira. Aprender C por exemplo não é mais difícil, só é diferente a sintaxe e tal. Nada contra a linguagem mas eu julgo ter perdido meu tempo com ela. C tem bem mais aplicações, usos e é uma boa base para tudo depois. A exceção, obviamente, é se você precisar de Python para a área pretendida né.

[2] Comentário enviado por Irova em 10/12/2019 - 17:31h


[1] Comentário enviado por Tio_do_Toldo em 10/12/2019 - 17:22h

Baseado nos meu erros e acertos, aqui vai um conselho para os estudantes: aprenda tudo em inglês desde o início, e procure por livro simples, diretos. Comprei um livro de 500 páginas sobre lógica de programação extremamente prolixo e massante. Ele poderia ter sido comprimido em 200 páginas.

Nos livros em português eles têm a mania de traduzir tudo quanto é termo/função/ferramenta, e nos manuais e man pages que você for ler por aí, estará tudo em inglês filhote. Na hora de pesquisar na internet, o material também está em inglês, e não sabendo os termos você nem consegue elaborar a pergunta direito.

E outra coisa: esse negócio aí de que Python é uma boa porta de entrada, eu acho besteira. Aprender C por exemplo não é mais difícil, só é diferente a sintaxe e tal. Nada contra a linguagem mas eu julgo ter perdido meu tempo com ela. C tem bem mais aplicações, usos e é uma boa base para tudo depois. A exceção, obviamente, é se você precisar de Python para a área pretendida né.


Opa, em relação ao inglês, ele é muito importante mesmo, o StackOverflow é um exemplo, na comunidade em português tem bem menos conteúdo que a internacional (obviamente) e todas as vezes que eu fiz alguma pergunta lá simplesmente contornaram a minha pergunta, para exemplificar:
Eu estava tendo problemas com um código de PHP orientado á objetos, ele não funcionava, fiz a pergunta lá e ao invés de responderem á mim qual foi meu erro, disseram que POO de PHP era inútil, que não vinha ao acaso.

Eu disse Python como uma boa opção porque a sintaxe dele é muito simples e direta, além que ele é todo em inglês, onde que alguém com um inglês extremamente básico consegue ler um código de forma superficial, enfim, mas eu não sei de C para saber se ele é mais fácil para alguém de fora aprender.

Abraços!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts