{"id":479302,"date":"2023-08-09T10:33:53","date_gmt":"2023-08-09T10:33:53","guid":{"rendered":""},"modified":"2023-09-05T11:18:32","modified_gmt":"2023-09-05T11:18:32","slug":"third-generation-programming-language","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/pt\/wiki\/third-generation-programming-language\/","title":{"rendered":"Linguagem de programa\u00e7\u00e3o de terceira gera\u00e7\u00e3o"},"content":{"rendered":"<p>Breves informa\u00e7\u00f5es sobre a linguagem de programa\u00e7\u00e3o de terceira gera\u00e7\u00e3o<\/p>\n<p>As linguagens de programa\u00e7\u00e3o de terceira gera\u00e7\u00e3o (3GLs) s\u00e3o uma categoria de linguagens de programa\u00e7\u00e3o de alto n\u00edvel que s\u00e3o mais independentes de m\u00e1quina e mais f\u00e1ceis de usar do que suas contrapartes de segunda gera\u00e7\u00e3o. Eles usam instru\u00e7\u00f5es leg\u00edveis por humanos e s\u00e3o projetados para permitir que os programadores escrevam c\u00f3digos com mais efici\u00eancia, usando constru\u00e7\u00f5es que podem ser mapeadas para linguagem de m\u00e1quina, mas s\u00e3o mais amig\u00e1veis aos humanos.<\/p>\n<h2>A hist\u00f3ria da origem da linguagem de programa\u00e7\u00e3o de terceira gera\u00e7\u00e3o e a primeira men\u00e7\u00e3o dela<\/h2>\n<p>As linguagens de programa\u00e7\u00e3o de terceira gera\u00e7\u00e3o surgiram no final da d\u00e9cada de 1950 e in\u00edcio da d\u00e9cada de 1960 como resposta \u00e0 crescente complexidade do desenvolvimento de software. A primeira dessas linguagens, FORTRAN (abrevia\u00e7\u00e3o de \u201cFormula Translation\u201d), foi desenvolvida pela IBM em 1957. Foi seguida por outras linguagens como COBOL e ALGOL, que avan\u00e7aram ainda mais no campo.<\/p>\n<h2>Informa\u00e7\u00f5es detalhadas sobre a linguagem de programa\u00e7\u00e3o de terceira gera\u00e7\u00e3o. Expandindo o t\u00f3pico Linguagem de programa\u00e7\u00e3o de terceira gera\u00e7\u00e3o<\/h2>\n<p>As linguagens de programa\u00e7\u00e3o de terceira gera\u00e7\u00e3o s\u00e3o caracterizadas pelo uso de sintaxe leg\u00edvel e constru\u00e7\u00f5es sem\u00e2nticas. Eles incluem recursos como loops, condicionais e sub-rotinas, permitindo um c\u00f3digo mais estruturado e de f\u00e1cil manuten\u00e7\u00e3o.<\/p>\n<h3>Caracter\u00edsticas:<\/h3>\n<ul>\n<li>Abstra\u00e7\u00e3o Forte<\/li>\n<li>Portabilidade entre plataformas<\/li>\n<li>Maior capacidade de manuten\u00e7\u00e3o<\/li>\n<li>Incorpora\u00e7\u00e3o de princ\u00edpios de programa\u00e7\u00e3o estruturada<\/li>\n<\/ul>\n<h2>A estrutura interna da linguagem de programa\u00e7\u00e3o de terceira gera\u00e7\u00e3o. Como funciona a linguagem de programa\u00e7\u00e3o de terceira gera\u00e7\u00e3o<\/h2>\n<p>Uma linguagem de programa\u00e7\u00e3o t\u00edpica de terceira gera\u00e7\u00e3o fornece uma camada de abstra\u00e7\u00e3o sobre o c\u00f3digo de m\u00e1quina, usando um compilador ou interpretador para traduzir c\u00f3digo leg\u00edvel por humanos em instru\u00e7\u00f5es de m\u00e1quina.<\/p>\n<ol>\n<li><strong>C\u00f3digo fonte<\/strong>: os programadores escrevem o c\u00f3digo-fonte usando uma sintaxe leg\u00edvel por humanos.<\/li>\n<li><strong>Compila\u00e7\u00e3o<\/strong>: um compilador traduz o c\u00f3digo-fonte em c\u00f3digo intermedi\u00e1rio ou de m\u00e1quina.<\/li>\n<li><strong>Vinculando<\/strong>: V\u00e1rios arquivos de c\u00f3digo est\u00e3o vinculados.<\/li>\n<li><strong>Execu\u00e7\u00e3o<\/strong>: O c\u00f3digo compilado \u00e9 executado pelo processador do computador.<\/li>\n<\/ol>\n<h2>An\u00e1lise dos principais recursos da linguagem de programa\u00e7\u00e3o de terceira gera\u00e7\u00e3o<\/h2>\n<ul>\n<li><strong>Abstra\u00e7\u00e3o<\/strong>: simplifica opera\u00e7\u00f5es complexas.<\/li>\n<li><strong>Estruturas de Controle<\/strong>: inclui loops, condicionais e fun\u00e7\u00f5es.<\/li>\n<li><strong>Portabilidade<\/strong>: permite a execu\u00e7\u00e3o em diferentes plataformas de hardware.<\/li>\n<li><strong>Efici\u00eancia<\/strong>: Geralmente mais eficiente que linguagens de n\u00edvel superior, mas menos eficiente que linguagem assembly.<\/li>\n<\/ul>\n<h2>Escreva quais tipos de linguagem de programa\u00e7\u00e3o de terceira gera\u00e7\u00e3o existem. Use tabelas e listas para escrever<\/h2>\n<table>\n<thead>\n<tr>\n<th>Linguagem<\/th>\n<th>Ano de introdu\u00e7\u00e3o<\/th>\n<th>Uso prim\u00e1rio<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>FORTRAN<\/td>\n<td>1957<\/td>\n<td>Computa\u00e7\u00e3o Cient\u00edfica<\/td>\n<\/tr>\n<tr>\n<td>COBOL<\/td>\n<td>1959<\/td>\n<td>Aplicativos de neg\u00f3cios<\/td>\n<\/tr>\n<tr>\n<td>ALGOL<\/td>\n<td>1958<\/td>\n<td>Descri\u00e7\u00e3o do algoritmo<\/td>\n<\/tr>\n<tr>\n<td>C<\/td>\n<td>1972<\/td>\n<td>Programa\u00e7\u00e3o de sistema, uso geral<\/td>\n<\/tr>\n<tr>\n<td>Pascal<\/td>\n<td>1970<\/td>\n<td>Educa\u00e7\u00e3o, Uso Geral<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Formas de utiliza\u00e7\u00e3o da linguagem de programa\u00e7\u00e3o de terceira gera\u00e7\u00e3o, problemas e suas solu\u00e7\u00f5es relacionadas ao uso<\/h2>\n<p>3GLs s\u00e3o vers\u00e1teis e amplamente utilizados em v\u00e1rios campos. Eles podem ser usados para desenvolver sistemas operacionais, aplicativos, simula\u00e7\u00f5es cient\u00edficas, etc.<\/p>\n<h3>Problemas:<\/h3>\n<ul>\n<li>Complexidade na aprendizagem para iniciantes<\/li>\n<li>Menos eficiente que linguagens de n\u00edvel inferior<\/li>\n<\/ul>\n<h3>Solu\u00e7\u00f5es:<\/h3>\n<ul>\n<li>Utilize ambientes de desenvolvimento robustos<\/li>\n<li>Otimize o c\u00f3digo com t\u00e9cnicas modernas de compilador<\/li>\n<\/ul>\n<h2>Principais caracter\u00edsticas e outras compara\u00e7\u00f5es com termos semelhantes na forma de tabelas e listas<\/h2>\n<table>\n<thead>\n<tr>\n<th>Caracter\u00edsticas<\/th>\n<th>3GL<\/th>\n<th>2GL<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>N\u00edvel de abstra\u00e7\u00e3o<\/td>\n<td>Alto<\/td>\n<td>Baixo<\/td>\n<\/tr>\n<tr>\n<td>Complexidade de sintaxe<\/td>\n<td>Leg\u00edvel por humanos<\/td>\n<td>C\u00f3digos de m\u00e1quina<\/td>\n<\/tr>\n<tr>\n<td>Portabilidade<\/td>\n<td>Sim<\/td>\n<td>Dependente de hardware<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Perspectivas e tecnologias do futuro relacionadas \u00e0 linguagem de programa\u00e7\u00e3o de terceira gera\u00e7\u00e3o<\/h2>\n<p>As linguagens de terceira gera\u00e7\u00e3o continuam a evoluir, especialmente com otimiza\u00e7\u00f5es de compiladores modernos e a integra\u00e7\u00e3o de novos paradigmas de programa\u00e7\u00e3o. O futuro dos 3GL provavelmente envolver\u00e1 maior integra\u00e7\u00e3o com IA, bibliotecas mais robustas e maior otimiza\u00e7\u00e3o de desempenho.<\/p>\n<h2>Como os servidores proxy podem ser usados ou associados \u00e0 linguagem de programa\u00e7\u00e3o de terceira gera\u00e7\u00e3o<\/h2>\n<p>Servidores proxy como os fornecidos pelo OneProxy podem ser utilizados em aplicativos desenvolvidos com 3GLs. Eles podem ajudar em:<\/p>\n<ul>\n<li>Melhorando a seguran\u00e7a mascarando o servidor de origem<\/li>\n<li>Balanceamento de carga e tratamento eficiente de solicita\u00e7\u00f5es<\/li>\n<li>Habilitando o desvio de restri\u00e7\u00e3o de conte\u00fado geogr\u00e1fico<\/li>\n<\/ul>\n<p>O uso de servidores proxy pode aprimorar a funcionalidade geral e a seguran\u00e7a de aplicativos escritos em linguagens de programa\u00e7\u00e3o de terceira gera\u00e7\u00e3o.<\/p>\n<h2>Links Relacionados<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.ibm.com\/ibm\/history\/exhibits\/fortran\/fortran.html\" target=\"_new\" rel=\"noopener nofollow\">Hist\u00f3ria do FORTRAN da IBM<\/a><\/li>\n<li><a href=\"https:\/\/www.iso.org\/standard\/74528.html\" target=\"_new\" rel=\"noopener nofollow\">A linguagem de programa\u00e7\u00e3o C<\/a><\/li>\n<li><a href=\"https:\/\/oneproxy.pro\/pt\/\" target=\"_new\" rel=\"noopener\">Servi\u00e7os OneProxy<\/a> para maior seguran\u00e7a e desempenho em aplicativos baseados em 3GL<\/li>\n<li><a href=\"https:\/\/www.cobolstandards.com\" target=\"_new\" rel=\"noopener nofollow\">O legado do COBOL na computa\u00e7\u00e3o empresarial<\/a><\/li>\n<\/ul>","protected":false},"featured_media":470679,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-479302","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Third-generation programming language<\/mark>","faq_items":[{"question":"What are Third-generation programming languages (3GLs)?","answer":"<p>Third-generation programming languages (3GLs) are a category of high-level programming languages that are more machine-independent and user-friendly than their predecessors. They use human-readable instructions, enabling programmers to write code more efficiently.<\/p>"},{"question":"When were Third-generation programming languages first introduced?","answer":"<p>Third-generation programming languages emerged in the late 1950s, with the development of FORTRAN by IBM in 1957. They were followed by other languages like COBOL and ALGOL.<\/p>"},{"question":"What are the key features of Third-generation programming languages?","answer":"<p>Third-generation programming languages are characterized by strong abstraction, portability across platforms, improved maintainability, and the incorporation of structured programming principles like loops, conditionals, and subroutines.<\/p>"},{"question":"How do Third-generation programming languages work?","answer":"<p>Third-generation programming languages work by providing a layer of abstraction over machine code. Programmers write human-readable source code, which is then compiled and translated into machine instructions by a compiler. The compiled code is then executed by the computer's processor.<\/p>"},{"question":"What are some examples of Third-generation programming languages?","answer":"<p>Examples of Third-generation programming languages include FORTRAN, COBOL, ALGOL, C, and Pascal. They have been used for various purposes like scientific computing, business applications, algorithm description, and general-purpose programming.<\/p>"},{"question":"What are the ways to use Third-generation programming languages, and what problems may arise?","answer":"<p>Third-generation programming languages are versatile and used across various fields. Problems that might arise include complexity in learning for beginners and less efficiency compared to lower-level languages. These can be addressed by utilizing robust development environments and optimizing code with modern compiler techniques.<\/p>"},{"question":"How can proxy servers like OneProxy be used with Third-generation programming languages?","answer":"<p>Proxy servers like OneProxy can be utilized within applications developed with 3GLs to improve security by masking the origin server, manage load balancing, and handle requests efficiently. They can also enable geographic content restriction bypassing.<\/p>"},{"question":"What are the future perspectives and technologies related to Third-generation programming languages?","answer":"<p>The future of 3GLs likely involves enhanced integration with AI, more robust libraries, and increased performance optimization. The evolution of modern compiler technologies and programming paradigms will continue to shape the landscape of third-generation programming languages.<\/p>"},{"question":"How do Third-generation programming languages compare with Second-generation languages?","answer":"<p>Third-generation programming languages offer higher abstraction and human-readable syntax compared to Second-generation languages. They are also more portable, whereas 2GLs are often hardware-dependent.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki\/479302","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki\/479302\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/media\/470679"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/media?parent=479302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}