You are on page 1of 16

CENTRO UNIVERSITÁRIO UNA

UNATEC
CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
1º. PERÍODO

LINGUAGEM C++
E O UNIVERSO DA WEB

Projeto Aplicado Interdisciplinar do 1º.


Período do curso de Análise e
Desenvolvimento de Sistemas

Orientadora: Profª Ana Carolina de Andrade


Aderaldo

GRUPO:
Daniela Cristina Souza Lana Magalhães
Flávia Pereira
Hebert Henrique Silva
Hudson de Campos Cruz
Luciano Guirado de Jesus
Marlos Rocha
Patrick Furtado Victor
Paula Faria Sá de Almeida

Belo Horizonte – MG
2º Sem/2007
SUMÁRIO

1. Introdução......................................................................................................... 3

2. Fundamentação Teórica................................................................................... 4
2.1 Breve Histórico sobre a Linguagem C/C++.................................................... 4
2.2 Funcionalidades, vantagens e limitações da linguagem C++........................ 4
2.3 Interface Web................................................................................................. 5
2.4 Aplicações locais X Aplicações Web.............................................................. 6
2.5 Algumas Linguagens para Web..................................................................... 7

3. Metodologia...................................................................................................... 9

4. Resultados........................................................................................................ 9

5. Conclusão......................................................................................................... 11

6. Referências...................................................................................................... 13

7. Anexos.............................................................................................................. 14

2
1. Introdução

O presente estudo visa mostrar o quão poderosa é a Linguagem C/C++ no


desenvolvimento de aplicações locais, de sistemas operacionais e de jogos, e como
a mesma foi de certa maneira “abandonada” no que se refere ao desenvolvimento
de aplicações para Web.
A Linguagem C++ é uma extensão da Linguagem C e os principais elementos
que foram adicionados à Linguagem C, para dar origem a C++, consistem na idéia
de programação orientada a objeto, que seria uma reação a problemas que foram
percebidos pela primeira vez em programas muito grandes, desenvolvidos na
década de 70. Assim, essas linguagens orientadas a objeto buscam uma forma de
impedir que ocorram os problemas inerentes a projetos muito grandes.
A Linguagem C foi desenvolvida por programadores e para programadores,
visando o desenvolvimento de aplicações que fossem, ao mesmo tempo, rápidas e
confiáveis e que não tivessem limites para "conversar" e interagir com o hardware
(equipamento).
Na época em que foi lançada, não existia a Internet, como hoje. Não existia o
HTML, as páginas "WWW", os comunicadores instantâneos, etc. Existia uma rede
de computadores sim, mas limitada a algumas universidades e às Agências Militares
do Governo dos Estados Unidos.
Com o "estouro" da Internet em meados dos anos 90, surgiu então a seguinte
questão: "É possível desenvolver aplicações confiáveis e de alto desempenho para a
Internet usando a Linguagem C++?". Houve uma tentativa de se criar uma
adaptação da Linguagem C para Web, chamada de CGI, porém existiam muitas
limitações e inseguranças e esta tentativa não se consolidou. Com essa lacuna
deixada pela Linguagem C, surgiram linguagens desenvolvidas especificamente
para Web, como o Java e o PHP, que se tornaram popular rapidamente pelo mundo,
com inovações e funcionalidades inimagináveis na Linguagem C.
Este trabalho foi desenvolvido com o intuito de estudar a Linguagem de
Programação C++, bem como suas principais características, sua difusão entre os
programadores, seus pontos fortes e fracos e sua utilização na plataforma Web.
Será mostrada uma série de comparações entre a Linguagem C/C++ e as
linguagens para interfaces Web e qual seria a linguagem ideal para Web, uma vez

3
que temos tantas opções, sejam gratuitas (como o PHP) ou não gratuitas (como o
pacote Microsoft .Net).
As Linguagens de Programação são um processo evolucionário. Uma nova
linguagem é criada a partir de lições aprendidas com linguagens antigas, ou na
tentativa de introduzir novos recursos e facilidades a uma linguagem existente. Para
um problema simples, qualquer linguagem serve, um problema difícil requer uma
linguagem poderosa, com mais recursos. Uma Linguagem de Programação é um
meio de se resolver um problema. Quando você usa a combinação correta de
linguagens, e de recursos das linguagens, a solução para um problema se torna
mais fácil de descrever e de implementar.

