Guia do Iniciante para linguagens de programação


Desde que você escolheu para visitar uma página em linguagens de programação que eu vou assumir que você já sabe os muitos benefícios de aprender a código. Então, você decidiu que você está interessado em aprender a se tornar um programador, mas simplesmente não sabem por onde começar.

Há literalmente centenas de diferentes linguagens de programação de computadores lá fora, e isso pode ser muito difícil de escolher o (s) que será mais útil para você, se você é um novato completo e ainda sabemos muito pouco sobre cada um deles.




Para ajudá-lo a decidir qual a língua (s) de programação para aprender este artigo irá guiá-lo através dos diferentes tipos e explicar o processo de escolha a linguagem certa para alcançar seus objetivos. Ele também inclui uma introdução para muitas das línguas mais populares em uso hoje.

Ter uma visão clara do que você quer para conseguir

Se você quiser ter certeza de que você escolher o caminho de aprendizagem certo para ajudar você a atingir todos os seus objetivos, então é obviamente importante para ser tão claro quanto possível em sua mente o que são esses objetivos. Mesmo se você é um novato e quer apenas aprender como codificar, porque você acha que pode ajudar a sua carreira ou porque você já ouviu falar que é uma coisa gratificante para fazer, ainda vale a pena pensar sobre o tipo de projeto que são susceptíveis de estar interessado para participar com o modo que você pode aprender as habilidades certas.

Se você quiser fazer seus pedidos, então você terá um local diferente para alguém que quer desenvolver websites, que por sua vez é diferente para alguém que gostaria de desenvolver software desktop, que é diferente de novo da indústria de software, e assim por diante.

Objectivos comuns para iniciantes caminhos de aprendizagem sugerida

(Clique no cabeçalho da coluna para ordenar os resultados) Faça as suas próprias aplicações Desenvolvimento de Sites Torne-se um Freelancer High Flying Carreira Javascript HTML/CSS HTML/CSS É uma boa idéia para ter o tempo para aprender os princípios básicos da ciência da computação antes de fazer qualquer outra coisa Escolha qual plataforma você deseja programar para o primeiro e escolher um idioma em conformidade PHP PHP Python é uma escolha popular como uma linguagem de boa vontade para acadêmicos Javascript Saiba os prós e contras de CMS como Wordpress é uma boa idéia se você quer trabalhar como programador freelance C, C ++, Visual Basic, Java ou Estas são apenas sugestões, por favor leia o artigo completo e tomar uma decisão com pleno conhecimento de sua escolha.

A maioria das pessoas começam com ...

  • HTML, ou HyperText Markup Language é o lugar onde a maioria das pessoas começar. Ele é usado para estruturar a maioria das páginas da web e você pode aprender como criar uma página básica em poucas horas!
  • CSS é muitas vezes aprendemos com HTML, e é usado na maioria dos sites para definir o layout e estilo

laterais e de servidor cliente idiomas secundários

"Lado do cliente" e "server-side" pode parecer difícil de alguns termos técnicos, mas apenas se refere ao local onde os dados são processados.

Isso significa que o lado do cliente que o servidor que hospeda um site ou aplicativo fornece o código do aparelho de um usuário sem fazer nada com ele, esse código é executado no próprio dispositivo, geralmente dentro de um navegador. Para muitas aplicações simples e independente esta pode ser uma ótima maneira de garantir que a carga de trabalho do servidor é mantido baixo, e para garantir um excelente desempenho para a aplicação. Um exemplo muito popular de uma linguagem do lado do cliente, que é fácil de aprender é JavaScript.

Do lado do servidor significa que o código é realmente executado no servidor que hospeda o site ou aplicação, e apenas o resultado da execução do código é então enviada para o seu dispositivo. Este é um requisito essencial para aplicações maiores ou funções que precisam acessar informações armazenadas em um banco de dados, por exemplo. De longe, a linguagem do lado do servidor mais popular para a criação de web sites é PHP, que muitas vezes trabalha com SQL ou banco de dados MySQL.

linguagens de alto e baixo nível

A maior parte do código escrito para criar software e aplicações para o público em geral a utilizar é escrito em uma linguagem de alto nível. Isto significa, simplesmente, que está mais próximo do utilizador da máquina em relação à máquina. A linguagem de baixo nível é muito mais próximo do código de máquina real binário 1 e 0 que é executado no mesmo hardware.

A maioria das linguagens de programação são produtos de software, que são escritos em outras línguas! Código de nível superior é geralmente traduzida em código de nível mais baixo, talvez várias vezes, de modo a realmente executar na máquina.

