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;
- 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