2. Fundamentação Teórica

2.1 Breve Histórico sobre a Linguagem C/C++

Segundo Carvalho (2003: 2), a Linguagem C foi criada por Dennis Ritches e
Brian W. Kernighan, em 1972, no centro de pesquisa de Bell Laboratories e seu
desenvolvimento se fez a partir de duas linguagens anteriores, a BCPL e B.
A Linguagem C foi desenvolvida por programadores para programadores,
tendo como meta características de flexibilidade e portabilidade. Nasceu juntamente
com a chegada da teoria de linguagem estruturada e do computador pessoal.
Assim tornou-se rapidamente uma linguagem popular entre os programadores. A
Linguagem C foi usada para desenvolver o sistema operacional UNIX e hoje está
sendo usada para desenvolver novas linguagens, entre elas a Linguagem C++.
O nome C++ foi criado por Rick Mascitti, em 1983, e representa um
incremento (operador ++ de incremento no C) na linguagem C. No início não havia
documentação de projeto do C++, nem comitê para aprovação dos padrões C++.
C++ foi desenvolvida de forma a possuir compatibilidade com a linguagem de
programação C, sendo vista, muitas vezes, como um superconjunto desta.

2.2 Funcionalidades, vantagens e limitações da linguagem C++

A linguagem C++ é uma "reescrita" da linguagem C, na verdade uma


adaptação de C à metodologia orientada a objetos. Ela não é tão rápida quanto à
4
sua prima mais antiga, porém a diferença é tão mínima que nem é considerada
mais. Os compiladores dessa linguagem geralmente embutem também suporte à C,
permitindo que as duas sejam misturadas. Ela conta com um grande ponto forte, que
é o uso intensivo no desenvolvimento de sistemas operacionais e de jogos.
Aproximadamente 95% dos jogos comerciais a usam, portando tem grande
aceitação e documentação a seu respeito. Sua limitação é não ter uma biblioteca
embutida, tão rica como a de Java, PHP e Python, com isso tem-se muito trabalho
para desenvolver funções e rotinas para tentar equiparar com as outras linguagens
já citadas.
De acordo com Schildt (1997: 3-4),
a linguagem C dá ao programador o que ele quer: poucas
restrições, poucas reclamações, estruturas de blocos (), funções
isoladas e um conjunto compacto de palavras-chave.
O fato de C frequentemente ser usada em lugar da linguagem
Assembly (linguagem de máquina) é o fator mais importante para
sua popularização.
Programas em C podem ser desenvolvidos em partes separadas e
por pessoas distintas e depois unidos em um produto final, o que
significa que a biblioteca de funções podem ser criadas ou usadas
sem realmente conhecer o código de cada uma delas.

A linguagem C++ não efetua nenhuma verificação no tempo de execução,


como a validação dos limites das matrizes, como nos fala Schildt (1997: 27). Esses
tipos de verificações são de responsabilidade do programador.
Teoricamente o programador teria que prever todas as possibilidades do
programa e desenvolver um código fonte perfeito no qual não ocorra erros léxicos,
lógicos ou de semântica.

2.3 Interface Web

A Web, ou melhor, o navegador de WWW (World Wide Web) é a ferramenta


mais importante para o usuário de Internet. É com ele que se pode visitar museus,
ler revistas eletrônicas, fazer compras dentre muitas outras. O navegador não
precisa de nenhuma configuração especial para exibir uma página da Web.
Segundo Érico Guizzo (1999: 17), a Web pode ser definida como uma vasta
coleção de páginas interligadas por hipertexto, que utiliza os mais diversos recursos
de multimídia.

