Portuguese flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flagAlbanian flagEstonian flagGalician flagMaltese flagThai flagTurkish flagHungarian flagBelarus flagIrish flagIcelandic flagMacedonian flagMalay flagPersian flag
Skip to content

December 20, 2009

12

E se você programasse em português? como seria?

image Todo mundo que começa a programar deve ter pensado em “Pô, porquê não existe uma linguagem de programação em português?” Sério. Eu mesmo pensei nisso quando comecei a programar, mas quando eu aprendi a programar mesmo (em VB6 =P) eu vi que era meio impossível uma linguagem prática em português.

Hoje, no meio da minha falta do que fazer eu aproveitei para digitar estes trechos de códigos em português, e como exemplo eu usei aqueles velhos exemplos dos cursos de programação: A conversão de programas de Celsius para Fahrenheit em algumas das linguagens de programação mais populares:


Java Script:

Português Original

função temperatura(formulário)

{formulario.farenheit.valor = formulario.celsius.valor*1.8+32}

function temp (form)
{form.fahrenheit.value = form.celsius.value*1.8+32

 

C++

Português Original

#inclua <iostream.h>
inteiro principal()
{
duplo fahr , celsius;
julgar<<"Entre a temperatur em frenight ";
cin>>fahr;
celsius = (5.0 / 9.0) * (fahr – 32.0);
julgar<<"The temperature in celsius is "<<celsius<<endl;

retorne 0;
}

#include <iostream.h>
int main()
{
double fahr , celsius;
cout<<"Enter the temperature in degrees fahrenheit: ";
cin>>fahr;
//convert to celsius
celsius = (5.0 / 9.0) * (fahr – 32.0);
cout<<"The temperature in celsius is "<<celsius<<endl;

return 0;
}

 

ASP.NET

Português Original

<%@ TeiaServiço Linguagem="BVroteiro" Classe="ConversorTemperatura" %>
Importar Sistema

Importar Sistema.Teia.Serviço

Classe pública ConversorTemperatura:Herda TeiaServiço
<TeiaMetodo()> Função Pública FahrenheitparaCelsius
(PorValor Fahrenheit é Texto) Como Texto
  ofuscar fahr
  fahr=desbastar(substituir(Fahrenheit,",","."))
  se fahr="" ou Énúmero(fahr)=mentira então retorne “erro”
  retornar ((((fahr) – 32) / 9) * 5)
Fim da função

<TeiaMetodo()> Função Pública CelsiusToFahrenheit
(PorValor Celsius comot Texto) como Texto
  ofuscar cel
  cel=desbastar(substituir(Celsius,",","."))
  se cel="" ou Énúmero(cel)=mentira então retorne "Erro"
  retorne ((((cel) * 9) / 5) + 32)
fim Função

fim Classe

<%@ WebService Language="VBScript" Class="TempConvert" %>
Imports System
Imports System.Web.Services
Public Class TempConvert :Inherits WebService
<WebMethod()> Public Function FahrenheitToCelsius
(ByVal Fahrenheit As String) As String
  dim fahr
  fahr=trim(replace(Fahrenheit,",","."))
  if fahr="" or IsNumeric(fahr)=false then return "Error"
  return ((((fahr) – 32) / 9) * 5)
end function
<WebMethod()> Public Function CelsiusToFahrenheit
(ByVal Celsius As String) As String
  dim cel
  cel=trim(replace(Celsius,",","."))
  if cel="" or IsNumeric(cel)=false then return "Error"
  return ((((cel) * 9) / 5) + 32)
end function
end class

 

Java:

Português Original

publica classe Conversor


    publica estática oca principal(Texto[] argumentos)

    {

        Explorador sc = new Explorador(Sistema.in);

        Sistema.saída.imprimir("Digite temperatura ");

        inteiro temperatura = sc.proximoInteiro();

        Sistema.Sair.Imprimirlinha(converterparaC(temperatura));

    }

         pública estática inteira converterParaC(inteira temperatura)

    {

        retornar ((temperatura – 32 ) * 5/9);

    }

}                

public class Converter

{

    public static void main(String[] args)

    {

        Scanner sc = new Scanner(System.in);

        System.out.print("Enter temp: ");

        int temp = sc.nextInt();

        System.out.println(convertToC(temp));

    }

         public static int convertToC(int temp)

    {

        return ((temp – 32 ) * 5/9);

    }

}                

 

PHP