Object-Oriented Programming Languages

Programação orientada a objetos (OOP) é ​​o "paradigma" mais comum que a maioria dos desenvolvedores de software e web vai funcionar dentro. Muitos programadores podem passar toda a sua carreira trabalhando principalmente OOP e nunca terá que aprender um outro "paradigma" em qualquer profundidade significativa.

OOP é um tipo poderoso de linguagem baseada na criação de "objetos" que podem ser associados com os dois campos de dados (listas, variáveis) e métodos (funções). Por que é tão eficaz e tão popular, é muito provável que você vai começar a sua carreira de programação com OOP.

Algumas línguas são totalmente orientada a objetos (OO), o que significa que tratar de tudo, como um objeto, mesmo até os caracteres individuais; estes são chamados OO pura. Mas a maior parte do código só é encontrado usa objetos como parte do caminho em que operam


Sua experiência

10 das linguagens de programação mais populares

  1. HTML/CSS: Muitas pessoas não consideram estes como linguagens de programação, e em sentido estrito provavelmente está certo, mas este é o lugar onde a maioria das pessoas começar, e esta página é escrito especialmente para iniciantes por isso incluímos aqui primeiro . Se você deseja criar uma base de página web estático, então você pode fazer com HTML/CSS, que é muito fácil de aprender.
  2. JavaScript: JavaScript é uma maneira muito popular para adicionar interatividade a páginas web e aplicações. É uma das línguas mais fácil de aprender e pode ser usado para qualquer coisa, para validar os dados do formulário para os jogos no mundo em desenvolvimento, o que o torna uma escolha muito popular para iniciantes. É uma linguagem do lado do cliente com base em protótipo com elementos de OOP.
  3. PHP: Esta é a linguagem do lado do servidor mais difundido e é usado principalmente para o desenvolvimento de páginas web dinâmicas. Isto significa que em vez de criar um arquivo separado cheio de código para cada página de um site, você pode escrever um conjunto de regras para acesso e exibição de informações de um banco de dados que pode, então, criar páginas e quando eles são necessários.
  4. C ++ .: Desenvolvido para adicionar recursos orientados a objetos para a linguagem C, com a adição de classes e outros recursos. C ++ é hoje amplamente utilizado com um número considerável de aplicações. Saiba C ++ também tem a vantagem de tornar mais fácil tirar C # e Objective C. Todos os idiomas C são geralmente vistos como um de nível médio.
  5. C #: pronuncia-C da Sharp, esta linguagem foi criada pela Microsoft em seu framework .NET. Se você quiser escrever aplicativos do Windows, ou especialmente se você quer escrever código para o software de desktop, isso é essencial. É um uso geral OOP que compartilha muitas semelhanças com a linguagem C, que é baseado em idosos, bem como outros, sobre a base de C, tal como C ++.
  6. Objective C: Esta é a versão de C utilizado pelos sistemas operacionais da Apple, bem como um número limitado de outras aplicações. Se você quer se especializar em escrever código para os produtos da Apple, então isso é o que você precisa para aprender.
  7. Pitão: Esta é uma linguagem popular de alto nível interpretado (veja abaixo o que significa interpretado). É muito popular na comunidade acadêmica e científica, mas também foi usada para criar sites populares como o Pinterest. É relativamente fácil de aprender comparado a algo como C ou seus derivados, mas ainda é muito flexível em termos de o que você pode fazer com ele.
  8. Java: Usado pelo Google como parte do sistema operacional Android, e os desenvolvedores independentes criem aplicativos do Android (e outras utilizações). Java foi criado com uma abordagem "write once, run anywhere" (WORA) para torná-lo mais fácil para o código escrito em um carro para correr em outro.
  9. Rubi: Este é um OOP pura populares do Japão. Muitas vezes as pessoas se aproximam de Ruby primeiro através de "Ruby on Rails", uma estrutura de aplicativo de código aberto para a criação de aplicações escritas em Ruby, que é muito popular.
  10. Visual Basic: Derivado do "BASIC", que era muito popular nos primórdios da computação pessoal, Visual Basic (VB) permite que programas simples de ser criado de forma rápida e fácil, ao mesmo tempo, permitindo a codificação mais complexa. E 'foi criado pela Microsoft, mas as versões anteriores não são mais suportados, e a nova versão pode não ser suportado após o Windows 8.

linguagens interpretadas e compiladas

