{"id":401,"date":"2019-08-23T19:39:13","date_gmt":"2019-08-23T19:39:13","guid":{"rendered":"https:\/\/micheladrianomedeiros.com.br\/blog\/?p=401"},"modified":"2019-08-23T19:39:16","modified_gmt":"2019-08-23T19:39:16","slug":"comecando-com-java-9-fundamentos-3","status":"publish","type":"post","link":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-3\/","title":{"rendered":"Come\u00e7ando com Java 9 Fundamentos #3"},"content":{"rendered":"\n<p class=\"has-text-color has-vivid-cyan-blue-color wp-block-paragraph\"><strong>Componentes da Linguagem de Programa\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Uma linguagem de programa\u00e7\u00e3o \u00e9\num sistema de anota\u00e7\u00f5es utilizada para escrever instru\u00e7\u00f5es para computadores.\nPode ser descrito por tr\u00eas componentes: sintaxe, sem\u00e2nticas e pragmatismo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A sintaxe \u00e9 a parte que faz a\nvalida\u00e7\u00e3o das anota\u00e7\u00f5es v\u00e1lidas para as constru\u00e7\u00f5es de programas. A sem\u00e2ntica \u00e9\na parte que d\u00e1 sentido as constru\u00e7\u00f5es dos programas. O pragmatismo \u00e9 a parte\nque coloca as regras da linguagem de programa\u00e7\u00e3o em pr\u00e1tica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 como escrever em um idioma\n(por exemplo, ingl\u00eas), uma linguagem de programa\u00e7\u00e3o tem vocabul\u00e1rio e\ngram\u00e1tica. O vocabul\u00e1rio da linguagem de programa\u00e7\u00e3o consiste em palavras, s\u00edmbolos\ne marcas de pontua\u00e7\u00f5es j\u00e1 determinadas. A gram\u00e1tica da linguagem de programa\u00e7\u00e3o\ndefine regras de como utilizar o vocabul\u00e1rio de forma v\u00e1lida para construir\nprogramas. Imagine como se voc\u00ea estivesse escrevendo um texto no seu idioma e\npara ele fazer sentido tem que utilizar as regras do idioma. Assim como\nconstruir um sistema que funcione, deve-se utilizar as regras da linguagem de programa\u00e7\u00e3o,\nconhecidas como sintaxe da linguagem de programa\u00e7\u00e3o. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em um idioma voc\u00ea pode escrever\numa frase correta, mas que n\u00e3o fa\u00e7a sentido. Por exemplo, \u201cA pedra est\u00e1 rindo.\u201d\n\u00e9 uma frase gramaticalmente correta. Contudo n\u00e3o faz sentido. Em um idioma a ambiguidade\n\u00e9 permitida. Na linguagem de programa\u00e7\u00e3o a ambiguidade n\u00e3o \u00e9 permitida. N\u00e3o\npodemos passar uma ambiguidade para o computador fazer a execu\u00e7\u00e3o de um processo.\nA sem\u00e2ntica da linguagem de programa\u00e7\u00e3o n\u00e3o permitir\u00e1 que voc\u00ea passe uma instru\u00e7\u00e3o\namb\u00edgua. Um programa deve estar com a sintaxe e a sem\u00e2ntica correta para ser\nexecutada pelo o computador.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O pragmatismo de uma linguagem de programa\u00e7\u00e3o descreve o uso e efeitos que ter\u00e3o sobre o usu\u00e1rio. Um programa pode ter a sintaxe e a sem\u00e2ntica correta. Contudo, pode n\u00e3o ser f\u00e1cil para que outros programadores entendam. Isto est\u00e1 relacionado ao como o programador utilizou a linguagem de programa\u00e7\u00e3o. Deve-se sempre optar para uma f\u00e1cil implementa\u00e7\u00e3o, adapta\u00e7\u00e3o, efici\u00eancia, portabilidade, metodologias de programa\u00e7\u00e3o e outras t\u00e9cnicas para que o pragmatismo fique mais f\u00e1cil de ser entendido. <\/p>\n\n\n\n<p class=\"has-text-color has-background has-very-light-gray-color has-vivid-cyan-blue-background-color wp-block-paragraph\">\u2764\ufe0f&nbsp;Curso Java Para Iniciantes&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&gt;&gt;&gt;&nbsp;<a href=\"http:\/\/bit.ly\/java-swing\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/bit.ly\/java-swing<\/a>&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-text-color has-background has-very-light-gray-color has-vivid-cyan-blue-background-color wp-block-paragraph\">\ud83d\udc4d&nbsp;Curso de Desenvolvimento Web Completo&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&gt;&gt;&gt;&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/bit.ly\/2FnB5Sp\" target=\"_blank\">http:\/\/bit.ly\/2FnB5Sp<\/a>&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-text-color has-background has-very-light-gray-color has-vivid-cyan-blue-background-color wp-block-paragraph\"><strong>Beginning Java 9 Fundamentals: Arrays, Objects, Modules, JShell, and Regular Expressions (English Edition)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/amzn.to\/2lg8vuY\">https:\/\/amzn.to\/2lg8vuY<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">#java<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Componentes da Linguagem de Programa\u00e7\u00e3o Uma linguagem de programa\u00e7\u00e3o \u00e9 um sistema de anota\u00e7\u00f5es utilizada para escrever instru\u00e7\u00f5es para computadores. Pode ser descrito por tr\u00eas componentes: sintaxe, sem\u00e2nticas e pragmatismo. A sintaxe \u00e9 a parte que faz a valida\u00e7\u00e3o das anota\u00e7\u00f5es v\u00e1lidas para as constru\u00e7\u00f5es de programas. A sem\u00e2ntica \u00e9 a parte que d\u00e1 sentido [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":402,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[5],"class_list":["post-401","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","tag-java"],"_links":{"self":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/401","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/comments?post=401"}],"version-history":[{"count":2,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/401\/revisions"}],"predecessor-version":[{"id":404,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/401\/revisions\/404"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media\/402"}],"wp:attachment":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media?parent=401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/categories?post=401"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/tags?post=401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}