OxenTI.com

Geekangaceiros 2.0

GuZ

E se você programasse em português? como seria? Enviar para o Link Ninja

Posted by GuZ On December - 20 - 2009

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>";
?>

Share this on Orkut!

12 Responses to “E se você programasse em português? como seria?”

  1. Deveríamos programar em esperanto, é a linguagem universal… se considerar que alguém fala esperanto xD
    • GuZ says:
      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

  2. Wesley Cota says:
    Programar em inglês é para os fracos. Prefiro programar em japonês:
    ??????????????????
    ??? ?????????????
    ?
    (powered by Google Tradutor :P)
  3. É possível sim: G-portugol: http://gpt.berlios.de

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

    • GuZ says:
      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?

  4. 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!

    • GuZ says:
      HUAHAUHuhauHUAHuhauHAUHhauHAUHuhauHAU

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

  5. Fernando says:
    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

Leave a Reply

:1up: :alert: :ban: :beer: :borg: :coffee: :cuckoo: :cuss: :finger: :goombah: :stupid: :megaman: :mad: :pity: :noshake: :oogle: :pacman: :pill: :poison: :poop: :rant: :satansmoking: :shake: :shiftyeyes: :shroom: :sick: :smirk: :spammer: :stfu: :thumbdown: :thumbup: :turtle: :what: :whatever:
Nossos Parceiros :

Coisas.

Que zona aí em baixo. Meu Deus:P
Adicionar aos Favoritos BlogBlogsviagemblogarama - the blog directory BlogBlogs BlogESfera Directorio de Blogs Hispanos - Agrega tu BlogJoin My Community at MyBloglog!
Uêba - Os Melhores Links Está no seu momento de descanso né? Entao clique aqui! Review http://oxenti.com on alexa.com

BlogBlogs

Friend Conect