{"id":4383,"date":"2026-03-30T11:58:10","date_gmt":"2026-03-30T11:58:10","guid":{"rendered":"https:\/\/www.goncalo.pt\/por\/?p=4383"},"modified":"2026-04-26T14:46:54","modified_gmt":"2026-04-26T14:46:54","slug":"2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp","status":"publish","type":"post","link":"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/","title":{"rendered":"2026-03-30 &#8211; A minha linguagem de Programa\u00e7\u00e3o B++ criada para Ensino\/Forma\u00e7\u00e3o em C++&#8230;"},"content":{"rendered":"\n<p>Aqui podem vislumbrar o come\u00e7o da minha futura Linguagem de Programa\u00e7\u00e3o destinada a ensinar pessoas a programar do zero, \u00e0 qual chamarei provavelmente de B&#8211; e B++.<\/p>\n\n\n\n<p>Na primeira janela t\u00eam a linguagem em si, e ser\u00e1 lida e escrita como puro Portugu\u00eas, al\u00e9m de ser traduzida depois para outras linguagens como \u00e9 \u00f3bvio, pois o objectivo \u00e9 ser universal, e converter de linguagem b\u00e1sica para 1001 linguagens existentes para os formandos\/alunos verem como s\u00e3o semelhantes as linguagens e aprenderem mais facilmente.<\/p>\n\n\n\n<p>Ela ter\u00e1 tamb\u00e9m gr\u00e1ficos, pois permitir\u00e1 aos formandos\/alunos desenhar gr\u00e1ficos animados em tempo real no ecr\u00e3, com linguagem simples para criar uma experi\u00eancia de aprendizagem incr\u00edvel.<\/p>\n\n\n\n<p>J\u00e1 sabem como sou certo? Gosto de fazer tudo eu mesmo, criar as minhas pr\u00f3prias ferramentas.<\/p>\n\n\n\n<p>Na janela do meio j\u00e1 a podem ver convertida a uma linguagem universal minha, que est\u00e1 entre uma esp\u00e9cie de Basic e C++, mas ainda n\u00e3o totalmente definida, pois um &#8220;output()&#8221; poder\u00e1 vir a ser um &#8220;print()&#8221;, etc. Esta \u00e9 a linguagem que ningu\u00e9m ver\u00e1 quando inicia, pois quando algu\u00e9m inicia aprender\u00e1 com a &#8220;Easy Input&#8221;, a B&#8211;, sendo que a core B++ \u00e9 apenas uma universal de transi\u00e7\u00e3o:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"475\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-1024x475.png\" alt=\"2026-03-30 - A minha linguagem de Programa\u00e7\u00e3o criada para Ensino\/Forma\u00e7\u00e3o em C++...\" class=\"wp-image-4395\" style=\"width:1139px;height:auto\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-1024x475.png?v=1774894980 1024w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-300x139.png?v=1774894980 300w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-768x356.png?v=1774894980 768w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-1536x713.png?v=1774894980 1536w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp.png?v=1774894980 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">2026-03-30 &#8211; A minha linguagem de Programa\u00e7\u00e3o criada para Ensino\/Forma\u00e7\u00e3o em C++&#8230;<\/figcaption><\/figure>\n\n\n\n<p>Poder\u00e3o ver o resultado do algoritmo acima, aqui:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"741\" height=\"916\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-Output.png\" alt=\"2026-03-30 - Output da minha linguagem de Programa\u00e7\u00e3o criada para Ensino\/Forma\u00e7\u00e3o em C++...\" class=\"wp-image-4385\" style=\"width:547px;height:auto\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-Output.png 741w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-Output-243x300.png 243w\" sizes=\"(max-width: 741px) 100vw, 741px\" \/><figcaption class=\"wp-element-caption\">2026-03-30 &#8211; Output da minha linguagem de Programa\u00e7\u00e3o criada para Ensino\/Forma\u00e7\u00e3o em C++&#8230;<\/figcaption><\/figure>\n\n\n\n<p>Ainda n\u00e3o defini bem quais as keywords pois pretendo perguntar a muitas pessoas at\u00e9 obter um feedback de qual a forma mais f\u00e1cil de aprender.<\/p>\n\n\n\n<p>Vou dar dois exemplos:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>fun\u00e7\u00e3o inteiro soma recebendo a como inteiro e b como inteiro<br>in\u00edcio<br>    devolver a+b<br>fim<br>fun\u00e7\u00e3o principal<br>in\u00edcio<br>    declarar resultado como inteiro<br>    definir resultado como soma(7,10)<br>    escrever &#8220;A soma de 7 com 10 \u00e9: &#8220;+resultado<br>    declarar total como inteiro<br>    fazer i ir de 0 a 10 somando 1<br>    in\u00edcio<br>        se i \u00e9 igual a 3<br>        in\u00edcio<br>            continuar<br>        fim<br>        se i \u00e9 igual a 8<br>        in\u00edcio<br>            parar<br>        fim<br>        definir total como total+i<br>        escrever &#8220;O total vai em: &#8220;+total<br>    fim<br>fim<\/p>\n<\/blockquote>\n\n\n\n<p>Uma vers\u00e3o alternativa seria:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>fun\u00e7\u00e3o inteiro soma recebendo a como inteiro e b como inteiro:<br>    devolver a+b<br>fun\u00e7\u00e3o principal:<br>    declarar resultado como inteiro<br>    definir resultado como soma(7,10)<br>    escrever &#8220;A soma de 7 com 10 \u00e9: &#8220;+resultado<br>    declarar total como inteiro<br>    fazer i ir de 0 a 10 somando 1:<br>        se i \u00e9 igual a 3:<br>            continuar<br>        se i \u00e9 igual a 8:<br>            parar<br>    definir total como total+i<br>    escrever &#8220;O total vai em: &#8220;+total<\/p>\n<\/blockquote>\n\n\n\n<p>O que importa n\u00e3o \u00e9 qual fica mais bonita mas qual se torna mais f\u00e1cil para aprender? \u00c9 importante o feedback de quem nunca programou na vida neste caso.<\/p>\n\n\n\n<p>A segunda \u00e9 mais estilo Python mas tornaria horr\u00edvel para os que odeiam as identa\u00e7\u00f5es for\u00e7adas como eu, e penso que poder\u00e1 ser mais confuso do que ter in\u00edcio e fim a delimitar cada bloco!<\/p>\n\n\n\n<p>E agora, porque me lembrei de criar uma linguagem de programa\u00e7\u00e3o nova?<\/p>\n\n\n\n<p>H\u00e1 uns dias, no dia 19 de Mar\u00e7o no Dia do Pai, a dar Programa\u00e7\u00e3o numa faculdade aqui perto, e falaram-me que tinham mexido com Portugol para aprender Algoritmia e qu\u00e3o incr\u00edvel era a linguagem e tinha sido a experi\u00eancia.<\/p>\n\n\n\n<p>Depois come\u00e7aram-me a falar que tinha sido criada por um programador xpto que devia saber muito.<\/p>\n\n\n\n<p>Sem querer menosprezar o programador em quest\u00e3o, acabei por deixar sair algo como: &#8220;Criar uma linguagem de programa\u00e7\u00e3o n\u00e3o \u00e9 das coisas mais dif\u00edceis, at\u00e9 se cria bem se n\u00e3o envolver compilar para bin\u00e1rios&#8221;.<\/p>\n\n\n\n<p>Perguntaram-me ent\u00e3o se eu tamb\u00e9m seria capaz de criar uma. Mostrei-lhes que era f\u00e1cil criar algo simples como:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>LER(var)<br>ESCREVER(var)<br>ESCREVER(var)<br>LER(var2)<br>ESCREVER(var2)<br>ESCREVER(var2)<br>ESCREVER(var2)<\/p>\n<\/blockquote>\n\n\n\n<p>Em que o programa fazia o input x vezes e o output y vezes.<\/p>\n\n\n\n<p>Claro que isto n\u00e3o era o mesmo que ter uma linguagem real.<\/p>\n\n\n\n<p>Depois pensei: &#8220;Em tempos ao dizer a estudantes que era f\u00e1cil criar um gr\u00e1fico da Bolsa, e n\u00e3o acreditaram em mim, acabei por criar do zero em C++ o meu software de An\u00e1lise T\u00e9cnica que est\u00e1 a meio do desenvolvimento, porque n\u00e3o criar uma linguagem \u00e0 minha maneira para ensinar???&#8221;.<\/p>\n\n\n\n<p>Eis o tal software antigo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/03\/2024-03-07-My-Technical-Analysis-Software-Charts-in-Cpp-with-multiple-columns-and-other-effects-1024x576.png\" alt=\"2024-03-07 - Sistema de Gr\u00e1ficos do meu Software de An\u00e1lise T\u00e9cnica j\u00e1 com os gr\u00e1ficos e labels 100% funcionais, em C++...\" class=\"wp-image-3479\" style=\"width:1140px;height:auto\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/03\/2024-03-07-My-Technical-Analysis-Software-Charts-in-Cpp-with-multiple-columns-and-other-effects-1024x576.png?v=1709861636 1024w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/03\/2024-03-07-My-Technical-Analysis-Software-Charts-in-Cpp-with-multiple-columns-and-other-effects-300x169.png?v=1709861636 300w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/03\/2024-03-07-My-Technical-Analysis-Software-Charts-in-Cpp-with-multiple-columns-and-other-effects-768x432.png?v=1709861636 768w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/03\/2024-03-07-My-Technical-Analysis-Software-Charts-in-Cpp-with-multiple-columns-and-other-effects-1536x864.png?v=1709861636 1536w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/03\/2024-03-07-My-Technical-Analysis-Software-Charts-in-Cpp-with-multiple-columns-and-other-effects.png?v=1709861636 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">2024-03-07 &#8211; Sistema de Gr\u00e1ficos do meu Software de An\u00e1lise T\u00e9cnica j\u00e1 com os gr\u00e1ficos e labels 100% funcionais, em C++&#8230;<\/figcaption><\/figure>\n\n\n\n<p>Que tinha come\u00e7ado por algo simples como (abaixo \u00e0 esquerda):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-11-Last-adjustments-to-my-pixel-drawn-charts-on-my-Technical-Analysis-Software-in-Cpp-1024x576.png\" alt=\"2022-04-11 - Os retoques finais aos gr\u00e1ficos do meu software de An\u00e1lise T\u00e9cnica, em C++...\" class=\"wp-image-1821\" style=\"width:1140px;height:auto\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-11-Last-adjustments-to-my-pixel-drawn-charts-on-my-Technical-Analysis-Software-in-Cpp-1024x576.png?v=1649710156 1024w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-11-Last-adjustments-to-my-pixel-drawn-charts-on-my-Technical-Analysis-Software-in-Cpp-300x169.png?v=1649710156 300w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-11-Last-adjustments-to-my-pixel-drawn-charts-on-my-Technical-Analysis-Software-in-Cpp-768x432.png?v=1649710156 768w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-11-Last-adjustments-to-my-pixel-drawn-charts-on-my-Technical-Analysis-Software-in-Cpp-1536x864.png?v=1649710156 1536w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2022\/04\/2022-04-11-Last-adjustments-to-my-pixel-drawn-charts-on-my-Technical-Analysis-Software-in-Cpp.png?v=1649710156 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">2022-04-11 &#8211; Os retoques finais aos gr\u00e1ficos do meu software de An\u00e1lise T\u00e9cnica, em C++&#8230;<\/figcaption><\/figure>\n\n\n\n<p>E apesar de ir a meio, podem ver como o deixei em 2024:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2024\/04\/2024-04-15-Fibonacci-Retracements-already-added-to-my-Cpp-Technical-Analysis-Software-full-demonstration-with-trendlines-and-channels-also.mp4\"><\/video><figcaption class=\"wp-element-caption\">2024-04-15 &#8211; Estado final da 2\u00aa fase de desenvolvimento do meu Software de An\u00e1lise T\u00e9cnica, agora com Fibonacci Retracements, e v\u00eddeo de 3 minutos para mostrar&#8230;<\/figcaption><\/figure>\n\n\n\n<p>Assim pensei: &#8220;Ok vou criar a minha linguagem de programa\u00e7\u00e3o para ensino&#8221;.<\/p>\n\n\n\n<p>O objectivo n\u00e3o \u00e9 substituir o maravilhoso C++, mas sim criar algo b\u00e1sico que fa\u00e7a coisas simples em linguagem simples.<\/p>\n\n\n\n<p>Mas que seja ainda mais f\u00e1cil que os &#8220;Portugol&#8221; que vejo, e tenha mais coisas, sendo que a minha que fiz nestes dias nas horas livres, tem Estruturas tamb\u00e9m, poder\u00e1 ter Classes, etc.<\/p>\n\n\n\n<p>No exemplo acima s\u00f3 foi mostrada uma fun\u00e7\u00e3o mas ser\u00e1 mais completa que isso.<\/p>\n\n\n\n<p>Claro que o meu objectivo n\u00e3o \u00e9 ficar com ela s\u00f3 para mim, ela poder\u00e1 ser usada por qualquer formador ou professor, e vou met\u00ea-la depois na Internet.<\/p>\n\n\n\n<p>Ela converter\u00e1 tamb\u00e9m o &#8220;Easy&#8221; B&#8211; para B++ mas tamb\u00e9m para 1001 linguagens como C, C++, Java, C#, Python, etc.<\/p>\n\n\n\n<p>Isto ajudar\u00e1 qualquer aluno\/formando a aprender a programar com linguagem natural, al\u00e9m de que vai ter muitas linguagens de origem.<\/p>\n\n\n\n<p>N\u00e3o ser\u00e1 o meu projecto principal, apenas usei algumas horas livres nos \u00faltimos dias para a criar.<\/p>\n\n\n\n<p>O meu projecto principal ser\u00e1 o Livro de Matem\u00e1tica\/F\u00edsica que vou lan\u00e7ar (obra com 7 volumes, perto de 2000 p\u00e1ginas, em <a href=\"https:\/\/www.goncalo.pt\/por\/2026\/01\/27\/2026-01-27-o-primeiro-passo-na-escrita-do-meu-livro-de-fisica-conceptual-teorica-e-matematica\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.goncalo.pt\/por\/2026\/01\/27\/2026-01-27-o-primeiro-passo-na-escrita-do-meu-livro-de-fisica-conceptual-teorica-e-matematica\/<\/a>).<\/p>\n\n\n\n<p>E depois desse retomarei o meu Game Engine.<\/p>\n\n\n\n<p>Este ser\u00e1 s\u00f3 um projecto paralelo para usar eu (e quem sabe outros formadores\/professores) no dia-a-dia para ensinar a Programar.<\/p>\n\n\n\n<p>Mas pronto, um dia trarei mais novidades sempre que queira fazer uma pausa no livro e fazer algo de diferente.<\/p>\n\n\n\n<p>Um dia trarei novidades.<\/p>\n\n\n\n<p>Hasta!<\/p>\n\n\n\n<p>2026-03-30.<\/p>\n\n\n\n<p>Publicado no mesmo dia no meu LinkedIn, em:<\/p>\n\n\n\n<p><a href=\"https:\/\/www.linkedin.com\/posts\/goncalopt_quem-nunca-programou-entenderia-esta-minha-activity-7444355740217147392-pksE?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAABG7H2ABop3FluPLkJx4wf0Fa6gMHIcSrfI\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.linkedin.com\/posts\/goncalopt_quem-nunca-programou-entenderia-esta-minha-activity-7444355740217147392-pksE?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAABG7H2ABop3FluPLkJx4wf0Fa6gMHIcSrfI<\/a><\/p>\n\n\n\n<p>Pr\u00f3ximo post sobre a minha linguagem de programa\u00e7\u00e3o:<br>(A ser colocado um dia).<\/p>\n\n\n\n<p>Pr\u00f3ximo post n\u00e3o relacionado com a linguagem de programa\u00e7\u00e3o (neste caso o Game Engine, na P\u00e1scoa):<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-gon-alo-ferreira wp-block-embed-gon-alo-ferreira\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"IbtvV2390r\"><a href=\"https:\/\/www.goncalo.pt\/por\/2026\/04\/26\/2026-04-06-o-tradicional-post-da-pascoa-no-meu-game-engine-em-cpp\/\">2026-04-06 &#8211; O tradicional post da P\u00e1scoa no meu Game Engine em C++&#8230;<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;2026-04-06 &#8211; O tradicional post da P\u00e1scoa no meu Game Engine em C++&#8230;&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/2026\/04\/26\/2026-04-06-o-tradicional-post-da-pascoa-no-meu-game-engine-em-cpp\/embed\/#?secret=YwApKaEom0#?secret=IbtvV2390r\" data-secret=\"IbtvV2390r\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">2026-04-06 \u2013 O tradicional post da P\u00e1scoa no meu Game Engine em C++\u2026<\/figcaption><\/figure>\n\n\n\n<p>\u00daltimo post sobre os meus projectos de F\u00edsica e Matem\u00e1tica:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-gon-alo-ferreira wp-block-embed-gon-alo-ferreira\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"22ie8AZEYf\"><a href=\"https:\/\/www.goncalo.pt\/por\/2026\/01\/27\/2026-01-27-o-primeiro-passo-na-escrita-do-meu-livro-de-fisica-conceptual-teorica-e-matematica\/\">2026-01-27 &#8211; O primeiro passo na escrita do meu livro de F\u00edsica Conceptual\/Te\u00f3rica e Matem\u00e1tica&#8230;<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;2026-01-27 &#8211; O primeiro passo na escrita do meu livro de F\u00edsica Conceptual\/Te\u00f3rica e Matem\u00e1tica&#8230;&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/2026\/01\/27\/2026-01-27-o-primeiro-passo-na-escrita-do-meu-livro-de-fisica-conceptual-teorica-e-matematica\/embed\/#?secret=IihgvbvyvL#?secret=22ie8AZEYf\" data-secret=\"22ie8AZEYf\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">2026-01-27 \u2013 O primeiro passo na escrita do meu livro de F\u00edsica Conceptual\/Te\u00f3rica e Matem\u00e1tica\u2026<br><a href=\"https:\/\/www.goncalo.pt\/por\/2026\/01\/27\/2026-01-27-o-primeiro-passo-na-escrita-do-meu-livro-de-fisica-conceptual-teorica-e-matematica\/\"><br><\/a><\/figcaption><\/figure>\n\n\n\n<p>\u00daltimo post sobre o meu Game Engine:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-gon-alo-ferreira wp-block-embed-gon-alo-ferreira\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"dYdFKeggsY\"><a href=\"https:\/\/www.goncalo.pt\/por\/2026\/01\/15\/2026-01-09-cumprir-a-tradicao-de-partilhar-algo-pelo-natal-e-ano-novo-sobre-o-meu-game-engine-em-c\/\">2026-01-09 &#8211; Cumprir a tradi\u00e7\u00e3o de partilhar algo pelo Natal e Ano Novo sobre o meu Game Engine em C++\u2026<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;2026-01-09 &#8211; Cumprir a tradi\u00e7\u00e3o de partilhar algo pelo Natal e Ano Novo sobre o meu Game Engine em C++\u2026&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/2026\/01\/15\/2026-01-09-cumprir-a-tradicao-de-partilhar-algo-pelo-natal-e-ano-novo-sobre-o-meu-game-engine-em-c\/embed\/#?secret=pEvvXt0AD4#?secret=dYdFKeggsY\" data-secret=\"dYdFKeggsY\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">2026-01-09 \u2013 Cumprir a tradi\u00e7\u00e3o de partilhar algo pelo Natal e Ano Novo sobre o meu Game Engine em C++\u2026<\/figcaption><\/figure>\n\n\n\n<p>\u00daltimo post sobre o meu software de An\u00e1lise T\u00e9cnica:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-gon-alo-ferreira wp-block-embed-gon-alo-ferreira\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"mqwcdHFWuo\"><a href=\"https:\/\/www.goncalo.pt\/por\/2024\/04\/15\/2024-04-15-estado-final-da-2a-fase-de-desenvolvimento-do-meu-software-de-analise-tecnica-agora-com-fibonacci-retracements-e-video-de-3-minutos-para-mostrar\/\">2024-04-15 &#8211; Estado final da 2\u00aa fase de desenvolvimento do meu Software de An\u00e1lise T\u00e9cnica, agora com Fibonacci Retracements, e v\u00eddeo de 3 minutos para mostrar&#8230;<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;2024-04-15 &#8211; Estado final da 2\u00aa fase de desenvolvimento do meu Software de An\u00e1lise T\u00e9cnica, agora com Fibonacci Retracements, e v\u00eddeo de 3 minutos para mostrar&#8230;&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/2024\/04\/15\/2024-04-15-estado-final-da-2a-fase-de-desenvolvimento-do-meu-software-de-analise-tecnica-agora-com-fibonacci-retracements-e-video-de-3-minutos-para-mostrar\/embed\/#?secret=GOWxXnBtk0#?secret=mqwcdHFWuo\" data-secret=\"mqwcdHFWuo\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">2024-04-15 \u2013 Estado final da 2\u00aa fase de desenvolvimento do meu Software de An\u00e1lise T\u00e9cnica, agora com Fibonacci Retracements, e v\u00eddeo de 3 minutos para mostrar\u2026<\/figcaption><\/figure>\n\n\n\n<p>\u00daltimo post sobre as minhas simula\u00e7\u00f5es de F\u00edsica:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-gon-alo-ferreira wp-block-embed-gon-alo-ferreira\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"p37Q4PlQ4F\"><a href=\"https:\/\/www.goncalo.pt\/por\/2024\/06\/19\/2024-06-19-varios-exemplos-de-galaxias-criadas-com-o-meu-simulador-de-galaxias-em-c-ja-com-regioes-de-h2\/\">2024-06-19 &#8211; V\u00e1rios exemplos de gal\u00e1xias criadas com o meu simulador de gal\u00e1xias em C++, j\u00e1 com regi\u00f5es de H2&#8230;<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;2024-06-19 &#8211; V\u00e1rios exemplos de gal\u00e1xias criadas com o meu simulador de gal\u00e1xias em C++, j\u00e1 com regi\u00f5es de H2&#8230;&#8221; &#8212; Gon\u00e7alo Ferreira\" src=\"https:\/\/www.goncalo.pt\/por\/2024\/06\/19\/2024-06-19-varios-exemplos-de-galaxias-criadas-com-o-meu-simulador-de-galaxias-em-c-ja-com-regioes-de-h2\/embed\/#?secret=Y4MaPak4OH#?secret=p37Q4PlQ4F\" data-secret=\"p37Q4PlQ4F\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">2024-06-19 \u2013 V\u00e1rios exemplos de gal\u00e1xias criadas com o meu simulador de gal\u00e1xias em C++, j\u00e1 com regi\u00f5es de H2\u2026<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"475\" src=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-1024x475.png\" alt=\"2026-03-30 - A minha linguagem de Programa\u00e7\u00e3o criada para Ensino\/Forma\u00e7\u00e3o em C++...\" class=\"wp-image-4395\" style=\"width:1141px;height:auto\" srcset=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-1024x475.png?v=1774894980 1024w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-300x139.png?v=1774894980 300w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-768x356.png?v=1774894980 768w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp-1536x713.png?v=1774894980 1536w, https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp.png?v=1774894980 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">2026-03-30 &#8211; A minha linguagem de Programa\u00e7\u00e3o criada para Ensino\/Forma\u00e7\u00e3o em C++&#8230;<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Aqui podem vislumbrar o come\u00e7o da minha futura Linguagem de Programa\u00e7\u00e3o destinada a ensinar pessoas a programar do zero, \u00e0<\/p>\n","protected":false},"author":1,"featured_media":4395,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[349,198,410,5,3,164,347,266],"tags":[412,258,257,411,413,120],"class_list":["post-4383","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-design-6-others","category-formacao","category-linguagens-de-programacao","category-programacao","category-projectos","category-top","category-top-10-others","category-top-20","tag-b","tag-exercicios-c","tag-exercicios-de-programacao","tag-linguagem-de-programacao","tag-portugol","tag-programacao"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>2026-03-30 - A minha linguagem de Programa\u00e7\u00e3o B++ criada para Ensino\/Forma\u00e7\u00e3o em C++... - Gon\u00e7alo Ferreira<\/title>\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.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"2026-03-30 - A minha linguagem de Programa\u00e7\u00e3o B++ criada para Ensino\/Forma\u00e7\u00e3o em C++... - Gon\u00e7alo Ferreira\" \/>\n<meta property=\"og:description\" content=\"Aqui podem vislumbrar o come\u00e7o da minha futura Linguagem de Programa\u00e7\u00e3o destinada a ensinar pessoas a programar do zero, \u00e0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/\" \/>\n<meta property=\"og:site_name\" content=\"Gon\u00e7alo Ferreira\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-30T11:58:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-26T14:46:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp.png?v=1774894980\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"891\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"gnmf\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gnmf\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/\"},\"author\":{\"name\":\"gnmf\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd\"},\"headline\":\"2026-03-30 &#8211; A minha linguagem de Programa\u00e7\u00e3o B++ criada para Ensino\/Forma\u00e7\u00e3o em C++&#8230;\",\"datePublished\":\"2026-03-30T11:58:10+00:00\",\"dateModified\":\"2026-04-26T14:46:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/\"},\"wordCount\":1367,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp.png?v=1774894980\",\"keywords\":[\"B++\",\"Exerc\u00edcios C++\",\"Exerc\u00edcios de Programa\u00e7\u00e3o\",\"Linguagem de Programa\u00e7\u00e3o\",\"Portugol\",\"Programa\u00e7\u00e3o\"],\"articleSection\":[\"Design 6 Others\",\"Forma\u00e7\u00e3o\",\"Linguagens de Programa\u00e7\u00e3o\",\"Programa\u00e7\u00e3o\",\"Projectos\",\"Top\",\"Top 10 Others\",\"Top 20\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/\",\"url\":\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/\",\"name\":\"2026-03-30 - A minha linguagem de Programa\u00e7\u00e3o B++ criada para Ensino\/Forma\u00e7\u00e3o em C++... - Gon\u00e7alo Ferreira\",\"isPartOf\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp.png?v=1774894980\",\"datePublished\":\"2026-03-30T11:58:10+00:00\",\"dateModified\":\"2026-04-26T14:46:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/#primaryimage\",\"url\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp.png?v=1774894980\",\"contentUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp.png?v=1774894980\",\"width\":1920,\"height\":891,\"caption\":\"2026-03-30 - A minha linguagem de Programa\u00e7\u00e3o criada para Ensino\/Forma\u00e7\u00e3o em C++...\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.goncalo.pt\/por\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"2026-03-30 &#8211; A minha linguagem de Programa\u00e7\u00e3o B++ criada para Ensino\/Forma\u00e7\u00e3o em C++&#8230;\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#website\",\"url\":\"https:\/\/www.goncalo.pt\/por\/\",\"name\":\"Gon\u00e7alo Ferreira\",\"description\":\"[Game Engine\/Software\/Simulation\/Trading Systems\/Full Stack] Developer, Musician, Composer, Painter, Writer, IT Trainer, Sys Admin, Ex-Trader, Skater, Strongman, Vegan, Self-Taught Neuro-Divergent Polymath, and 1001 things more. Welcome to my world!\",\"publisher\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.goncalo.pt\/por\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#organization\",\"name\":\"Gon\u00e7alo Ferreira\",\"url\":\"https:\/\/www.goncalo.pt\/por\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png\",\"contentUrl\":\"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png\",\"width\":389,\"height\":90,\"caption\":\"Gon\u00e7alo Ferreira\"},\"image\":{\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/www.linkedin.com\/in\/GoncaloPT\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd\",\"name\":\"gnmf\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/78a295ef7300b60da1d67d4ce84359da?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/78a295ef7300b60da1d67d4ce84359da?s=96&d=mm&r=g\",\"caption\":\"gnmf\"},\"sameAs\":[\"http:\/\/www.goncalo.pt\/por\"],\"url\":\"https:\/\/www.goncalo.pt\/por\/author\/gnmf\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"2026-03-30 - A minha linguagem de Programa\u00e7\u00e3o B++ criada para Ensino\/Forma\u00e7\u00e3o em C++... - Gon\u00e7alo Ferreira","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.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/","og_locale":"en_US","og_type":"article","og_title":"2026-03-30 - A minha linguagem de Programa\u00e7\u00e3o B++ criada para Ensino\/Forma\u00e7\u00e3o em C++... - Gon\u00e7alo Ferreira","og_description":"Aqui podem vislumbrar o come\u00e7o da minha futura Linguagem de Programa\u00e7\u00e3o destinada a ensinar pessoas a programar do zero, \u00e0","og_url":"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/","og_site_name":"Gon\u00e7alo Ferreira","article_published_time":"2026-03-30T11:58:10+00:00","article_modified_time":"2026-04-26T14:46:54+00:00","og_image":[{"width":1920,"height":891,"url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp.png?v=1774894980","type":"image\/png"}],"author":"gnmf","twitter_card":"summary_large_image","twitter_misc":{"Written by":"gnmf","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/#article","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/"},"author":{"name":"gnmf","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd"},"headline":"2026-03-30 &#8211; A minha linguagem de Programa\u00e7\u00e3o B++ criada para Ensino\/Forma\u00e7\u00e3o em C++&#8230;","datePublished":"2026-03-30T11:58:10+00:00","dateModified":"2026-04-26T14:46:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/"},"wordCount":1367,"commentCount":0,"publisher":{"@id":"https:\/\/www.goncalo.pt\/por\/#organization"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp.png?v=1774894980","keywords":["B++","Exerc\u00edcios C++","Exerc\u00edcios de Programa\u00e7\u00e3o","Linguagem de Programa\u00e7\u00e3o","Portugol","Programa\u00e7\u00e3o"],"articleSection":["Design 6 Others","Forma\u00e7\u00e3o","Linguagens de Programa\u00e7\u00e3o","Programa\u00e7\u00e3o","Projectos","Top","Top 10 Others","Top 20"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/","url":"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/","name":"2026-03-30 - A minha linguagem de Programa\u00e7\u00e3o B++ criada para Ensino\/Forma\u00e7\u00e3o em C++... - Gon\u00e7alo Ferreira","isPartOf":{"@id":"https:\/\/www.goncalo.pt\/por\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/#primaryimage"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp.png?v=1774894980","datePublished":"2026-03-30T11:58:10+00:00","dateModified":"2026-04-26T14:46:54+00:00","breadcrumb":{"@id":"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/#primaryimage","url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp.png?v=1774894980","contentUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2026\/03\/2026-03-30-My-new-Programming-Language-created-for-teaching-purposes-using-Cpp.png?v=1774894980","width":1920,"height":891,"caption":"2026-03-30 - A minha linguagem de Programa\u00e7\u00e3o criada para Ensino\/Forma\u00e7\u00e3o em C++..."},{"@type":"BreadcrumbList","@id":"https:\/\/www.goncalo.pt\/por\/2026\/03\/30\/2026-03-30-a-minha-linguagem-de-programacao-bpp-criada-para-ensino-formacao-em-cpp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.goncalo.pt\/por\/"},{"@type":"ListItem","position":2,"name":"2026-03-30 &#8211; A minha linguagem de Programa\u00e7\u00e3o B++ criada para Ensino\/Forma\u00e7\u00e3o em C++&#8230;"}]},{"@type":"WebSite","@id":"https:\/\/www.goncalo.pt\/por\/#website","url":"https:\/\/www.goncalo.pt\/por\/","name":"Gon\u00e7alo Ferreira","description":"[Game Engine\/Software\/Simulation\/Trading Systems\/Full Stack] Developer, Musician, Composer, Painter, Writer, IT Trainer, Sys Admin, Ex-Trader, Skater, Strongman, Vegan, Self-Taught Neuro-Divergent Polymath, and 1001 things more. Welcome to my world!","publisher":{"@id":"https:\/\/www.goncalo.pt\/por\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.goncalo.pt\/por\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.goncalo.pt\/por\/#organization","name":"Gon\u00e7alo Ferreira","url":"https:\/\/www.goncalo.pt\/por\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/","url":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png","contentUrl":"https:\/\/www.goncalo.pt\/por\/wp-content\/uploads\/2023\/08\/cropped-Goncalo-Ferreira-Logo-With-Face.png","width":389,"height":90,"caption":"Gon\u00e7alo Ferreira"},"image":{"@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.linkedin.com\/in\/GoncaloPT\/"]},{"@type":"Person","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/28a9f845c4de91a7c067707279b1d8dd","name":"gnmf","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.goncalo.pt\/por\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/78a295ef7300b60da1d67d4ce84359da?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/78a295ef7300b60da1d67d4ce84359da?s=96&d=mm&r=g","caption":"gnmf"},"sameAs":["http:\/\/www.goncalo.pt\/por"],"url":"https:\/\/www.goncalo.pt\/por\/author\/gnmf\/"}]}},"_links":{"self":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/4383"}],"collection":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/comments?post=4383"}],"version-history":[{"count":6,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/4383\/revisions"}],"predecessor-version":[{"id":4405,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/posts\/4383\/revisions\/4405"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media\/4395"}],"wp:attachment":[{"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/media?parent=4383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/categories?post=4383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.goncalo.pt\/por\/wp-json\/wp\/v2\/tags?post=4383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}