Como começar a aprender a programação para iniciantes - Introdução

Programar para iniciantes é realmente uma coisa muito inteligente e útil. Aprender a codificar não apenas o torna criativo, mas também expande uma série de novas opções para sua carreira. Mesmo que você já tenha um bom trabalho e não o procure mais, a programação para iniciantes é sempre útil de qualquer outra maneira.

Seja você um programador, hacker, artista ou apenas um engenheiro de hardware normal, a programação para iniciantes abrirá uma ampla gama de idéias e o tornará mais inteligente e facilitará sua vida se você aprender a automatizá-lo em seu estilo de vida diário.

Mas o problema aqui é que a programação para iniciantes parece complicada. Para uma pessoa que nunca escreveu um código em sua vida, aprender a codificar pode ser um pouco complicado de onde começar. Não se preocupe, é para isso que estou aqui; para facilitar sua vida com a programação para iniciantes Então, vamos começar, sim?

Tipos de idiomas populares na programação

Se você tem alguma experiência aleatória que não seja a codificação, eles podem ter ouvido de seus amigos ou de algum outro lugar sobre linguagens de programação como C, C ++ ou Java e muito mais. Mas é altamente improvável que você tenha ouvido falar sobre Python, Ruby, Haskell ou Perl. Bem-vindo ao mundo da programação.

Se você é um verdadeiro programador, certamente já deve ter ouvido falar disso; mas se você acabou de ouvir sobre a codificação e deseja começar, há muito poucas pessoas que sabem sobre elas. Então, deixe-me dar uma lista de idiomas, que são os idiomas populares no mundo do software de programação:

  1. C
  2. C ++
  3. C #
  4. Java
  5. Javascript
  6. Pitão
  7. Rubi
  8. Perl
  9. Scala
  10. PHP

Além disso, você pode sempre começar a aprender aprendendo HTML, CSS ou XML. Mas essas não são linguagens de programação, mas, no entanto, para fazer você entender melhor as linguagens de programação, essas linguagens de marcação são boas para você entender isso.

C, C ++, C # e Java são linguagens de computador de baixo nível. Quando digo baixo nível, quero dizer que são as linguagens de programação mais próximas do código da máquina. Obviamente, não tão próximo quanto as linguagens Assembly (que eu nunca recomendaria como linguagem de iniciação). Vou explicar a diferença entre linguagens de computação de alto e baixo nível em um dos meus próximos blogs. JavaScript, Perl, Ruby e Python são linguagens de alto nível.

Eles são extremamente fáceis de aprender quando comparados a idiomas de baixo nível. O PHP também é uma linguagem de script semelhante ao Perl, Ruby ou Python, mas é uma linguagem de script do lado do servidor, que é usada principalmente para desenvolvimento web. Certifique-se de não se confundir com Java e JavaScript da mesma forma. Eles são totalmente opostos.

Então você pode estar perguntando “Por que o nome semelhante?” Talvez você deva manter essa pergunta em espera até ler meu próximo blog. JavaScript é uma linguagem de programação de alto nível, dinâmica, sem tipo e interpretada. O único que ficou de fora agora é Scala. O Scala usa a JVM para compilar e é uma linguagem funcional. Se você tem alguma experiência em Java, sugiro que comece com isso. Senão, diga não à escala, até aprender Java.

Oh, tantas línguas!

Você pode estar literalmente pensando agora como o que ele ..? Existem muitas linguagens de programação para aprender. Qual pode ser o melhor para começar? Mas não existe algo específico.

Todos os outros programadores têm seu próprio estilo e abordagem, e não existe a "melhor linguagem de programação". Mas se você ainda quiser minha sugestão, sugiro seguir de uma das duas maneiras:

1. O caminho mais difícil

Se você quiser aprender a programar para iniciantes da maneira mais difícil, sugiro que você comece a aprender C, depois C ++ e MySQL. MySQL é uma linguagem de programação orientada a banco de dados. C e C ++ são fáceis de começar, mas difíceis de continuar. Se você começar com C, provavelmente poderá aprender o suficiente para escrever programas simples, mas seria difícil entender os detalhes sobre matrizes, ponteiros e outros recursos não triviais.

C ++ é realmente muito mais fácil que o C. básico. Muita coisa foi alterada em C ++ até a data. Aprender C por conta própria pode ser um aborrecimento, mas depois de entender a ideia de C, aprender todas as outras línguas será um pedaço de bolo, confie em mim.

No entanto, tente não aprender o idioma inteiro de uma só vez. Faça pequenos programas de teste como o "olá mundo" para entender o básico e depois explore as idéias mais complexas, como estruturas, ponteiros e memória dinâmica. C é puramente uma linguagem de programação orientada a objetos; portanto, quase não há parte em que você possa dar errado.

C é uma linguagem decente, mas depende muito de ponteiros, que são essencialmente referências a endereços de memória. Os ponteiros são complicados e é realmente fácil errar na programação para iniciantes e dificultar o rastreamento de falhas e bugs. Esses tipos de bugs são a fonte da maioria das vulnerabilidades de segurança no aprendizado de software de programação e sistemas operacionais.

Se você ainda está preso ao aprendizado de C, certifique-se de obter uma boa programação para o ambiente iniciante com um depurador visual (geralmente conhecido como IDE para Ambiente de Desenvolvimento Integrado). O melhor que eu já usei é o Visual C ++ (que também funciona para C) para máquinas Windows. O XCode no Mac também é decente.

