Post on 08-Dec-2015
PASCAL E C
Linguagem C
Visão Geral
A linguagem C foi criada e implementada por Dennis Ritchie, sob o sistema
operacional Unix.
Por muito tempo, o padrão para a linguagem C era fornecido juntamente com
o sistema operacional Unix
Em 1983, o ANSI (American National Standards Institute) estabeleceu um
comitê para criar um padrão, o qual, finalmente, definiria a linguagem C.
Histórico e Evolução dos paradigmas das Linguagens C
A Linguagem C foi inventada e foi implementada no início dos anos 70 por Dennis
Ritchie em um DEC PDP-11, usando o Sistema Operacional UNIX.
A linguagem C é o resultado do processo de desenvolvimento iniciado com outra
linguagem, chamada BCPL, desenvolvida por Martin Richards. Esta linguagem
influenciou a linguagem inventada por Ken Thompson, chamada linguagem B.
Sendo assim a linguagem C é a evolução da linguagem B.
A linguagem C se tornou uma das linguagens de programação mais utilizada,
por ser flexível e ainda poderosa, sendo que ela é a responsável pela criação de alguns
softwares famosos e a base de outros como jogos.
A linguagem C tornou-se uma das linguagens de programação mais usadas.
Porém, encontra seus limites quando o tamanho de um projeto ultrapassa certo ponto
de 25.000 a 100.00 linhas de código
Mais a evolução do C++ não parou com o Bjarne Stroustrup, muitas foram as
implementações, até tornarem a linguagem C++ uma linguagem que suporta
Programação Orientada a Objetos.
Atualmente a linguagem C / C++ é utilizada nas faculdades de Sistema de
Informação e Ciência da Programação em aulas de Lógica de Programação e Estrutura
de dados.
Características das Linguagens C
Entre as principais características do C e Pascal podemos dizer que:
O C é uma linguagem de alto nível com uma sintaxe bastante estruturada e
flexível tornando sua programação bastante simplificada
O C compartilha recursos tanto de alto quanto de baixo nível, pois permite
acesso e programação direta do microprocessador
O C é uma linguagem estruturalmente simples e de grande portabilidade. O
compilador C gera códigos mais enxutos e velozes do que muitas outras linguagens;
Pontos fortes e fracos das Linguagens C
A linguagem em C tem seu ponto forte pela sua eficiência, essa linguagem é
uma das mais utilizadas na hora de construir um programa de base, apesar do seu
grande uso para softwares de uso comercial.
É também muito usada no ensino de ciências da computação, uma linguagem
como o C não foi projetada para estudantes que por sinal apresentam grande
dificuldade em seu uso.
Uma característica muito importante da programação em C e sua semelhança
com a linguagem de máquina, o que permite que o usuário consiga prever o que o seu
software irá fazer utilizando de seus comandos.
É uma linguagem simples que nos permite trabalhar com funções matemáticas,
ficheiros, entre outras sendo necessário para tal a inclusão de bibliotecas padrão as
quais já vem com a linguagem;
Por haver compiladores C para quase todos os computadores, é possível
tomar um código escrito para uma máquina, compilá-lo e rodá-lo em outra com pouca
ou nenhuma modificação.
Ponto Fraco
Seu ponto fraco e a falta de proteção que a linguagem dá ao programador, uma
vez que o código é escrito de uma forma sequencial, ou seja, pode-se facilmente incluir
uma instrução no nosso código do programa e tornar o resultado final e praticamente
tudo que se expressa em um programa em C pode ser executado.
A quantidade de erros difíceis de se resolverem é um ponto muito falho dentro
da linguagem em C, muitas linguagens de programação vieram do C
Linguagem Pascal
A linguagem Pascal foi criada entre os anos de 1968 a 1971 pelo professor do
Departamento de Informática da Escola Politécnica da Universidade de Zurique,
Niklaus Wirth, o qual tinha em mente desenvolver uma linguagem que fosse de fácil
assimilação, para ser usada com fins educacionais. O Pascal tem esse nome em
homenagem ao matemático francês Blaise Pascal, que viveu entre 1623 a 1662.
Baseado em ALGOL e PLI, linguagens estruturadas da época, o Pascal nasceu
com o objetivo de facilitar ao máximo o ensino de programação. Porém, em suas
primeiras versões, não era muito amigável ao programador, pois eram necessárias
várias etapas para se obter um arquivo executável.
O pascal só se tornou popular em 1973, quando foi adotado pela Universidade
da Califórnia, San Diego. Pascal originou uma enorme gama de dialetos, podendo
também ser considerada uma família de linguagens de programação. Apesar de todos
os transtornos iniciais, o Pascal começou a ser utilizado por programadores de outras
linguagens, tornando-se um produto comercial.
Grande parte de seu sucesso se deve após o lançamento do TURBO PASCAL
(Borland Internacional), em 1983, inicialmente disponível para computadores
baseados na arquitetura 8086 (com versões para 8080 no seu início).
Comercialmente, a linguagem foi sucedida pelo Object Pascal, linguagem que é
utilizada hoje nos IDEs Delphi, Kylix e Lazarus. A partir da versão 2005, o Delphi passou
a se referir a sua linguagem de programação como Delphi Language.
Pascal é uma linguagem de programação estruturada, que recebeu este nome em
homenagem ao matemático e físico Blaise Pascal.
O próprio Niklaus Wirth diz que a linguagem Pascal foi criada simultaneamente
para ensinar programação estruturada e para ser utilizada na sua fábrica de software.
Simultaneamente, a linguagem reflete a libertação pessoal de Wirth das restrições
impostas após seu envolvimento com a especificação de ALGOL 68, e sua sugestão
para essa especificação, o ALGOL W.
Pascal originou uma enorme gama de dialetos, podendo também ser
considerada uma família de linguagens de programação.
Pascal é normalmente uma das linguagens de escolha para ensinar
programação, junto com Scheme, C e Fortran. Comercialmente, a linguagem foi
sucedida pela criação da linguagem Object Pascal, atualmente utilizada nos IDEs
Embarcados Delphi (Object Pascal), Kylix e Lazarus. Academicamente, seus sucessores
são as linguagens subsequentes de Niklaus Wirth: Modula-2[3] e Oberon. A partir da
versão 2005, o Delphi passou a se referir a sua linguagem de programação como
Delphi Language.
Características das Linguagens Pascal
A linguagem Pascal acompanhou todos os estágios da evolução da
Linguagens de Programação, desde o paradigma da programação estruturada até a
orientação a objetos.
Todo programa em PASCAL começa pelo BLOCO PRINCIPAL. As três
estruturas de controle de fluxo (Seqüência, seleção e repetição) controlam o fluxo de
processamento de blocos de comandos.
Como em outras linguagens de programação, Pascal define que o
compilador deve possuir uma BIBLIOTECA PADRÃO, com recursos básicos para
entrada e saída de dados de dispositivos padrão e arquivos em disco.
Pontos fortes e fracos das Linguagens Pascal
A linguagem pascal tem como um ponto forte a grande usabilidade na hora do
aprendizado em programação estruturada
Pascal é fornecer ao aprendiz de programação a possibilidade de desenvolver
algoritmos de softwares, sistemáticos, de modos facilmente compreensíveis de acordo
que e bem grande a semelhança existente na notação adotada para a escrita de
algoritmos computacionais e um programa de computador escrito em Pascal.
ALGOL E FORTRAN
ALGOL
Historia da Linguagem Fortran
Foi criada em 1954 pela IBM e seu primeiro compilador foi
implementado em 1957, para um computador de 1ª geração.
O IBM 704 da própria IBM. Com o advento da 2ª geração de
computadores (1958), como o IBM 1401.
A linguagem sofre nova evolução, surgindo o FORTRAN II. Com o
lançamento da 3ª geração de computadores em 1964, como o IBM/360 e o IBM 1130,
surgiu uma outra evolução da linguagem, cuja nova versão ficou conhecida como
FORTRAN IV.
O FORTRAN é verdadeiramente a primeira linguagem de programação
de alto-nível concebida.
Até então, a programação de computadores envolvia o uso de
linguagens de baixo-nível, como a linguagem ASSEMBLY, ou mesmo o uso da
linguagem de máquina.
A primeira padronização do FORTRAN foi feita pela ASA—American
Standard Association—em 1966.
Pontos Fortes/Fracos da Sintaxe
No que foi a primeira tentativa de projeção de uma linguagem de programação de
alto nível, a sintaxe da linguagem é considerada arcaica por muitos programadores
que aprenderam linguagens mais modernas.
É difícil escrever um loop for, e erros na escrita de apenas um carácter podem levar
a erros durante o tempo de execução em vez de erros de compilação
Padrões
Os dois padrões abaixo refletem as implementações atuais de Fortran:
ANSI X3.198-1992 (R1997). Título: Programming Language "Fortran"
Extended. É informalmente conhecida como Fortran 90.O padrão é publicado
pela ANSI.
ISO/IEC 1539-1:1997. Título: Information technology - Programming languages
- Fortran - Part 1: Base language. É informalmente conhecido como Fortran 95.
Existem mais duas partes deste padrão. A Parte 1 foi formalmente adoptada
pelo ANSI.
FORTRAN
História
O Algol é uma linguagem de programação de alto nível voltada
principalmente para aplicações científicas.
Seu nome provém das palavras "Algorithmic Language" (Linguagem
Algorítmica).
A linguagem começou a ser formulada em 1857, na Europa, por um
grupo internacional de cientistas de computação que finalmente, em 1960, definiram
o Algol 60 através de um documento curto, conciso e preciso
A definição do Algol 60 foi um evento-chave na história das linguagens
de programação. Nenhuma outra linguagem teve influência tão importante nos
projetos de novas linguagens.
As duas características principais do Algol são:
A clareza e a elegância da sua estrutura baseada nos blocos
O estilo de sua definição, que usa uma linguagem metalingüística para definir de forma
concisa e relativamente completa a sua sintaxe.
Vantagens
Algol-68, juntamente com Pascal, está entre as primeiras linguagens
com uma ampla gama de instruções para controle de fluxo, definição e construção de
novos tipos de dados.
Desvantagens
ALGOL não teve sucesso, talvez por tentar ser de muito alto nível em
uma época em que a maioria dos sistemas operacionais exigiam do usuário um grande
conhecimento de hardware
JAVA e SMALLTALK
SMALLTALK
Visão Geral
Smalltalk foi uma das primeiras linguagens a usar máquina virtual e a ser
totalmente orientada a objetos que surgiu por volta dos anos 70. Visa à facilidade da
implementação.
Smalltalk é uma linguagem orientada a objetos, dinamicamente tipada e
reflexiva. Ela foi criada em parte para o uso educacional, sendo influenciada por Lisp
e Logo, Sketchpad e Simula.
Historia da evolução
Smalltalk começou a ser desenvolvimento no final dos anos 1960
O Smalltalk-80, desenvolvido com olhos voltados para o mercado, foi lançado
para computadores de diversas companhias (HP, Apple, IBM). Para aumentar a
portabilidade, os programas criados em Smalltalk rodavam sobre uma máquina virtual,
sendo esta linguagem uma das primeiras a abordar o conceito de VM (Virtual Machine).
* ANSI Smalltalk foi ratificada em 1998 e representa a versão padrão do
Smalltalk.
* VisualWorks e o ObjectWorks criações da Xerox.
* Smalltalk/V criação da Digitalk.
Todos com sintaxe e estruturas semelhantes, porém o código da interface
gráfica era radicalmente diferente.
Características
Em Smalltalk, e estrutura de classes é implementada como uma hierarquia de
heranças única, o Smalltalk não suporta herança múltipla, embora haja outras
linguagens orientadas a objectos que o suportem. Em Smalltalk, todas as classes têm
uma superclasse .
Smalltalk é uma linguagem de programação orientada a objectos que fornece
um ambiente de programação, uma biblioteca de classes e um modo de
armazenamento permanente dos dados.
O ambiente de programação tem uma interface WINP (Windows, Icons, Menus
e Pointer). Permite um desenvolvimento iterativo das aplicações.
Pontos Fortes e Fracos da Linguagem
Smalltalk é uma linguagem puramente orientada a objetos. Isso pode ser
considerado como um ponto forte, pois:
Possui uma estrutura para melhor simular o mundo real.
A herança permite o código do software ser extensível e reutilizável,
Permite o uso de bibliotecas de componentes de software reutilizáveis para
montar módulos de novas aplicações.
O excelente ambiente de desenvolvimento e a rica hierarquia de classes que já
vem com o Smalltalk facilitam bastante o desenvolvimento de SIs.
JAVA
Visão Geral
Java é uma linguagem de programação interpretada orientada a objetos
desenvolvida na década de 90 por uma equipe de programadores chefiada por James
Gosling,
financiada pela empresa Sun Microsystems.
Histórico e evolução
Em 1991, na Sun Microsystems, foi iniciado o Green Project, que deu origem
ao Java, uma linguagem de programação orientada a objetos.
Para provar a viabilidade desta ideia, trabalharam durante 18 meses. No verão
de 1992 enfim a demonstração funcional da ideia inicial, o protótipo se
chamava *7 (“Star Seven”),
O *7 tinha a habilidade de controlar diversos dispositivos e aplicações. James
Gosling especificou uma nova linguagem de programação para o *7. Gosling decidiu
batizá-la de “Oak”, que quer dizer carvalho, uma árvore que ele podia observar quando
olhava através da sua janela.
Características
A linguagem Java exibe importantes características que, em conjunto,
diferenciam-na de outras linguagens de programação:
· Orientada à Objetos
Java é uma linguagem puramente orientada à objetos, oferecer mecanismos de
abstração, encapsulamento e hereditariedade.
· Independente de Plataforma
Java é uma linguagem independente de plataforma pois os programas Java são
compilados para uma forma intermediária de código denominada bytecodes
Virtual Machine), um interpretador de bytecodes. Pode-se implementar uma
JVM para qualquer plataforma
Performance
Java foi projetada para ser compacta, independente de plataforma e para
utilização em rede o que levou a decisão de ser interpretada através do esquema de
bytecodes.
Segurança
Considerando a possibilidade de aplicações obtidas através de uma rede, a
linguagem Java possui mecanismos de segurança que podem, no caso de applets,
evitar qualquer operação no sistema de arquivos da máquina-alvo, minimizando
problemas de segurança.
Permite Multithreading
Java oferece recursos para o desenvolvimento de aplicações capazes de
executar múltiplas rotinas concorrentemente bem
Pontos Fortes e Fracos da Linguagem
Pontos Fracos:
A pré-compilação exige tempo, o que faz com que programas Java demorem
um tempo significativamente maior para começarem a funcionar.
Pontos Fortes:
A tecnologia Java é gratuita, pois é distribuída sob a licença GNU General Public
License, os editores e ambientes de produção são gratuitos como: NetBeans; Eclipse;
Jcreator; entre outros. Também os Servidores de Aplicação são gratuitos como:
TomCat; Jboss; Jetty; entre outros.
A Linguagem é Orientada a Objetos (OO), segue o paradigma OO, o que a torna
uma ferramenta extremamente poderosa. E é também Multi-Threaded, o que significa
dizer que ela suporta processamento paralelo múltiplo.
Java é padronizada e mantida pela JCP (Java Community Process). A JCP é
mantida por diversas empresas: Sun, Oracle, IBM, Novell, Xerox.
O suporte da tecnologia é satisfatório, pois possui inúmeros métodos de
acesso as informações como API’s, grupos e comunidades JAVA, os JUG’s (Java User
Groups), que promovem eventos, disponibilizam material, artigos, revistas
especializadas e fórum de discussões.
O OpenOffice, que é uma suite de escritório, semelhante ao Microsoft Office,
mas para Linux, é feito em Java.
DELPHI E COBOL
COBOL
COBOL ( “Common Business-Oriented Language” - Linguagem Comum
Orientada a Negócios) é uma linguagem de programação de computadores criada em
1959 por um comitê formado por representantes de empresas fabricantes de
computadores como a IBM, Minneapolis-Honeywell (Honeywell Labs), RCA, Sperry
Rand, e Sylvania Electric Products
A partir de 2002 inclui suporte a programação orientada a objetos e recursos
mais modernos.
Histórico e Evolução
Desenvolvido por um comitê organizado entre seis empresas e três órgãos
governamentais, COBOL foi lançado em 1959 e seu compilador um ano depois com o
passar do tempo o COBOL recebeu algumas modificações ganhando novos recursos e
padronizações. Em 1968 a ANSI (American National Standards Institute) implementou
a padronização do COBOL a fim de evitar incompatibilidades entre suas outras versões
que ficou conhecido como ANS COBOL
Características
É uma linguagem procedural, com acesso e atualização rápida a arquivos e
bases de dados, geração de uma grande quantidade de informações e formatação
Pontos fortes
Possui acesso e atualização rápida a arquivos e bases de dados, geração de
uma grande quantidade de informações e formatação, classificação e geração de
relatórios.
Possui vantagens para cálculos financeiros por suportar aritmética inteira
aplicada a números muito grandes (milhões, bilhões etc)
Pontos Fracos
A linguagem foi se tornando menos popular e atualmente mesmo estando
presente em diversas empresas é considerada uma linguagem morta, ou melhor
dizendo, morrerá em algumas décadas. Ao mesmo tempo alguns programadores
defendem que COBOL está solido no mercado e que nunca irá morrer pois faz parte
de um público direcionado a negócios, como a IBM que possui sua própria versão
adaptada para mainframes.
DELPHI
Delphi é uma ferramenta RAD (Rapid Application Development), baseada em
Object Pascal, que pode ser utilizada tanto para o desenvolvimento de aplicações
cliente/servidor quanto para aplicações de uso genérico, como editores de textos,
planilhas eletrônicas, etc. Portanto, quem já conhece Pascal, uma linguagem muito
difundida nos meios acadêmicos, aprende Delphi com maior facilidade. Quem ainda
não a conhece terá que aprendê-la para programar em Delphi
Histórico e Evolução
1995, quando lançado para a plataforma Windows 16 bits, 2005 - Foi lançada
a versão Delphi 2006 (versão 10) integrada no Borland Developer Studio 4.0 com
destaque para a total integração com o Borland Together
O Delphi teve o formato da IDE alterado pela primeira vez na versão 8,
basicamente similar ao formato do Microsoft Visual Studio para .NET.
As diferenças mais aparentes entre o Delphi/Kylix e outras ferramentas de
desenvolvimento são: a programação visual, programação orientada a eventos, as
paletas VCL e CLX(Delphi até a versão 7), forte ênfase na conectividade com diversos
bancos de dados e um grande número de componentes produzidos por terceiros,
muitos deles disponíveis na internet e grande parte deles com o código fonte
disponível.
No dia 5 de setembro de 2006 a Borland, juntamente com a Developer Tools
Group (grupo responsável pelo desenvolvimento das ferramentas IDE), entrega ao
público a linha Turbo,
A história do Delphi começa em 1970 quando foi lançada a linguagem
procedural Pascal, que herdou diversas características do ALGOL.
O Delphi 4 trouxe suporte aos mais recentes padrões de mercado naquele
momento: CORBA, ORACLE 8, além de criação de controles ActiveX/Active Forms.
O Delphi 2006 foi a última versão da Borland, que juntamente com o Delphi
2007, trouxe algumas novidades no desenvolvimento para .NET e Win32, com a criação
de novos componentes para suporte ao Windows Vista e suporte a novas versões
do .NET Framework.
Pontos fortes:
Possui compilador mais rápido e otimizado de todas as ferramentas;; Gera
executáveis, sem a necessidade da utilização de bibliotecas RunTime para a
distribuição de aplicações. Possibilita a criação de componentes nativos, ou seja,
permite que façamos extensões ao próprio Delphi.
A linguagem possui mecanismos especiais para manipulação de exceção
(exception handling), o que permite a criação de aplicações mais robustas;; Excelente
conectividade com bancos de dados, através do Borland Database Engine (BDE);; É
totalmente orientada a objetos.
Pontos Fracos:
Os erros de compilação são reportados acrescentado-se o caminho completo
de onde se encontra a Unit.
Há dois problemas em relação a isso: consome espaço na tela;; e não existe
barra de rolagem para ver o final da linha. Sempre que é acionada a guia Localizar do
help,
Características
Delphi é um compilador e uma IDE para o desenvolvimento de softwares. Ele é
produzido pela Borland Software Corporation A linguagem utilizada pelo Delphi, o
Object Pascal (Pascal com extensões orientadas a objetos) a partir da versão 7 passou
a se chamar Delphi Language
JAVASCRIPT E WEB-PHP
JAVASCRIPT
JavaScript é uma linguagem de programação interpretada. Foi
originalmente implementada como parte dos navegadores web para que scripts
pudessem ser executados do lado do cliente e interagissem com o usuário sem a
necessidade deste script passar pelo servidor, controlando o navegador.
É atualmente a principal linguagem para programação client-side em
navegadores web, Sendo a mais popular.
JavaScript foi originalmente desenvolvido por Brendan Eich da Netscape
sob o nome de Mocha, posteriormente teve seu nome mudado para LiveScript lançado
em 1995 e por fim JavaScript.
Como JavaScript tem se transformado a mais popular da web.
Inicialmente, no entanto, muitos profissionais denegriram a linguagem pois ela tinha
como alvo principal o público leigo. Com o advento do Ajax, JavaScript teve sua
popularidade de volta e recebeu mais atenção profissional.
Características
As seguintes características são comuns a todas as implementações
Imperativa e Estruturada
JavaScript suporta os elementos de sintaxe de programação estruturada
da linguagem C como (if, while, switch).
Baseada em objetos
JavaScript é quase inteiramente baseada em objetos. Objetos JavaScript
são arrays associativos, aumentados com protótipos.
Avaliação em tempo de execução
JavaScript inclui a função eval que consegue executar em tempo de
execução comandos da linguagem que estejam escritos em uma string.
Funções e métodos
Diferente de muitas linguagens orientadas a objetos, não há distinção
entre a definição de uma função e a definição de um método no JavaScript. A distinção
ocorre durante a chamada da função; a função pode ser chamada como um método.
Uso em páginas Web
O uso primário de JavaScript é escrever funções que são embarcadas ou
incluídas em páginas HTML e que interagem com o Modelo de Objeto de Documentos
(DOM) da página. Alguns exemplos: abrir, validar e mudar.
Segurança
JavaScript e o DOM representam uma potencialidade para
programadores maliciosos escreverem scripts para rodarem em um cliente via web.
A primeira é que scripts são rodados em uma sandbox na qual só podem
executar ações relacionadas à internet.
Vulnerabilidades inter-sites
Um problema comum relacionado à segurança é a escrita de scripts inter-
sites, ou XSS, uma violação da regra da mesma origem.
WEB-PHP
PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor",
originalmente Personal Home Page) é uma linguagem interpretada livre, usada
originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no
lado do servidor, capazes de gerar conteúdo dinâmico na World Wide Web.
Figura entre as primeiras linguagens passíveis de inserção em
documentos HTML. o código é interpretado no lado do servidor pelo módulo PHP, que
também gera a página web a ser visualizada no lado do cliente.
Concorrente direto da tecnologia ASP pertencente à Microsoft, o PHP é
utilizado em aplicações como o MediaWiki, Facebook, Drupal, Joomla, WordPress,
Magento e o Oscommerce.
Criado por Rasmus Lerdorf em 1995, o PHP tem a produção de sua
implementação principal
mantida por uma organização chamada The PHP Group. O PHP é
software livre, licenciado sob a PHP License, uma licença incompatível com a GNU
General Public License (GPL) devido a restrições no uso do termo PHP.
História
A linguagem surgiu em meados de 1994, como um pacote de programas
CGI criados por Rasmus Lerdorf, com o nome Personal Home Page Tools. Em 1997 foi
lançado o novo pacote da linguagem com o nome de PHP/FI, trazendo a ferramenta
Forms Interpreter, um interpretador de comandos SQL.
Trata-se de uma linguagem extremamente modularizada, o que a torna
ideal para instalação e uso em servidores web.
PHP tem suporte aos protocolos: IMAP, SNMP, NNTP, POP3, HTTP, LDAP,
XML-RPC, SOAP. É possível abrir sockets e interagir com outros protocolos.
E as bibliotecas de terceiros expandem ainda mais estas funcionalidades.
Existem iniciativas para utilizar o PHP como linguagem de programação de sistemas
fixos. A mais notável é a PHP-GTK.
Licença
PHP é um software gratuito e de código aberto publicado sob a PHP
License, que afirma:
PHP 6 e Unicode
PHP recebeu diversas críticas por não ter suporte nativo a Unicode. Em
2005, um projeto liderado por Andrei Zmievski foi iniciado para trazer esse dito suporte
ao PHP através da incorporação da biblioteca International Components for Unicode
(ICU) para poder passar-se a usar a codificação UTF-16.
Em março de 2010, o projeto em sua forma atual foi oficialmente
abandonado, e uma versão 5.4 do PHP foi feita ainda sem total suporte a Unicode,
também contendo as novidades que seriam lançadas no PHP 6.0
Principais características
A linguagem PHP é uma linguagem de programação de domínio
específico, ou seja, seu escopo se estende a um campo de atuação que é o
desenvolvimento web
• Velocidade e robustez.
• Estruturado e orientação a objetos.
• Portabilidade - independência de plataforma - escreva uma vez, rode em
qualquer lugar.
• Tipagem dinâmica.
• Sintaxe similar a C/C++ e o Perl.
• Open-source.
• Server-side (O cliente manda o pedido e o servidor responde em página HTML)
Visibilidade
A visibilidade de uma propriedade ou método pode ser definida com os
seguintes modificadores de acesso: public, protected ou private.
Polimorfismo Paramétrico
No polimorfismo paramétrico, um mesmo objeto pode ser utilizado
uniformemente como parâmetro em diferentes contextos sem necessidade de
alterações
Polimorfismo por Coerção
O PHP também suporta o polimorfismo por coerção, no qual a linguagem
dispõe de uma operação semântica para converter um argumento para um tipo
esperado por uma função