segunda-feira, 5 de dezembro de 2016

Linguagens de Programação



Início na Carreira de Programação
Para quem estiver pretendendo iniciar na carreira de programação, segue abaixo algumas dicas:
❶ Tem que gostar de computadores, smartphones, internet, tecnologia.
❷ Tem que gostar de lógica, exercícios de raciocínio, quebra-cabeça, desafios.
❸ Leva esforço e tempo
❹ Inicia-se pelo curso de "Lógica de Programação" e "Algoritmos"
❺ Escolher sua primeira Linguagem: C, Java, JavaScript 
       Recomenda-se JavaScript por não precisar instalar nada no seu computador
❻ Se familiarize com o vocábulo da linguagem de programação que quer aprender
❼ Faça Exercícios e mais exercícios
❽ Para quem está iniciando, leva em média, 1 ano para sair programando em uma           determinada linguagem de programação.

Linguagens de Programação
Existe várias linguagens de programação, abaixo vou descrever as mais requisitas no mercado de forma resumida, a área de programação exige investimento de tempo, vontade de aprender e se aprimorar, é impossível aprender todas e não é indicado aprender apenas uma, mesmo porque dependendo do software que se deseja desenvolver, uma linguagem é mais indicada que a outra.
Para o iniciante antes de aprender uma determinada linguagem, deve-se fazer um curso de lógica de programação. Pesquise na internet existe vários cursos de lógica de programação gratuitos, assisti o curso do site www.brasilmaisti.com.br (Algoritmos) e achei muito bom. Neste curso eles orientam a instalar a linguagem de programação C++ no seu computador e já começa a fazer os algoritmos e alguns programinhas nesta linguagem. Se preferir vai de JavaScript conforme mencionei no tópico anterior, no Youtube existe curso de JavaScript gratuito.



Terminologia
Linguagem de Baixo Nível : Linguagem que se aproxima da linguagem de máquina (Exemplo: Assembler) 
Linguagem de Alto Nível : Linguagem de programação que se aproxima da linguagem humana. 
Compilador : Converte codificação em linguagem de programação Alto Nível (Código Fonte) em linguagem de máquina (Código Objeto). 
Interpretador : Interpreta código fonte e converte em código executável. Seu funcionamento pode variar, em alguns casos interpreta linha-por-linha e converte em código objeto à medida que vai executando o programa e, em outros casos, converte o código fonte por inteiro e depois o executa. Exemplos de Linguagens interpretadas: Perl, PHP, Python, JavaScript, Ruby



Java
Esta Linguagem é uma das mais utilizadas no mundo, foi desenvolvida pela Sun Microsystems e atualmente pertence a Oracle. É uma linguagem Orientada a Objetos.
Muito utilizada para produzir softwares para plataforma Android e desenvolvimento Web. O objetivo do Java é criar uma linguagem de programação portável que pode trabalhar em diferentes plataformas de hardware e software. O código em Java não é interpretado pelo browser, já que é uma linguagem compilada. Todo código Java é carregado para a estação e roda independentemente do browser. Chamamos de APPLET um aplicativo Java que roda numa página no browser, vale lembrar que este aplicativo pode ser executado fora do browser como um aplicativo comum.

JavaScript
Aprenda JavaScript curso gratuito no youtube, link abaixo:
Universidade XTI - Curso JavaScript

PHP
C
C++
C#  - Amarrado ao Mundo Microsoft
Python
Objetive-C Amarrado ao Mundo Apple, indicado para aplicativos IOS
Swift Amarrado ao Mundo Apple, indicado para aplicativos IOS
Ruby
Delphi

Visual Basic
Desenvolvimento de Softwares para Desktop, vem perdendo mercado para o C#, ainda tem muitos softwares escrito no Visual Basic.


PL/SQL






DIVISÃO DA LINGUAGEM
Algumas linguagens são de Front-End e outras são de Back-End. É comum para facilitar o entendimento vincular da seguinte forma:
Front-End : Como Interface de Interação com o Usuário
Back-End : Como o sistema responsável pela regra de negócios, webservices e APIs de uma aplicação

Front-End
·         XHTML
·         HTML5
·         CSS
·         CSS3
·         JAVASCRIPT
·         AJAX
·         JQUERY
·         CFML

Back-End 

·         PERL Catalyst
·         RUBY on Rails
·         .NET
·         ASP
·         C#
·         Visual Basic
·         Java
·         JSP
·         PHP
·         Python
·         Node.js


Postagem Anterior
Proxima Postagens

Postado Por:

0 comentários: