• Nenhum resultado encontrado

3.1 Sistemas Operacionais

3.2.2 Principais Linguagens de Programação

Tecdcon (2003, p.1) assinala que as principais linguagens de programação são: a) Programação de Stand Alone: Delphi e Kylix; e b) Programação de Internet (toda derivação de html): PHP; Delphi (CGI/DLL); ASP; Pearl; Cold Fusion; Javascript; Java (JSP); e Flash.

De acordo com a E&L (2003, p.1), a PHP é uma linguagem de programação que atua junto ao HTML, e pode executar desde um simples contador de visitas até realizar consultas em bancos de dados, mas existem outras linguagens de programação similares, como ASP, ColdFusion ou Perl.

3.2.2.1 XML

De acordo com Deitel et al. (2003, p.49), a linguagem XML é a primeira linguagem que torna os documentos legíveis para as pessoas e manipuláveis por computadores. Nessa, a independência dos dados, a separação do conteúdo e sua apresentação são as características essenciais de XML, o que permite aos desenvolvedores de software em todo o mundo a integração da XML a seus aplicativos, obtendo ganhos de funcionalidade e interoperabilidade na Web.

E complementa que ela está se tornando a linguagem preferencial para a implementação da camada intermediária em interfaces de aplicações cliente/servidor, já que permite a sua manipulação por qualquer aplicativo. Ela vem sendo cada vez mais utilizada em bancos de dados, devido a natureza estruturada, mas não formatada, de um documento XML.

3.2.2.2 Cold Fusion

A linguagem Cold Fusion é um produto comercial que se encontra disponível para a plataforma Windows 95/98/NT e para o Solaris, o Unix da Sun Microsystems, podendo ser usado com os principais servidores Web disponíveis para essas plataformas.

3.2.2.3 Java

De acordo com a JAVAUESC (2003, p.1), Java é uma linguagem de programação orientada a objeto, com o intuito de proporcionar o que as demais linguagens orientadas a objeto deixam a desejar: facilidade no aprendizado, capacidade de realizar várias tarefas em paralelo e portabilidade entre várias plataformas e sistemas operacionais.

Na verdade, Java é uma linguagem de programação que permite a pequenas aplicações rodar dentro de uma página de Web no padrão HTML. Só que Java é muito mais complexa do que HTML. Esta funciona como uma espécie de formato de editor de texto, já aquela é, de fato, uma linguagem de programação.

Geralmente na Web, qualquer processamento necessário é realizado no lado do servidor da Web. A informação precisa chegar até o servidor, ser processada e depois voltar ao cliente para ser carregada com os dados já processados. Java chegou para modificar esse paradigma. Cada aplicação Java faz todo

processamento no cliente, mas como não lê nem escreve nada, não há risco de vírus. Todo esse esquema traz rapidez nas respostas, possibilitando assim que novas e fantásticas aplicações sejam exploradas.

Diferentes de outras linguagens de programação, o código compilado de Java é de arquitetura neutra, quer dizer, não importa onde o código é compilado. Permite escrever uma aplicação em uma máquina Windows, e rodar em uma Sun-Unix, sem qualquer problema.

3.2.2.4 Perl

A linguagem PERL, que normalmente é usada para operações simples, é uma das mais flexíveis em termos de interação com servidores de bancos de dados. Através de diferentes módulos de extensão, é possível ao PERL "conversar" com uma simples base de dados do Access como também "conversar" nativamente com servidores de bancos de dados como Oracle, Informix e Sybase. O acesso a uma base Access e SQL Server no PERL é feito via ODBC (Open DataBase Connectivity), um padrão da indústria que permite acessar qualquer tipo de base de dados.

3.2.2.5 PHP

O PHP (acrônimo de Personal Hipertext Preprocessor) é uma linguagem interpretada de alto nível, contida em páginas HTML e executadas no servidor. Essas características permitem a criação de um site dinâmico da web dinâmico, rápido e interativo. Com o PHP, é possível fazer todas as coisas que se fazem com outros scripts, como processar a informação de formulários, gerar páginas com conteúdos dinâmicos ou mandar e receber cookies. Uma das características principais do PHP é o suporte às diversas bases de dados, as quais são: Adabas D;

FrontBase IBM; Ingres; Solid; Oracle (OCI7 and OCI8); FilePro DB2; dBase; mSQL; MySQL; InterBase; Sybase; Velocis; PostgreSQL; Empress; Informix; e Unix dbm.

PHP é uma linguagem script especialmente concebida para o desenvolvimento Web, ou seja, é uma linguagem de scripting, do lado do servidor (server-side), incorporada em código HTML e, utilizada para criar páginas web dinâmicas. Seu ponto forte é a compatibilidade com a maior parte dos bancos de dados atuais.

3.2.2.6 HTML

Quando acessamos uma página através da Internet, aparece na tela a interpretação "gráfica" de uma linguagem de formatação de textos chamada HTML. Os arquivos no formato HTML são transportados entre o servidor (computador que os armazena) e o cliente (máquina rodando o Netscape, por exemplo), através de um serviço chamado httpd. O mais popular servidor de páginas é o Apache, o qual, segundo pesquisa da Netcraft, é usado em mais de 60% de todos os sites da Internet. As páginas HTML são criadas dinamicamente através da interação da linguagem PHP com a base de dados PostgreSQL; MySQL; Interbase; Oracle; Firebird entre outros.

3.2.2.7 ASP

Active Server Pages (ASP) é uma linguagem para desenvolvimento de páginas HTML dinamicamente, ao contrário do HTML, que é puramente estática. Sempre que há uma requisição de uma página .asp, o servidor interpreta os comandos que estão entre tags , mantém as instruções de outras linguagens (Javascript e HTML) e envia o resultado ao browser.

Com a requisição de página.asp, a partir de um Windows NT Server com o IIS3 ou IIS4 (Internet Information Server) instalado, é possível rodar códigos que geram páginas HTML dinamicamente, e então mandá-las para o browser. É possível então, a partir de uma única rotina, gerar uma página HTML contendo consultas a banco de dados, envio e recebimento de correio eletrônico, via páginas HTML, para criação de rotinas de propaganda rotativa, para identificação e autenticação de usuários, para leitura de arquivos texto e uma infinidade de outras aplicações.

3.2.2.8 C/C++

De acordo com Villas-Boas (2001, p.27), para quem conhece bem uma certa linguagem de computador, e essa linguagem atende às suas necessidades, a tal linguagem é em princípio a melhor opção. Mas a experiência mostra que o ambiente de trabalho com tecnologia de informação muda constantemente e muito rapidamente. Uma linguagem de computador não se “deteriora”, no mesmo sentido que uma máquina velha o faz. Mas considerando-se a constante mudança do

ambiente, se uma linguagem de computador deixa de ter suporte às novidades que o mercado exige, então essa linguagem de certa forma está se deteriorando.

E complementa que uma vantagem indireta no uso de C/C++, é uma linguagem é fácil de se fazer um compilador. Esse fato só pode ser considerado como vantagem (direta) para quem se interessa pela tarefa de fazer um compilador.