{"id":1260609,"date":"2023-09-05T08:00:00","date_gmt":"2023-09-05T11:00:00","guid":{"rendered":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?p=1260609"},"modified":"2023-08-24T14:51:24","modified_gmt":"2023-08-24T17:51:24","slug":"desenvolvimento-sistemas-linguagens-programacao-web","status":"publish","type":"post","link":"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/","title":{"rendered":"Minutos de Desenvolvimento de Sistemas: Linguagens de Programa\u00e7\u00e3o para Web."},"content":{"rendered":"\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-red-color has-text-color\" id=\"h-introducao\">Introdu\u00e7\u00e3o<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Retomando a nossa s\u00e9rie especial de artigos falando sobre Desenvolvimento de Sistemas, uma das \u00e1reas mais t\u00e9cnicas de Tecnologia da Informa\u00e7\u00e3o (TI), vamos falar hoje de linguagens de programa\u00e7\u00e3o para <em>web<\/em>.<\/p>\n\n\n\n<p>Antes de mais nada, o objetivo do artigo n\u00e3o \u00e9 dar um curso extensivo de linguagens (at\u00e9 porque n\u00e3o haveria tempo h\u00e1bil para isso em poucos minutos, como \u00e9 a nossa promessa).<\/p>\n\n\n\n<p>Em contrapartida, queremos que voc\u00ea entenda o que cada uma representa, por tr\u00e1s da sopa de letrinhas. Dessa forma, selecionamos as principais linguagens para <em>web<\/em> e vamos apresentar um resumo \u201cvapt-vupt\u201d dos conceitos delas, de forma esquematizada. Veja ent\u00e3o o que vem pela frente:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Algoritmos<\/strong><\/li>\n\n\n\n<li><strong>Linguagens de Programa\u00e7\u00e3o<\/strong><\/li>\n\n\n\n<li><strong>Principais Linguagens de Programa\u00e7\u00e3o para Web<\/strong><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Se vai fazer alguma prova espec\u00edfica na \u00e1rea de TI, ent\u00e3o a leitura \u00e9 altamente recomendada. O ideal \u00e9 que tenha no\u00e7\u00f5es de programa\u00e7\u00e3o para n\u00e3o ficar perdido; por\u00e9m, fique \u00e0 vontade para ler, mesmo que n\u00e3o tenha (recado para os leitores queridos de outras \u00e1reas, que prestigiam sempre o nosso trabalho).<\/p>\n\n\n\n<p>Este artigo foi elaborado cuidadosamente em formato reduzido, a fim de que voc\u00ea tenha bastante conte\u00fado e n\u00e3o gaste muito tempo com a leitura. Se estiver pronto, ent\u00e3o venha conosco. Vamos come\u00e7ar agora. &nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">Tempo de leitura aproximada: 5 a 10 minutos<\/mark><\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-red-color has-text-color\" id=\"h-algoritmos\">Algoritmos<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Primeiramente, um algoritmo \u00e9 um conjunto de a\u00e7\u00f5es estruturadas na forma de um passo a passo, visando atingir algum objetivo espec\u00edfico. Vamos dar um exemplo, a fim de clarificar a sua mente.<\/p>\n\n\n\n<p>S\u00f3 para ilustrar, suponha que voc\u00ea queira calcular a m\u00e9dia das idades dos concurseiros que est\u00e3o no <em>chat<\/em> da aula. Esse \u00e9 o seu objetivo espec\u00edfico. Para calcular a idade, voc\u00ea faz um passo a passo das a\u00e7\u00f5es, chamado algoritmo.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-pale-cyan-blue-background-color has-background\"><strong>Voc\u00ea Sabia?<\/strong> O pseudoc\u00f3digo \u00e9 uma forma gen\u00e9rica de escrever um algoritmo, geralmente na l\u00edngua nativa. Como estamos no Brasil, os pseudoc\u00f3digos costumam ser escritos em portugu\u00eas.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>S\u00f3 para ilustrar, veja um exemplo do pseudoc\u00f3digo do algoritmo para calcular a m\u00e9dia das idades dos concurseiros. Note como ele \u00e9 intuitivo e f\u00e1cil de entender. Muitos profissionais t\u00eam o h\u00e1bito de escrever os pseudoc\u00f3digos primeiro, antes de passar para as linguagens de programa\u00e7\u00e3o propriamente ditas.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"792\" height=\"489\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04195918\/image-56.png\" alt=\"Figura 1 \u2013 Exemplo de pseudoc\u00f3digo para calcular a m\u00e9dia das idades dos concurseiros.\" class=\"wp-image-1260610\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04195918\/image-56.png 792w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04195918\/image-56-300x185.png 300w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04195918\/image-56-768x474.png 768w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04195918\/image-56-610x377.png 610w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04195918\/image-56-150x93.png 150w\" sizes=\"auto, (max-width: 792px) 100vw, 792px\" \/><figcaption class=\"wp-element-caption\">Figura 1 \u2013 Exemplo de pseudoc\u00f3digo para calcular a m\u00e9dia das idades dos concurseiros.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-red-color has-text-color\" id=\"h-linguagens-de-programacao\">Linguagens de Programa\u00e7\u00e3o<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Antes de mais nada, as linguagens de programa\u00e7\u00e3o s\u00e3o conjuntos de s\u00edmbolos e regras que permitem a cria\u00e7\u00e3o de um c\u00f3digo-fonte. A linguagem \u00e9 uma esp\u00e9cie de idioma, assim como ingl\u00eas, franc\u00eas etc. Ou seja, quem conhece o idioma, consegue se comunicar por meio da l\u00edngua.<\/p>\n\n\n\n<p>Simplificando as coisas, uma linguagem de programa\u00e7\u00e3o \u00e9 um idioma que o computador entende. Em outras palavras, voc\u00ea aprende a linguagem para traduzir o algoritmo em uma s\u00e9rie de comandos para o sistema. Assim, o algoritmo \u00e9 transformado em c\u00f3digo-fonte, por meio da linguagem.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"348\" height=\"443\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04200225\/image-57.png\" alt=\"Figura 2 \u2013 Forma de tradu\u00e7\u00e3o dos algoritmos para c\u00f3digos-fonte, por meio das linguagens de programa\u00e7\u00e3o.\" class=\"wp-image-1260611\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04200225\/image-57.png 348w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04200225\/image-57-236x300.png 236w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04200225\/image-57-150x191.png 150w\" sizes=\"auto, (max-width: 348px) 100vw, 348px\" \/><figcaption class=\"wp-element-caption\">Figura 2 \u2013 Forma de tradu\u00e7\u00e3o dos algoritmos para c\u00f3digos-fonte, por meio das linguagens de programa\u00e7\u00e3o.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Assim como h\u00e1 uma s\u00e9rie de idiomas, tamb\u00e9m h\u00e1 uma s\u00e9rie de linguagens de programa\u00e7\u00e3o. Por exemplo, voc\u00ea pode dizer \u201cEu te amo!\u201d em diversos idiomas. Igualmente, o algoritmo para calcular a m\u00e9dia das idades dos concurseiros tamb\u00e9m pode ser escrito em linguagens diferentes. S\u00f3 para exemplificar, observe:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"886\" height=\"537\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04200444\/image-58.png\" alt=\"Figura 3 \u2013 Exemplo de programa para calcular a m\u00e9dia das idades dos concurseiros em uma das linguagens de programa\u00e7\u00e3o mais conhecidas (Java).\" class=\"wp-image-1260612\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04200444\/image-58.png 886w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04200444\/image-58-300x182.png 300w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04200444\/image-58-768x465.png 768w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04200444\/image-58-610x370.png 610w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04200444\/image-58-150x91.png 150w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><figcaption class=\"wp-element-caption\">Figura 3 \u2013 Exemplo de programa para calcular a m\u00e9dia das idades dos concurseiros em uma das linguagens de programa\u00e7\u00e3o mais conhecidas (Java).<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-red-color has-text-color\" id=\"h-principais-linguagens-de-programacao-para-web\">Principais Linguagens de Programa\u00e7\u00e3o para Web<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Ap\u00f3s todo esse nivelamento, vamos falar agora sobre as principais linguagens de programa\u00e7\u00e3o para <em>web<\/em>. Embora existam in\u00fameras linguagens, escolhemos para este artigo C#, Java, Javascript e PHP.<\/p>\n\n\n\n<p>Como n\u00e3o podemos falar em detalhes sobre cada uma e o tempo que reservamos para o artigo j\u00e1 est\u00e1 acabando, vamos apresentar um pouco das linguagens de programa\u00e7\u00e3o de forma esquematizada. Dessa forma, voc\u00ea ter\u00e1 um panorama geral e, simultaneamente, ter\u00e1 um resumo esquematizado.<\/p>\n\n\n\n<p>Ressaltamos que, se gostarem do formato, podemos aprofundar posteriormente cada linguagem em um artigo separado (j\u00e1 fizemos anteriormente com Python \u2013 ali\u00e1s, esse \u00e9 um dos motivos do queridinho do momento ter ficado de fora deste artigo \u2013 , R e SQL).<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading has-vivid-purple-color has-text-color\" id=\"h-linguagens-de-programacao-c-e-java\">Linguagens de Programa\u00e7\u00e3o C# e Java<\/h3>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th> <\/th><th class=\"has-text-align-left\" data-align=\"left\">                            Linguagem C# <\/th><\/tr><\/thead><tbody><tr><td><strong>Vis\u00e3o Geral<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Trabalha em conjunto com o <em>framework<\/em> Microsoft.NET no <em>back-end<\/em> (por tr\u00e1s da <em>interface<\/em>).<\/td><\/tr><tr><td><strong>Principais Caracter\u00edsticas<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">&#8211; Orientada a objetos<br \/>&#8211; Compilada<br \/>&#8211; Fortemente tipada (tipo das vari\u00e1veis \u00e9 bem definido).<br \/>&#8211; <em>Case-sensitive<\/em> (diferencia mai\u00fasculas de min\u00fasculas).<\/td><\/tr><tr><td><strong>Coment\u00e1rio<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"># (1 linha) ou<br \/>\/* &nbsp;*\/&nbsp;&nbsp; (m\u00faltiplas linhas)<\/td><\/tr><tr><td><strong>Sa\u00edda<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Console.WriteLine( );<\/td><\/tr><tr><td><strong>Condicional<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">if(express\u00e3o)<br \/>{<br \/>&nbsp;&nbsp;&nbsp; a\u00e7\u00f5es<br \/>}<br \/>else<br \/>{<br \/>&nbsp;&nbsp;&nbsp; a\u00e7\u00f5es<br \/>}<\/td><\/tr><tr><td><strong><em>Loop<\/em><\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">while(express\u00e3o)<br \/>{<br \/>&nbsp;&nbsp;&nbsp; a\u00e7\u00f5es<br \/>}<br \/>&nbsp;<br \/>for(in\u00edcio; condi\u00e7\u00e3o de parada; incremento)<br \/>{<br \/>&nbsp;&nbsp;&nbsp; a\u00e7\u00f5es<br \/>}<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 1 \u2013 Resumo Esquematizado da Linguagem de Programa\u00e7\u00e3o C#.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-background\" style=\"background-color:#f3c6d1\"><strong>Momento Curiosidade:<\/strong> No passado, havia 2 linguagens cl\u00e1ssicas, denominadas Pascal e C. Essas linguagens derivaram uma s\u00e9rie de outras ao longo dos anos. No caso do C, ele originou C++, C# e, de forma mais indireta, influenciou Java, Javascript e PHP (veremos adiante).<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th> <\/th><th class=\"has-text-align-left\" data-align=\"left\">                            Linguagem Java <\/th><\/tr><\/thead><tbody><tr><td><strong>Vis\u00e3o Geral<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Revolu\u00e7\u00e3o da programa\u00e7\u00e3o nos anos 90, ainda \u00e9 extremamente utilizada at\u00e9 hoje em todo o mercado.<\/td><\/tr><tr><td><strong>Principais Caracter\u00edsticas<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">&#8211; Orientada a objetos<br \/>&#8211; Compilada para um <em>bytecode<\/em> (intermedi\u00e1rio)<br \/>&#8211; <em>Bytecode<\/em> \u00e9 interpretado por uma m\u00e1quina virtual (JVM)<br \/>&#8211; Estaticamente tipada (n\u00e3o permite altera\u00e7\u00f5es ap\u00f3s sua defini\u00e7\u00e3o).<br \/><em>&#8211; Case-sensitive<\/em><\/td><\/tr><tr><td><strong>Coment\u00e1rio<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\/\/ (1 linha) ou<br \/>\/*&nbsp; *\/&nbsp;&nbsp; (m\u00faltiplas linhas) ou<br \/>\/** *\/ (documenta\u00e7\u00e3o \u2013 javadoc)<\/td><\/tr><tr><td><strong>Sa\u00edda<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">System.out.println( );<\/td><\/tr><tr><td><strong>Condicional<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">if(express\u00e3o)<br \/>{<br \/>&nbsp;&nbsp;&nbsp; a\u00e7\u00f5es<br \/>}<br \/>else<br \/>{<br \/>&nbsp;&nbsp;&nbsp; a\u00e7\u00f5es<br \/>}<\/td><\/tr><tr><td><strong><em>Loop<\/em><\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">while(express\u00e3o)<br \/>{<br \/>&nbsp;&nbsp;&nbsp; a\u00e7\u00f5es<br \/>}<br \/>&nbsp;<br \/>for(in\u00edcio; condi\u00e7\u00e3o de parada; incremento)<br \/>{<br \/>&nbsp;&nbsp;&nbsp; a\u00e7\u00f5es<br \/>}<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 2 \u2013 Resumo Esquematizado da Linguagem de Programa\u00e7\u00e3o Java.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-white-color has-vivid-red-background-color has-text-color has-background\"><strong>Aten\u00e7\u00e3o: <\/strong>Repare que a sintaxe dos condicionais e <em>loops <\/em>s\u00e3o iguais nas linguagens de programa\u00e7\u00e3o C# e Java. Veja tamb\u00e9m que as chaves s\u00e3o uma caracter\u00edstica bem marcante. Isso n\u00e3o \u00e9 coincid\u00eancia: ocorre em fun\u00e7\u00e3o de elas terem a mesma origem, que \u00e9 a linguagem C. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading has-vivid-purple-color has-text-color\" id=\"h-linguagens-de-programacao-javascript-e-php\">Linguagens de Programa\u00e7\u00e3o Javascript e PHP<\/h3>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th> <\/th><th class=\"has-text-align-left\" data-align=\"left\">                         Linguagem Javascript <\/th><\/tr><\/thead><tbody><tr><td><strong>Vis\u00e3o Geral<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Embora possa atuar tamb\u00e9m no <em>back-end<\/em>, seu foco principal \u00e9 o desenvolvimento de <em>scripts<\/em> para o <em>front-end <\/em>(<em>interface<\/em> gr\u00e1fica).<\/td><\/tr><tr><td><strong>Principais Caracter\u00edsticas<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">&#8211; Orientada a objetos<br \/>&#8211; Interpretada (n\u00e3o necessita de compila\u00e7\u00e3o).<br \/>&#8211; Fraca e dinamicamente tipada (tipo das vari\u00e1veis pode ser alterado em tempo de execu\u00e7\u00e3o).<br \/>&#8211; <em>Case-sensitive<\/em><\/td><\/tr><tr><td><strong>Coment\u00e1rio<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">\/\/ (1 linha) ou<br \/>\/*&nbsp; *\/ &nbsp;&nbsp;(m\u00faltiplas linhas)<\/td><\/tr><tr><td><strong>Sa\u00edda<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">alert( );<br \/>console.log( );<br \/>document.write( );<\/td><\/tr><tr><td><strong>Condicional<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">if(express\u00e3o)<br \/>{<br \/>&nbsp;&nbsp;&nbsp; a\u00e7\u00f5es<br \/>}<br \/>else<br \/>{<br \/>&nbsp;&nbsp;&nbsp; a\u00e7\u00f5es<br \/>}<\/td><\/tr><tr><td><strong>Loop<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">while(express\u00e3o)<br \/>{<br \/>&nbsp;&nbsp;&nbsp; a\u00e7\u00f5es<br \/>}<br \/>&nbsp;<br \/>for(in\u00edcio; condi\u00e7\u00e3o de parada; incremento)<br \/>{<br \/>&nbsp;&nbsp;&nbsp; a\u00e7\u00f5es<br \/>}<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 3 \u2013 Resumo Esquematizado da Linguagem de Programa\u00e7\u00e3o Javascript.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-white-color has-vivid-red-background-color has-text-color has-background\"><strong>Aten\u00e7\u00e3o:<\/strong> Apesar de terem nomes parecidos, observe que Javascript n\u00e3o tem nada a ver com Java. Pelo contr\u00e1rio: s\u00e3o linguagens de programa\u00e7\u00e3o com objetivos bem distintos. N\u00e3o confunda na hora da prova.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th> <\/th><th class=\"has-text-align-left\" data-align=\"left\">                           Linguagem PHP <\/th><\/tr><\/thead><tbody><tr><td><strong>Vis\u00e3o Geral<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">Extremamente cl\u00e1ssica, possui foco no desenvolvimento de <em>scripts<\/em> para o <em>back-end<\/em>.<\/td><\/tr><tr><td><strong>Principais Caracter\u00edsticas<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">&#8211; Orientada a objetos<br \/>&#8211; Interpretada<br \/>&#8211; Fraca e dinamicamente tipada<br \/>&#8211; Parcialmente<em> case-sensitive<\/em> (diferencia mai\u00fasculas de min\u00fasculas, exceto nomes de fun\u00e7\u00f5es, classes e palavras reservadas).<\/td><\/tr><tr><td><strong>Coment\u00e1rio<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"># ou \/\/ (1 linha) ou<br \/>\/*&nbsp; *\/&nbsp;&nbsp; (m\u00faltiplas linhas)<\/td><\/tr><tr><td><strong>Sa\u00edda<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">echo( );<br \/>print( );<\/td><\/tr><tr><td><strong>Condicional<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">if(express\u00e3o)<br \/>{<br \/>&nbsp;&nbsp;&nbsp; a\u00e7\u00f5es<br \/>}<br \/>else<br \/>{<br \/>&nbsp;&nbsp;&nbsp; a\u00e7\u00f5es<br \/>}<\/td><\/tr><tr><td><strong>Loop<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">while(express\u00e3o)<br \/>{<br \/>&nbsp;&nbsp;&nbsp; a\u00e7\u00f5es<br \/>}<br \/>&nbsp;<br \/>for(in\u00edcio; condi\u00e7\u00e3o de parada; incremento)<br \/>{<br \/>&nbsp;&nbsp;&nbsp; a\u00e7\u00f5es<br \/>}<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 4 \u2013 Resumo Esquematizado da Linguagem de Programa\u00e7\u00e3o PHP.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-pale-cyan-blue-background-color has-background\"><strong>Voc\u00ea Sabia?<\/strong> HTML e CSS n\u00e3o s\u00e3o oficialmente linguagens de programa\u00e7\u00e3o, mas sim de marca\u00e7\u00e3o e folha de estilos. Em outras palavras, est\u00e3o muito mais ligadas aos aspectos visuais da p\u00e1gina do que \u00e0 programa\u00e7\u00e3o em si.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-red-color has-text-color\" id=\"h-conclusao\">Conclus\u00e3o<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Em suma, hoje falamos sobre linguagens de programa\u00e7\u00e3o para <em>web<\/em>, uma figurinha carimbada nas provas de Desenvolvimento de Sistemas. Com toda a certeza, a probabilidade de alguma (ou muitas) das linguagens ca\u00edrem na sua prova \u00e9 1 (sem exageros). Quem avisa, amigo \u00e9: n\u00e3o deixe de estudar.<\/p>\n\n\n\n<p>Recomendamos que voc\u00ea fa\u00e7a muitas quest\u00f5es, a fim de treinar os t\u00f3picos apresentados. Nem s\u00f3 de teoria vive o concurseiro. Exerc\u00edcios s\u00e3o fundamentais para fixar o aprendizado. O acesso ao Sistema de Quest\u00f5es do Estrat\u00e9gia Concursos \u00e9 feito pelo <em>link<\/em>: <a href=\"https:\/\/concursos.estrategia.com\/\">https:\/\/concursos.estrategia.com\/<\/a>.<\/p>\n\n\n\n<p>Al\u00e9m dos exerc\u00edcios, n\u00e3o deixe de revisar o t\u00f3pico periodicamente. As revis\u00f5es s\u00e3o um artif\u00edcio essencial para o conte\u00fado ficar tatuado na sua mente. E os nossos resumos esquematizados das linguagens de programa\u00e7\u00e3o podem ajud\u00e1-lo nesse desafio.<\/p>\n\n\n\n<p>Por fim, se voc\u00ea quiser aprofundar o conte\u00fado ou tirar d\u00favidas espec\u00edficas, busque o material do Estrat\u00e9gia Concursos. N\u00f3s oferecemos diversos cursos em pdf, videoaulas e \u00e1udios para voc\u00ea ouvir onde quiser. Saiba mais por meio do <em>link<\/em> <a href=\"http:\/\/www.estrategiaconcursos.com.br\/cursos\/\">http:\/\/www.estrategiaconcursos.com.br\/cursos\/<\/a>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Bons estudos e at\u00e9 a pr\u00f3xima!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><em>Cristiane Selem Ferreira Neves \u00e9 Bacharel em Ci\u00eancia da Computa\u00e7\u00e3o e Mestre em Sistemas de Informa\u00e7\u00e3o pela Universidade Federal do Rio de Janeiro (UFRJ), al\u00e9m de possuir a certifica\u00e7\u00e3o Project Management Professional pelo Project Management Institute (PMI). J\u00e1 foi aprovada nos seguintes concursos: ITERJ (2012), DATAPREV (2012), VALEC (2012), Rioprevid\u00eancia (2012\/2013), TJ-RJ (2022) e TCE-RJ (2022). Atualmente exerce o cargo efetivo de Auditora de Controle Externo \u2013 Tecnologia da Informa\u00e7\u00e3o no Tribunal de Contas do Estado do Rio de Janeiro (TCE-RJ), al\u00e9m de ser produtora de conte\u00fado dos Blogs do Estrat\u00e9gia Concursos, OAB e Carreiras Jur\u00eddicas.<\/em><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-text-align-center has-cyan-bluish-gray-background-color has-background\"><a href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/concursos-abertos\/\" target=\"_blank\" rel=\"noreferrer noopener\">Concursos Abertos<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\" id=\"h-quer-saber-tudo-de-concursos-previstos\"><strong>Quer Saber Tudo de Concursos Previstos?<\/strong><\/h4>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\" id=\"h-confira-nossos-artigos\"><strong>Confira Nossos Artigos<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-center has-cyan-bluish-gray-background-color has-background\"><a href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/concursos-2023\/\" target=\"_blank\" rel=\"noreferrer noopener\">Concursos 2023<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Conhe\u00e7a as principais linguagens de programa\u00e7\u00e3o para web, um t\u00f3pico extremamente cobrado em provas de Desenvolvimento de Sistemas.<\/p>\n","protected":false},"author":2462,"featured_media":1260665,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"post_tipo":"article","footnotes":""},"categories":[1,220180,220184,1983,220182,220183,214710],"tags":[40,888,221229,2252,25,221271,776],"tax_estado":[219964,219965,219966,219967,219968,219969,219963,219970,219971,219972,219973,219974,219975,219976,219977,219978,219979,219980,219981,219982,219983,219984,219985,219986,219987,219988,219989,219990],"class_list":["post-1260609","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cursos-e-concursos","category-controle-gestao","category-engenharias-e-ti","category-fiscal-estadual","category-fiscal-federal","category-fiscal-municipal","category-tribunais-de-contas","tag-concurso","tag-desenvolvimento-de-sistemas","tag-linguagem","tag-linguagens","tag-tecnologia-da-informacao","tag-tecnologia-da-informacao-para-concursos","tag-ti","tax_estado-ac","tax_estado-al","tax_estado-am","tax_estado-ap","tax_estado-ba","tax_estado-ce","tax_estado-concursos-federais","tax_estado-df","tax_estado-es","tax_estado-go","tax_estado-ma","tax_estado-mg","tax_estado-ms","tax_estado-mt","tax_estado-pa","tax_estado-pb","tax_estado-pe","tax_estado-pi","tax_estado-pr","tax_estado-rj","tax_estado-rn","tax_estado-ro","tax_estado-rr","tax_estado-rs","tax_estado-sc","tax_estado-se","tax_estado-sp","tax_estado-to"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Linguagens de Programa\u00e7\u00e3o para Web: Desenvolvendo Sistemas.<\/title>\n<meta name=\"description\" content=\"Conhe\u00e7a as principais linguagens de programa\u00e7\u00e3o para web, um t\u00f3pico extremamente cobrado em provas de Desenvolvimento de Sistemas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Minutos de Desenvolvimento de Sistemas: Linguagens de Programa\u00e7\u00e3o para Web.\" \/>\n<meta property=\"og:description\" content=\"Conhe\u00e7a as principais linguagens de programa\u00e7\u00e3o para web, um t\u00f3pico extremamente cobrado em provas de Desenvolvimento de Sistemas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/\" \/>\n<meta property=\"og:site_name\" content=\"Estrat\u00e9gia Concursos\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-05T11:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04212717\/imagemdestaque.png\" \/>\n\t<meta property=\"og:image:width\" content=\"567\" \/>\n\t<meta property=\"og:image:height\" content=\"378\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Cristiane Selem Ferreira Neves\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@EstratConcursos\" \/>\n<meta name=\"twitter:site\" content=\"@EstratConcursos\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cristiane Selem Ferreira Neves\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/\"},\"author\":{\"name\":\"Cristiane Selem Ferreira Neves\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/4afd42dbb493f6ef0c87baf438fd3904\"},\"headline\":\"Minutos de Desenvolvimento de Sistemas: Linguagens de Programa\u00e7\u00e3o para Web.\",\"datePublished\":\"2023-09-05T11:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/\"},\"wordCount\":1698,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04212717\/imagemdestaque.png\",\"keywords\":[\"Concurso\",\"Desenvolvimento de Sistemas\",\"Linguagem\",\"LINGUAGENS\",\"Tecnologia da Informa\u00e7\u00e3o\",\"tecnologia da Informa\u00e7\u00e3o para concursos\",\"TI\"],\"articleSection\":[\"Concursos P\u00fablicos\",\"Controladorias\/Gest\u00e3o (CGU, CGE, STN, EPPGG)\",\"Engenharias e TI\",\"Fiscal - Estadual (ICMS)\",\"Fiscal - Federal (RFB e AFT)\",\"Fiscal - Municipal (ISS)\",\"Tribunais de Contas (TCU, TCE, TCM)\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/#respond\"]}],\"copyrightYear\":\"2023\",\"copyrightHolder\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/\",\"name\":\"Linguagens de Programa\u00e7\u00e3o para Web: Desenvolvendo Sistemas.\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04212717\/imagemdestaque.png\",\"datePublished\":\"2023-09-05T11:00:00+00:00\",\"description\":\"Conhe\u00e7a as principais linguagens de programa\u00e7\u00e3o para web, um t\u00f3pico extremamente cobrado em provas de Desenvolvimento de Sistemas.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/#primaryimage\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04212717\/imagemdestaque.png\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04212717\/imagemdestaque.png\",\"width\":567,\"height\":378},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Minutos de Desenvolvimento de Sistemas: Linguagens de Programa\u00e7\u00e3o para Web.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\",\"name\":\"Estrat\u00e9gia Concursos\",\"description\":\"O blog da Estrat\u00e9gia Concursos traz not\u00edcias sobre concursos e artigos de professores oferecendo cursos para concursos (pdf + videaulas) no site.\",\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\",\"name\":\"Estrat\u00e9gia Concursos\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg\",\"width\":230,\"height\":60,\"caption\":\"Estrat\u00e9gia Concursos\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/EstratConcursos\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/4afd42dbb493f6ef0c87baf438fd3904\",\"name\":\"Cristiane Selem Ferreira Neves\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g\",\"caption\":\"Cristiane Selem Ferreira Neves\"},\"description\":\"Cristiane Selem Ferreira Neves \u00e9 Bacharel em Ci\u00eancia da Computa\u00e7\u00e3o e Mestre em Sistemas de Informa\u00e7\u00e3o pela Universidade Federal do Rio de Janeiro (UFRJ), al\u00e9m de possuir a certifica\u00e7\u00e3o Project Management Professional pelo Project Management Institute (PMI). J\u00e1 foi aprovada nos seguintes concursos: ITERJ (2012), DATAPREV (2012), VALEC (2012), Rioprevid\u00eancia (2012\/2013), TJ-RJ (2022), TCE-RJ (2022) e CGE-SC (2022\/2023). Atualmente exerce o cargo efetivo de Auditora de Controle Externo \u2013 Tecnologia da Informa\u00e7\u00e3o e integra o corpo docente da Escola de Contas de Gest\u00e3o do TCE-RJ, al\u00e9m de ser produtora de conte\u00fado dos Blogs do Estrat\u00e9gia Concursos, OAB e Carreiras Jur\u00eddicas.\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/cristianeselemgmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Linguagens de Programa\u00e7\u00e3o para Web: Desenvolvendo Sistemas.","description":"Conhe\u00e7a as principais linguagens de programa\u00e7\u00e3o para web, um t\u00f3pico extremamente cobrado em provas de Desenvolvimento de Sistemas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/","og_locale":"pt_BR","og_type":"article","og_title":"Minutos de Desenvolvimento de Sistemas: Linguagens de Programa\u00e7\u00e3o para Web.","og_description":"Conhe\u00e7a as principais linguagens de programa\u00e7\u00e3o para web, um t\u00f3pico extremamente cobrado em provas de Desenvolvimento de Sistemas.","og_url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/","og_site_name":"Estrat\u00e9gia Concursos","article_published_time":"2023-09-05T11:00:00+00:00","og_image":[{"width":567,"height":378,"url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04212717\/imagemdestaque.png","type":"image\/png"}],"author":"Cristiane Selem Ferreira Neves","twitter_card":"summary_large_image","twitter_creator":"@EstratConcursos","twitter_site":"@EstratConcursos","twitter_misc":{"Escrito por":"Cristiane Selem Ferreira Neves","Est. tempo de leitura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/#article","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/"},"author":{"name":"Cristiane Selem Ferreira Neves","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/4afd42dbb493f6ef0c87baf438fd3904"},"headline":"Minutos de Desenvolvimento de Sistemas: Linguagens de Programa\u00e7\u00e3o para Web.","datePublished":"2023-09-05T11:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/"},"wordCount":1698,"commentCount":0,"publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/#primaryimage"},"thumbnailUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04212717\/imagemdestaque.png","keywords":["Concurso","Desenvolvimento de Sistemas","Linguagem","LINGUAGENS","Tecnologia da Informa\u00e7\u00e3o","tecnologia da Informa\u00e7\u00e3o para concursos","TI"],"articleSection":["Concursos P\u00fablicos","Controladorias\/Gest\u00e3o (CGU, CGE, STN, EPPGG)","Engenharias e TI","Fiscal - Estadual (ICMS)","Fiscal - Federal (RFB e AFT)","Fiscal - Municipal (ISS)","Tribunais de Contas (TCU, TCE, TCM)"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/#respond"]}],"copyrightYear":"2023","copyrightHolder":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/","name":"Linguagens de Programa\u00e7\u00e3o para Web: Desenvolvendo Sistemas.","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/#primaryimage"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/#primaryimage"},"thumbnailUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04212717\/imagemdestaque.png","datePublished":"2023-09-05T11:00:00+00:00","description":"Conhe\u00e7a as principais linguagens de programa\u00e7\u00e3o para web, um t\u00f3pico extremamente cobrado em provas de Desenvolvimento de Sistemas.","breadcrumb":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/#primaryimage","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04212717\/imagemdestaque.png","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/08\/04212717\/imagemdestaque.png","width":567,"height":378},{"@type":"BreadcrumbList","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-sistemas-linguagens-programacao-web\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.estrategiaconcursos.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Minutos de Desenvolvimento de Sistemas: Linguagens de Programa\u00e7\u00e3o para Web."}]},{"@type":"WebSite","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/","name":"Estrat\u00e9gia Concursos","description":"O blog da Estrat\u00e9gia Concursos traz not\u00edcias sobre concursos e artigos de professores oferecendo cursos para concursos (pdf + videaulas) no site.","publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization","name":"Estrat\u00e9gia Concursos","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg","width":230,"height":60,"caption":"Estrat\u00e9gia Concursos"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/EstratConcursos"]},{"@type":"Person","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/4afd42dbb493f6ef0c87baf438fd3904","name":"Cristiane Selem Ferreira Neves","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g","caption":"Cristiane Selem Ferreira Neves"},"description":"Cristiane Selem Ferreira Neves \u00e9 Bacharel em Ci\u00eancia da Computa\u00e7\u00e3o e Mestre em Sistemas de Informa\u00e7\u00e3o pela Universidade Federal do Rio de Janeiro (UFRJ), al\u00e9m de possuir a certifica\u00e7\u00e3o Project Management Professional pelo Project Management Institute (PMI). J\u00e1 foi aprovada nos seguintes concursos: ITERJ (2012), DATAPREV (2012), VALEC (2012), Rioprevid\u00eancia (2012\/2013), TJ-RJ (2022), TCE-RJ (2022) e CGE-SC (2022\/2023). Atualmente exerce o cargo efetivo de Auditora de Controle Externo \u2013 Tecnologia da Informa\u00e7\u00e3o e integra o corpo docente da Escola de Contas de Gest\u00e3o do TCE-RJ, al\u00e9m de ser produtora de conte\u00fado dos Blogs do Estrat\u00e9gia Concursos, OAB e Carreiras Jur\u00eddicas.","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/cristianeselemgmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/1260609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/users\/2462"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1260609"}],"version-history":[{"count":31,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/1260609\/revisions"}],"predecessor-version":[{"id":1268694,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/1260609\/revisions\/1268694"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media\/1260665"}],"wp:attachment":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1260609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1260609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1260609"},{"taxonomy":"tax_estado","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tax_estado?post=1260609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}