5
O World Wide Web foi inicialmente desenvolvido no Centro de Pesquisas da
CERN (Conseil Europeen pour la Recherche Nucleaire), Suíça.
O WWW não dispunha de gráficos em seus primórdios, apenas de hipertexto.
Entretanto, em 1993, o projeto WWW ganhou força extra com a inserção de um
visualizador (também conhecido como browser) de páginas capazes não apenas de
formatar texto, mas também de exibir gráficos, som e vídeo.
Depois disto, várias outras companhias passaram a produzir browsers. Os
dois browsers mais utilizados hoje são: Internet Explorer e Fire Fox.
Guizzo (1999: 21) ainda nos fala que, paralelamente à evolução dos
browsers, a Sun Microsystems começou a desenvolver o projeto Java, que consiste
em uma linguagem de programação (Java) e em um interpretador (HotJava), que é
acoplado a um browser. Reunidas, essas ferramentas trazem para a WWW
interatividade em tempo real com recursos de multimídia vistos em títulos de CD-
ROM.
O Java já foi apelidado C++-, porque é um C++ sem as funções de baixo nível
(de controle de máquina). O desenvolvedor se preocupa somente em administrar os
recursos da sua aplicação, enquanto o runtime (tempo de execução) se incumbe de
administrar a máquina.
“O JAVA está para o software como a Web para a informação”, este é o
paradigma usado pelos desenvolvedores desta linguagem para definir sua
importância atualmente. Essa linguagem está provocando uma mudança radical nos
princípios da computação. Primeiro porque é totalmente aberta, rodando em
qualquer computador, independentemente da plataforma ou do sistema operacional.
Segundo, porque permite a utilização de várias mídias ao mesmo tempo. Com isso,
as possibilidades para as artes gráficas, multimídia e interação passam a ser
praticamente ilimitadas.

2.4 Aplicações locais X Aplicações Web

Segundo Wilderom (2005: 55), a muito ficou para trás o desenvolvimento das
aplicações monousuário. As redes locais são hoje uma realidade na quase
totalidade de aplicações comerciais.
As aplicações locais são aplicações para uso em redes locais, a partir das
quais o usuário se conecta a um servidor específico através de uma senha, precisa
6
de uma autorização em forma de código para se conectar ao servidor e fazer um
login (nome e senha).
Após verificação e autorização, o usuário permanece conectado ao servidor
até que efetue o processo de saída. Em aplicações locais a conexão é permanente.
Após o processo de conexão, o usuário já pode solicitar ao servidor que execute
uma aplicação e, durante todo o tempo que essa aplicação estiver rodando, o
servidor mantém controle sobre ela, tornando-se assim uma operação segura.
Já nas aplicações Web o usuário nem sempre necessita realizar um login
para executar uma aplicação, pois o usuário não se conecta a um servidor internet
especifico, não existindo assim uma identificação com o servidor.
Para realizar uma operação, o usuário solicita uma requisição ao servidor
Web, aguardando uma resposta. Em todo esse processo não existe um vínculo
permanente entre quem solicita a informação e quem a responde.
Um programador Web deve sempre lembrar que, diferentemente das
aplicações locais, a aplicação Web não é permanente, é preciso arranjar caminhos
para gravar informações entre uma conexão quebrada e outra, para se garantir a
execução de uma aplicação sem perda de dados até o término completo.

2.5 Algumas Linguagens para Web

A Linguagem ASP.NET possui um servidor inteligente capaz de dar conta de


problemas que surgem no desenvolvimento de aplicações. Segundo WILDERON
(2005: 19) a linguagem Asp.net, monitora as aplicações detectando eventuais
vazamentos de memória, loops infinitos e etc. Facilita a escrita e manutenção dos
sistemas criados, adotando o modelo de programação por eventos. O servidor,
automaticamente, detecta se uma aplicação precisa ser compilada ou não e realiza
o trabalho necessário.
Javascript é uma linguagem de programação totalmente visada e criada para
a Internet. Oferece tipagem dinâmica; tipos de variáveis não são definidos. É
interpretada ao invés de compilada. Possui enorme versatilidade e utilidade ao lidar
com ambientes de árvore. Oferece bom suporte a expressões regulares. Uma das
melhores ferramentas de programação em relação a jogos, aplicativos, scripts e
muito mais. É também vista como a sensação dos jogos de celulares atualmente.

