Baixe o app para aproveitar ainda mais
Prévia do material em texto
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 decomputadores (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), segueo 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
Compartilhar