Linguagens de Programação


Uma linguagem de programação é um método padronizado para expressar instruções para um computador, ou seja, é um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Uma linguagem permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas para várias circunstâncias.

Linguagem PHP


PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor") é uma linguagem de programação de computadores interpretada, livre, independente de plataforma e muito utilizada para gerar conteúdo dinâmico na World Wide Web, como por exemplo a Wikipédia.
A linguagem surgiu por volta de 1994, como um pacote de programas CGI criados por Rasmus Lerdof, com o nome Personal Home Page Tools, para substituir um conjunto de scripts Perl que ele usava no desenvolvimento de sua página pessoal.
É possível instalar o PHP na maioria dos sistemas operacionais, gratuitamente. Concorrente direto da tecnologia ASP pertencente à Microsoft, o PHP é utilizado em aplicações como o MediaWiki, Facebook, Drupal, Joomla, WordPress, Magento e o Oscommerce.
Trata-se de uma linguagem extremamente modularizada, o que a torna ideal para instalação e uso em servidores web. Diversos módulos são criados no repositório de extensões PECL (PHP Extension Community Library) e alguns destes módulos são introduzidos como padrão em novas versões da linguagem. É muito parecida, em tipos de dados, sintaxe e mesmo funções, com a linguagem C e com a C++. Pode ser, dependendo da configuração do servidor, embarcada no código HTML. Existem versões do PHP disponíveis para os seguintes sistemas operacionais: Windows, Linux, FreeBSD, Mac OS, OS/2, AS/400, Novell Netware, RISC OS, AIX, IRIX e Solaris.
As maiores vantagens do PHP são:

  • Linguagem gratuita; 
  • É veloz e robusta; 
  • De fácil ligação com base de dados; 
  • Funciona em qualquer plataforma; 
Porém, possui algumas desvantagens, como:
  • Falta de padronização, o que ocasiona incompatibilidade entre as versões; 
  • Por não ser pré-compilado, pode comprometer a segurança dos códigos; 

Linguagem ASP.NET



ASP (Active Server Pages) é a tecnologia desenvolvida por Microsoft para a criação de páginas dinâmicas do servidor. ASP se escreve na mesma página web, utilizando a linguagem Visual Basic Script ou Jscript (Javascript da Microsoft).
ASP.NET é a plataforma para o desenvolvimento de aplicações Web e é o sucessor da tecnologia ASP. É um componente do IIS(Internet Information Services, servidor de internet da Microsoft) que permite através de uma linguagem de programação integrada na .NET Framework criar páginas dinâmicas.
O ASP.NET é baseado no Framework .NET herdando todas as suas características, por isso, como qualquer aplicação .NET, as aplicações para essa plataforma podem ser escritas em várias linguagens, como C# e Visual Basic .NET.
Algumas vantagens são:


  •  Compatibilidade com Diversas linguagens;
  •  Orientação a Objetos;

As desvantagens podem ser:

  •  Tipagem estática;
  •  Documentação não concentrada;


Linguagem C 


Considerada a linguagem mais popular atualmente, a linguagem C é uma linguagem estrutural criada por Dennis Ritchie nos laboratórios da Bell Telephone em 1972, com o objetivo de ser usada no desenvolvimento de uma nova versão do sistema operacional Unix. A primeira versão do Unix utilizava Assembly. A linguagem C é considerada de propósito geral, ou seja é uma linguagem capaz de ser usada para praticamente qualquer tipo de projeto.
C é uma linguagem de programação compilada, estruturada, imperativa, procedural, padronizada pela ISO.
C é uma das linguagens de programação mais populares e existem poucas arquiteturas para as quais não existem compiladores para C. C tem influenciado muitas outras linguagens de programação, mais notavelmente C++, que originalmente começou como uma extensão para C. Até os dias de hoje a linguagem continua sendo usada para desenvolvimento de sistemas operacionais, aplicativos, games e integração com o hardware.
As vantagens são:

  •  Portábilidade, C pode ser facilmente usado em qualquer plataforma;
  •  Flexibilidade, é possivels criar sistemas operacionais, aplicativos de todos os tipos,drivers e outros controladores de dispositivos, programar microcontroladores, etc;
  •  Rápidez em tempo de execução;
  •  Possui uma sintaxe simples e poderosa, com instruções de alto nível;