7
A linguagem de programação PHP é rápida e com uma grande biblioteca de
instruções. Atualmente se encontra na versão 5, desenvolvida com maior meditação
para cobrir as necessidades das aplicações Web no ano de 1994. Está preparada
para realizar muitos tipos de funções, desde cálculos matemáticos complexos até
tratamento de conexões de rede. Tem grande eficiência e velocidade de
processamento. Roda em qualquer tipo de plataforma. Embora esteja em
desvantagem para realizar outras tarefas, possui um ótimo desempenho no
desenvolvimento de aplicações Web. É considerada por muitos a melhor linguagem
do momento para programação em internet.
De acordo com SANTOS (2005: 18) a linguagem PHP é considerada por
muitos a melhor linguagem do momento para programação em internet.
Sobre o Visual Studio.NET, o Desenvolvedor Derrick Eberhart, da Harris Interactive
nos diz que,
o sistema incorpora uma incrível funcionalidade. Isso significa
economia de tempo de digitação e menos código a ser escrito,
facilitando enormemente o processo de desenvolvimento. Aprecio
muito o recurso de múltiplas linguagens do .NET Framework, que
permite trabalhar em qualquer linguagem. Se você conhece o Visual
Basic, você poderá usar o Visual Basic.NET . Você também poderá
usar o C ++ ou qualquer outra linguagem de sua preferência. (2002:
37)

O Visual Studio.NET é uma ferramenta de desenvolvimento mais abrangente,


que permite construir, com grande rapidez, aplicações de próximas geração voltadas
a qualquer dispositivo da Internet, integrando-o a qualquer plataforma. É a
ferramenta de desenvolvimento para múltiplas linguagens mais abrangente do
mercado. Especialmente voltado para a rápida construção e integração de XML Web
Services e aplicações, aumenta consideravelmente a produtividade dos
desenvolvedores, abrindo-lhes novas oportunidades de negócios. Projetado para
garantir total integração com os padrões e protocolos da Internet, tais como XML e
SOAP, o Visual Studio.NET simplifica extraordinariamente o ciclo de vida do
desenvolvimento de aplicações.

8
3. Metodologia

Para realizar o nosso projeto sobre a “Linguagem C++ e o Universo da Web”


usamos o método de pesquisa bibliográfica, a partir do qual realizamos pesquisas
em livros, revistas especializadas e sites.
Também realizamos entrevistas com dois professores de programação e três
desenvolvedores de Linguagem C++ e Linguagens para Web. Através destas
entrevistas buscamos informações e opiniões sobre a relação entre a Linguagem C+
+ e a Interface Web.

4. Resultados

Confrontando a pesquisa bibliográfica com as entrevistas realizadas com


professores de programação e desenvolvedores de Linguagem C++ e Linguagens
para Web, percebemos que o vínculo mais forte entre a Linguagem C++ e a
Interface Web era o programa CGI. Dissemos “era”, pois atualmente CGI não é mais
utilizado, por obrigar que cada requisição enviada ao servidor de Web seja
interpretada por um novo processo, inicializando-se a aplicação CGI propriamente
dita e passando-se as informações da requisição para a mesma, que então as
processa e retorna seu resultado para o servidor de Web, que por sua vez o envia
ao usuário. Esse processo é extremamente cansativo, para o servidor como um
todo, fazendo com que as aplicações CGI se tornassem obsoletas com o surgimento
de novas tecnologias voltadas para Web.
De acordo com o entrevistado 2, Analista de Sistemas, a Linguagem C++
pode gerar um programa rápido e robusto, vários entrevistados concordam que C++
pode ser copilado tanto no Windows quanto no Linux, dentre outras vantagens da
Linguagem C, esses entrevistados concordam com a fala de Schildt (1997: 3-4), que
diz que:
a linguagem C dá ao programador o que ele quer: poucas
restrições, poucas reclamações, estruturas de blocos ( ), funções
isoladas e um conjunto compacto de palavras-chave.
O fato de C frequentemente ser usada em lugar da linguagem
Assembly (linguagem de máquina) é o fator mais importante para
sua popularização.
Programas em C podem ser desenvolvidos em partes separadas e
por pessoas distintas e depois unidos em um produto final, o que

9
significa que a biblioteca de funções podem ser criadas ou usadas
sem realmente conhecer o código de cada uma delas.

De acordo com o entrevistado 3, que é Técnico em Informática Gerencial e