A linguagem compilada terá o código que você escreve e transformá-lo em código binário legível 1 e 0. Quando o software é usado, este é o código de máquina que é realmente executada. Uma linguagem interpretada executa o código passo a passo traduzindo-se o código de máquina, uma vez que vai escrita, sem a necessidade de "enchimento" do código de antecedência.

Em geral, as linguagens compiladas melhoraram o desempenho, enquanto que o código escrito em linguagens interpretadas é mais fácil de implementar e modificar.

Em princípio, qualquer linguagem pode ser interpretado ou compilado ou, como este se relaciona com o método através do qual o código é executada em lugar da sintaxe e estrutura do próprio código. Na prática, contudo, muitos idiomas estão compilado ou interpretado exclusivamente exclusivamente - embora alguns podem ser utilizados em ambos os modos.

Linguagens interpretadas comuns incluem PHP e Python, e linguagens C são quase sempre cheio.

embutidos Idiomas

Se o código é "integrada", então isso significa que você pode incluir pequenos pedaços de código dentro de um documento de texto, como um html página web. Você pode usar esse recurso para adicionar funcionalidade adicional para uma página com uma linguagem incorporada sem ter que escrever toda a página nesse idioma. JavaScript, PHP e Python estão todos integrados.

programação declarativa e imperativa

Linguagens de Programação imperativos especificar cada passo que o computador deve ter para completar uma tarefa, enquanto linguagens declarativas dizer ao computador o que deve perceber, mas deixar um pouco de liberdade para os quais os passos a tomar.

No nível mais baixo de todas as instruções tratadas por um comandos do computador são comunicadas a ele como imperativo, mas linguagens de alto nível pode ser pensado como um lugar em um continuum entre imperativo e declarativa.

Procedural

Muitas linguagens de alto nível são populares processual. Isto significa que os métodos ou funções podem ser chamados, alguns dos quais já pode ser construído para a língua, para efectuar certas acções. De alguma forma esta experiência emocionante para escrever código para estar longe de ser um paradigma puramente imperativo e mais perto do declarativo, como a função desejada pode ser chamado sem o chamador é ter que especificar todos os passos que a máquina deve estar em execução para concluir esse trabalho. Os comandos são imperativos, no entanto, ainda abaixo da superfície.

Funcional

A linguagem funcional não é mudar as estruturas de dados que podem mudar o seu estado durante todo o código. Elas são feitas por funções independentes que dependem somente de seus insumos. Não é possível alterar os valores em listas, variáveis, e assim por diante, o que significa que cada função terá sempre o mesmo resultado, independentemente do resto do código está fazendo.

Por código funcional é baseada em princípios matemáticos não precisa especificar as etapas individuais que o computador precisa ter, e por isso é classificado como uma linguagem declarativa.

Este tipo de código é usado principalmente em aplicações comerciais e industriais ou para fins acadêmicos, e não em produtos de consumo. Línguas são populares funcional F # e Haskell.

Cada linguagem de programação lógica será baseado declarativa.

Idiomas

Data-Oriented

Este tipo de linguagem é destinado exclusivamente para o armazenamento, recuperação e manipulação de dados, muitas vezes sob a forma de tabelas de banco de dados.

O exemplo mais famoso é SQL, que é usado por muitos sites para criar, gerenciar, otimizar e acessar informações de bancos de dados armazenados em servidores. A maioria dos sites, especialmente as grandes, pode armazenar todos os seus textos, bem como imagens, vídeos e até mesmo elementos estruturais que categorias e tags dentro do banco de dados.

Porque trabalha com os dados e a estrutura lógica, SQL é classificada como uma linguagem declarativa.

Assembleia

Linguagens de montagem são o menor nível de código antes que ele atinja o mesmo código de máquina. Eles são usados ​​para traduzir o código de máquina para uma forma que pode ser lido por seres humanos, e para enviar comandos directos para alterar o estado do código máquina.

Muito poucos programadores nunca precisará trabalhar com o grupo durante a sua carreira, mas uma compreensão básica de como ele funciona pode ser muito útil na obtenção de uma compreensão mais profunda do que acontece quando o código de nível superior é realmente executada em uma máquina. Ele também pode ser útil se você quiser trabalhar em eletrônica integrada, em algumas áreas de desenvolvimento de hardware, ou para o desenvolvimento de outras linguagens de programação.

(0)
(0)

Comentários - 0

Sem comentários

Adicionar um comentário

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caracteres restantes: 3000
captcha