Um depurador visual permitirá que você percorra seus programas linha por linha, para que você possa ver o que o programa está fazendo e detectar erros na lógica mais facilmente. Isso permitirá que você verifique suas suposições sobre o que a programação para iniciantes está fazendo.

Cursos recomendados

  • Cursos de R Studio Anova Techniques
  • Treinamento on-line no AngularJS
  • Curso Online ISTQB Nível 1
  • Curso de Fundamentos de Teste de Software

2. O caminho mais fácil

Se você ainda está lendo este blog, significa que você pode ter pesquisado um pouco sobre isso e provavelmente voltou porque sentiu que C era um estresse mental. Bem-vindo Naquela época! Então, para você começar, a melhor e mais simples linguagem de programação que eu pediria que você aprendesse seria o Python.

Se você me perguntar, eu mesmo comecei a aprender com C. Mas o fato é que, apesar de ler muitos artigos, não tinha ninguém para me orientar adequadamente sobre isso. Sou especialista em segurança de penetração a partir de agora. Então, quando comecei a aprender programação para iniciantes há alguns anos, eu não tinha ideia do python.

Se e somente se alguém tivesse me falado sobre python naquele momento, eu gastaria tanto tempo investindo em C. Mas o problema é comigo, acho que o que realmente aconteceu foi bom. Desde que de qualquer maneira eu teria que aprender C mais tarde. Mas esse não é o caso de todos. É isso?

Python seria um pedaço de bolo na frente de C. A razão de ser Python é uma linguagem de alto nível e extremamente fácil de ler e codificar. A seguir, é apresentado um exemplo de um mundo Hello escrito em python:

>>>print(“Hello world”)

E a seguir está o exemplo de C, C ++ e Java:

Olá Mundo em C:

#include
int main()
(
printf("Hello world\n");
return 0;
)

Olá Mundo em C ++:

#include
int main()
(
std::cout << "Hello World!" << std::endl;
return 0;
)

Olá Mundo em Java:

public class HelloWorld (
public static void main(String() args) (
System.out.println("Hello, World");
)
)

Agora, acho que não preciso simplificá-lo ainda mais, como é fácil no Python. E, no caso de você ser uma programação extrema para iniciantes, o que escrevi aqui é para imprimir na tela um simples aviso "Hello World".

O mesmo acontece com Ruby. De fato, aprendendo, a programação Ruby é ainda mais simples que o Python. Aqui está o código Ruby para o Hello World:

>>>puts "Hello World!";

Além disso, o Python é extremamente divertido de aprender. Também é extremamente fácil compilá-lo. Você pode simplesmente baixar o py2exe e começar a converter o arquivo xyz.py em abc.exe. Se você acha que isso é extremamente fácil, posso garantir que é muito mais fácil começar depois que você começar a programar em python.

Onde está o Java?

Além de tudo isso, Java é uma das linguagens mais práticas para aprender. Java é a segunda linguagem de programação mais popular, e é a linguagem ensinada no renomado (e gratuito) curso de programação de Introdução à CS de Stanford. O Java aplica sólidos Princípios Orientados a Objetos (OOP), usados ​​em linguagens modernas, incluindo C ++, Perl, Python e PHP. Depois de aprender Java, você pode aprender outras linguagens OOP com bastante facilidade.

Java tem a vantagem de um longo histórico de uso. Existem muitos exemplos de "clichês", que são ensinados há décadas e são amplamente utilizados para muitos propósitos (incluindo o desenvolvimento de aplicativos Android), por isso é uma linguagem muito prática para aprender. Você não terá controle no nível da máquina, como faria com C, mas poderá acessar / manipular as partes mais importantes do computador, como sistema de arquivos, gráficos e som, para qualquer programa moderno e sofisticado - que pode ser executado em qualquer sistema operacional.

Se você está especificamente tentando aprender codificação para construir uma carreira, a seguir estão os exemplos de qual idioma você deve começar a aprender para quais funções:

Desenvolvimento do lado do servidor - Python, Ruby, PHP, Java ou Dot Net

Programação do lado do cliente - HTML, CSS, JavaScript

Programação para dispositivos móveis - Objective-C ou Java (para Android) e HTML / CSS / XML

3D / Animação - C / C ++, OpenGL

Computação de alto desempenho - C / C ++, Java

Segurança na Web - Python / Ruby / Assembly Languages

Se você gosta de programar para iniciantes apenas porque deseja desenvolver aplicativos ou outras coisas, provavelmente deve começar com o que acha fácil, em vez de seguir o que os outros dizem, porque todos tentam aplicar sua preferência em você. Mas somente você pode saber o que é melhor para você.

'Nuf disse, acho que está na hora de você começar a aprender, em vez de apenas ler artigos, porque “Pensar no tempo perdido; é mais tempo perdido ”????

Fonte da primeira imagem: pixabay.com

Artigos recomendados

Este foi um guia de programação para iniciantes. Discutimos as diferentes linguagens da programação, dando exemplos do hello world em java, c ++ e c etc. Você também pode consultar os seguintes artigos para saber mais -

  1. Java Web Services e perguntas da entrevista
  2. Carreiras em Programação R
  3. 13 melhores perguntas e respostas da entrevista de programação C
  4. Conceito importante de alternância de depuração no VBE
  5. Diferenças de programação versus script
  6. As 8 melhores linguagens de programação de aplicativos para dispositivos móveis que você deve conhecer