trabalha com desenvolvimento de sistemas, “em determinados níveis e objetivos de
programação, com C++ é possível portar programas para várias plataformas”, ou
seja, o C++ possibilita a implementação e manipulação de muitos recursos no
computador e que a Linguagem C possui compiladores comuns entre plataformas,
diretivas de compilação e que é mesmo possível utilizar bibliotecas/funções comuns
entre as 2 plataformas. Segundo o entrevistado 4, que também é Técnico em
Informática Gerencial e trabalha com Desenvolvimento de Sistemas Móveis, “C++ é
uma linguagem muito forte e que cumpre seu papel para a função a qual foi
designado, creio que C++ sempre será usado em sistemas mais complexos onde as
linguagens de alto nível não atendem bem”.
Segundo Schildt (1997: 1), a Linguagem C++ não efetua nenhuma verificação
no tempo de execução, como por exemplo, a validação dos limites das matrizes.
Esses tipos de verificações são de responsabilidade do programador. De acordo
com o entrevistado 2, Analista de Sistemas, “a compilação depende do ajuste
correto de includes“, ou seja, tem que fazer as funções e procedimentos específicos
para um correto funcionamento do sistema, bem como rotinas com código perfeito e
sem falhas.
Wilderom (2005: 55) diz que a Linguagem Web, em suas aplicações, não é
permanente, uma conexão pode ser quebrada no meio de uma aplicação, tendo
assim o programador quer arranjar caminhos para gravar informações entre uma
conexão e outra. Isso torna uma aplicação menos segura e mais lenta. De acordo
com o entrevistado 1, que é professor de programação, “embora as Linguagens Web
tenham desenvolvidos nos últimos anos ainda precisam melhorar muito para que
possam oferecer ao desenvolvedor, principalmente velocidade no desenvolvimento”.
Isso mostra que realmente a linguagem Web é lenta em determinadas aplicações,
precisando sempre que o programador faça certos ajustes para garantir um
resultado satisfatório.
De acordo com SANTOS (2005: 18) a linguagem de programação PHP é
considerada a melhor linguagem do momento para a interface Web, pois tem grande
eficiência e velocidade de processamento e roda em qualquer tipo de plataforma.

10
Segundo alguns entrevistados, a linguagem PHP, também foi considerada uma das
melhores linguagens para Web por apresentar muitos benefícios ao desenvolvedor.
Segundo Guizzo (1999: 21), a linguagem Java está provocando uma
mudança radical nos princípios da computação. Primeiro porque é totalmente
aberta, rodando em qualquer computador, independentemente da plataforma ou do
sistema operacional. Segundo, porque permite a utilização de várias mídias ao
mesmo tempo. O entrevistado 5, Diretor de Tecnologia, nos diz que não existe uma
linguagem de programação que atenda a todas as necessidades de sua área.
Existem aquelas que são melhores que outras, porém atualmente não existe uma
que seja melhor em tudo, mesmo o Java tendo todas essas possibilidades, não pode
ser considerado a melhor linguagem de programação para desenvolver uma
aplicação Web, pois cada linguagem tem suas virtudes e defeitos e a escolha da
linguagem deve se dar em cima dos objetivos da aplicação.

5. Conclusão

A partir deste estudo, o grupo verificou que a Linguagem C/C++ ainda é


bastante utilizada e difundida, estando longe de ser extinta. Apesar do
desenvolvimento de sistemas estar cada vez mais migrando para plataformas Web,
as aplicações desenvolvidas com a Linguagem C++ têm sua utilidade,
principalmente no meio acadêmico, como forma de estudos iniciais de técnicas de
programação, além de ser bastante utilizada em projetos em que há a necessidade
de comunicação com o hardware ou aplicações de missão crítica (como aplicações
de resposta em tempo real). É uma Linguagem realmente forte nas aplicações
locais, mas ineficiente e pouco usada nas aplicações para Web (utilizando como
interface, por exemplo, o Internet Explorer ou FireFox). Demonstra-se, assim, o
quanto a Linguagem C/C++ é limitada quando o assunto é interface Web.
Existem muitas aplicações locais escritas em Linguagem C/C++ que
funcionam como "clients" de protocolos da internet (como ftp, pop3, smtp), mas não
funcionam integradas a um browser (Internet Explorer), mesclando tags HTML e
código da Linguagem C, como ocorre com o PHP e Java. Isso comprova a nossa
idéia principal de que a Linguagem C++ ser mais popular na sua aplicação local do
que na interface Web.

