Jeg kan ikkje påstå at syntaxene heller er like. Hvis du ser på disse to litt mer avanserte "hello world" kodene.
C:
Kode
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main ( int argc, char **argv )
{
char *text = malloc ( sizeof ( char ) * 13 );
memset ( text, 0x00, sizeof ( char ) * 13 );
memcpy ( text, "Hello World!", 13 );
printf ( "%s\n", text );
return 0;
}
Java:
Kode
import java.io.*;
public class test
{
public static void main ( string[] args )
{
public String Text;
Text = "Hello World!";
System.out.println ( Text );
}
}
Det kan være Java koden ikkje er helt korrekt, siden jeg ikkje programmerer Java til vanlig, men dette er bare for å vise.
Jeg vil heller si at den Java koden da er mere lik C#.
C#:
Kode
using system;
public class test
{
public static void main ()
{
public string Text;
Text = "Hello World!";
Console.WriteLine ( text );
}
}
EDIT:
Sitat av
Foxboron
Hvorfor ikke starte med noe deklarativt? Haskell? Scheme (LISP)? Mange som mener at deklarative språk er lettere å lære fordi de er mer tilrettelagt hvordan mennesker tenker enn imperative.
Det er bare tull, når du har lært deg å programmere C/C++/C#/Objectiv-C/Java eller hva du enn måte starte med, så skal jeg love deg at tankegangen går automatisk.
Sist endret av 0xFF; 5. august 2013 kl. 07:52.