Português Original
<?php
função tempparacelsius ($fahrenheit, $precisao = 0) {
se (!estiverdefinido($fahrenheit)) retorne MENTIRA;
$precisao = (inteiro)$precisao;
$celsius = (naturais)(($fahrenheit – 32) / 1.8 );
retornar volta($celsius, $precisao);
}
função tempparafarenheit ($celsius, $precisao = 0) {
se (!estiverdefinido($celsius)) retornar MENTIRA;
$precisao = (inteiro)$precisao;
$fahrenheit = (naturais)(1.8 * $celsius) + 32;
retornar volta($fahrenheit, $precisao);
}
eco"<p>50F é " . tempparacelsius(50) . "C</p>";
eco "<p>50C é " . tempparafahrenheit(50) . "F</p>";
?>

<?php
function temp2celsius ($fahrenheit, $precision = 0) {
if (!isset($fahrenheit)) return FALSE;
$precision = (integer)$precision;
$celsius = (float)(($fahrenheit – 32) / 1.8 );
return round($celsius, $precision);
}
function temp2fahrenheit ($celsius, $precision = 0) {
if (!isset($celsius)) return FALSE;
$precision = (integer)$precision;
$fahrenheit = (float)(1.8 * $celsius) + 32;
return round($fahrenheit, $precision);
}
echo "<p>50F is " . temp2celsius(50) . "C</p>";
echo "<p>50C is " . temp2fahrenheit(50) . "F</p>";
?>

Leia mais sobre Humor
Publicidade:
12 Comments Post a comment
  1. Dec 20 2009
    Deveríamos programar em esperanto, é a linguagem universal… se considerar que alguém fala esperanto xD
    Reply
    • Dec 20 2009
      Dizem que o Opera é programado em Esperanto usando a Linguagem Xyil

      É o melhor idioma que ninguém fala, programado na melhor linguagem que ninguém conhece fazendo o melhor browser que ninguém usa XD

      Reply
  2. Dec 20 2009
    Programar em inglês é para os fracos. Prefiro programar em japonês:
    ??????????????????
    ??? ?????????????
    ?
    (powered by Google Tradutor :P)
    Reply
    • Dec 20 2009
      Legal, virou tudo “?”. :/ #FAIL
      Reply
      • Dec 20 2009
        OK. Programe em JAVA e poste em JAVANDES. ;)
        Reply
  3. Dec 20 2009
    É possível sim: G-portugol: http://gpt.berlios.de

    (Ah sim, entrei aqui de penetra. Espero que não se importe :-))

    Reply
    • Dec 20 2009
      Não.. O sistema de comentários aqui é mais aberto que carteira* de Appletard.

      Depois eu vejo esse sistema.. Se for o caso faço um review hahaha.

      *é pra não ficar NSFW, sabe?

      Reply
  4. Dec 21 2009
    Você me fez desistir de estudar Programação, sério, eu li ali Celsius e Fahrenheit e me fez enxergar que tem mais matemática do que eu imaginava… =S

    Mas ainda bem, vc me abriu os olhos, além de odiar, sou PÉSSIMO, mas PÉSSIMO mesmo em matemática, já cheguei a abrir a calculador do Windows para calcular (2 x 6), sério, não é brincadeira!, mas foi mais pro vício mesmo!

    Reply
    • Dec 21 2009
      HUAHAUHuhauHUAHuhauHAUHhauHAUHuhauHAU

      Vc só precisa dar as formulas pro computador. Quase nao precisa calcular (Exceto para fazer testes de mesa e panz)..

      Reply
  5. Fernando
    Dec 27 2009
    Believe or not, realmente existe uma “linguagem de programação” em português, tive que usar essa birosca no primeiro semestre da faculdade.
    Não gera nenhum executável, AFAIK. A única finalidade é ensino mesmo, sintaxe baseada no Object Pascal. http://www.baixaki.com.br/download/visualg.htm
    Reply
    • Dec 27 2009
      Então são dois! Teve um cara que postou outra linguagem :P

      Convenhamos, fica estranho pra caralho.

      Reply

Share your thoughts, post a comment.

(required)
(required)

Note: HTML is allowed. Your email address will never be published.

Subscribe to comments

:alien: :angel: :angry: :blink: :blush: :cheerful: :cool: :cwy: :devil: :dizzy: :ermm: :face: :getlost: :biggrin: :happy: :heart: :kissing: :lol: :ninja: :pinch: :pouty: :sad: :shocked: :sick: :sideways: :silly: :sleeping: :smile: :tongue: :unsure: :w00t: :wassat: :whistle: :wink: :wub:


Web Analytics