Linguagem Java 


Java é uma linguagem de programação orientada a objetos que tem como um de seus princípios a portabilidade, que é a capacidade de ser interpretada em diversos sistemas operacionais e dispositivos sem a necessidade de reescrever o código. Desde seu lançamento da primeira versão da linguagem, em maio de 1995, desenvolvida por James Gosling com a empresa Sun Microsystems, a plataforma Java foi adotada mais rapidamente do que qualquer outra linguagem de programação na história da computação. Em 2004 Java atingiu a marca de 3 milhões de desenvolvedores em todo mundo. Java continuou crescendo e hoje é uma referência no mercado de desenvolvimento de software. Atualmente a linguagem pertence a Oracle. As vantagens da linguagem Java são:

  • Sintaxe similar a C/C++ ;
  •  Facilidades de Internacionalização - Suporta nativamente caracteres Unicode; 
  •  Simplicidade na especificação, tanto da linguagem como do "ambiente" de execução; 
  •  Possui facilidades para criação de programas distribuídos e multitarefa; 
  •  Carga Dinâmica de Código - Programas em Java são formados por uma coleção de classes armazenadas independentemente e que podem ser carregadas no momento de utilização;
  •  Orientação a objetos - Baseado no modelo de Simular;
  •  Portabilidade;
  •  Recursos de Rede;
  •  Segurança;

Linguagem Transact-SQL 


O Transact-SQL, também conhecido como T-SQL, é uma variação da linguagem SQL e de propriedade da Microsoft e Sybase. É a linguagem utilizada na plataforma SQL Server. A Sybase usa a linguagem no seu Adaptive Server Enterprise (ASE), que é o sucessor da Sybase SQL Server.
O Transact-SQL evolui as seguintes características do SQL:

  •  Controle do fluxo da língua
  •  Variáveis Locais
  •  Várias funções de suporte ao processamento de strings, datas, matemáticas, etc.
  •  Melhoramento para a declaração DELETE e UPDATE

Linguagem C# 


O C# (C Sharp) é uma linguagem de programação multi-paradigma, criada pela Microsoft e faz parte da plataforma .NET. Essa linguagem foi baseada no C++, é uma linguagem fortemente tipada e robusta, tem o objetivo de ser simples, moderna e para uso geral. A criação da linguagem, embora tenha sido feita por vários desenvolvedores, é atribuída principalmente a Anders Hejlsberg, hoje um Distinguished Engineer na Microsoft. Anders Hejlsberg era desenvolvedor de compiladores na Borland, e entre suas criações mais conhecidas estão o Turbo Pascal e o Delphi.
O C# é uma linguagem de programação visual dirigida por eventos e totalmente orientada a objetos. Os aplicativos C# podem interagir pela Internet usando padrões do setor, como SOAP (protocolo de acesso a objetos simples) e XML (linguagem de marcação extensível).
O C# tem raízes em C, C++ e Java, adaptando os melhores recursos de cada linguagem e acrescentando novas capacidades próprias. Ele fornece os recursos que são mais importantes para os programadores, como programação orientada a objetos,strings, elementos gráficos, componentes de interface com o usuário gráfica, múltiplas linhas de execução, multimídia (áudio, imagens, animação e vídeo), processamento de arquivos, estruturas de dados pré-empacotadas, processamento de banco de dados, redes cliente/servidor com base na Internet e na World Wide Web e computação distribuída.
Dentre as qualidades do C# podemos citar:

  •  Simplicidade;
  •  Completamente orientada a objetos;
  •  Fortemente tipada: isso ajudará a evitar erros por manipulação imprópria de tipos e atribuições incorretas;
  •  Gera código gerenciado;
  •  Controle de versões;
  •  Flexibilidade;
  •  Linguagem gerenciada: os programas desenvolvidos em C# executam num ambiente gerenciado, o que significa que todo o gerenciamento de memória é feito pelo runtime via o GC (Garbage Collector);





























0 comentários:

Postar um comentário