11
Ainda existe muito o que se estudar sobre as Linguagens de Programação,
pois elas estão sempre sendo aprimoradas e, às vezes, até mesmo sendo
substituídas, por linguagens que atendam melhor o seu desenvolvedor (como é o
caso do CGI).
Acreditamos que a Linguagem C/C++ continuará a existir e a desenvolver
novos sistemas operacionais e, quem sabe, possa ser lançada uma nova versão da
Linguagem C/C++ que possa competir de igual para igual com o Java e PHP no
fantástico e quase infinito mundo da Web.

12
6. Referências

ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de.


Fundamentos da Programação de Computadores: Algoritmos, Pascal e C/C++. São
Paulo: Pearson.

BRAIN, Marshall. Entendendo C++. Tradução de Dagoberto Haele Arnaut. 1998.


Disponível em: <http://www.arnaut.eti.br/op/CPPAI00.htm>. Acesso em: 29 Ago.
2007.

BUENO, Luis Henrique, SCHAAF, Sérgio. Aplicações WEB com Visual Studio.NET.
ASP.NET & C#. Rio de Janeiro: Alta Books, 2002. 271 p.

CARVALHO, Marco Antônio Garcia de. Linguagem C - Vol. 1. Centro Superior de


Educação Tecnológica da UNICAMP. Campinas. Julho 2003.

GUIZZO, Érico. Internet: o que é, o que oferece, como conectar-se. 1 ed. São Paulo.
Editora Ática, 1999.

MYERS, Nathan. C++ no mundo real. Tradução de Dagoberto Haele Arnaut 1997.
Disponível em: <http://www.arnaut.eti.br/op/CPPAR002.htm>. Acesso em: 29 Ago.
2007.

SANTOS, José Cícero dos, WIDERON, Bastiaan Pieter Mrinus. Aplicações Web
Dinâmicas com ASP.net, 1 ed. Editora Érica, 2005.

SCHILDT, Herbert. C, Completo e Total – 3ª edição revista e atualizada; Herbert


Schildt; tradução e revisão técnica: Roberto Carlos Mayer. São Paulo: Pearson
Makron Books, 1997.

13
7. Anexos

Modelo de entrevista direcionada a professores de programação e desenvolvedores


de Linguagem C++ e Linguagens para Web.

Nome: _____________________________________________________________
Formação: _________________________________________________________
Profissão: __________________________________________________________

1) Na sua opinião, quais seriam as vantagens mais significativas na linguagem


C++? Por quê?
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________

2) Você já tentou fazer um programa em linguagem C++ para uma determinada


tarefa e não conseguiu concluir por falta de recurso e/ou implementação de uma
função da linguagem? Caso a resposta seja “Sim”, qual seria o maior problema e
qual a possível solução?
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________

3) Você já fez um programa em linguagem C++ para rodar na interface Web (via
browse Internet Explorer ou FireFox)? Este programa foi projetado para fazer o
quê? Este programa continua ativo e funcionando até hoje?
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________

4) Você já fez um programa em linguagem C++ para multi-plataforma, ou seja,


Windows XP e Linux? O programa compilou sem erros nos dois sistemas
operacionais ou você precisou fazer adaptações para que pudesse compilar? Se
“Sim”, quais?
14
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________

5) Você acredita que, com o avanço cada dia maior das linguagens de alto nível
e do desenvolvimento convergindo para a plataforma Web, a tendência é a
linguagem C++ ser abandonada? Por quê?
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________

6) Ao seu ver, existe uma linguagem de programação ideal para a Web? Uma
linguagem que atenda a todas as necessidades do desenvolvedor e da aplicação
que se deseja? Se “Sim”, qual seria essa linguagem e por quê?
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________

7) Você acredita que a convergência das aplicações para a plataforma Web e o


fato de a sintaxe das linguagens utilizadas atualmente na Web ser baseadas em
C, pode ser o ponto de início para o desenvolvimento de uma plataforma única e
universal para a Web, como a junção de Java e PHP?
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________

8) Na sua opinião, qual seria a melhor linguagem de programação para


desenvolver uma aplicação Web? Por quê?
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________

15
16

You might also like