Där finns ett flertal stora språk. C, C++, Java, Python, Perl, Ruby, PHP(klassas som ett språk men är utvecklat för web-design) är dom största. Grunderna i språken är inte helt lika, men där finns en viss gemensam grund, så det är enkelt att komma igång med ett nytt språk.
C: Ett ganska gammalt språk, men det är rankat som världens 2a mest använde under 2006. Syntaxen(hur koden ser ut) kan vara ganksa svår i början men efter ett tag så blir det jätteenkelt. Den främsta fördelen med C är att programen man skriver blir snabba. Det tar dock ganska långt tid att koda dom
Kod: Markera allt
#include <stdio.h>
int main() {
int n;
for(n=0; n < 10; n++) {
printf("Hello %d!\n", n);
}
return 0;
}
C++: Ungefär som C. Kan du ett av språken kan du ganksa stora delar av det andra
Kod: Markera allt
#include <iostream>
using namespace std;
int main(int argc, char **argv) {
for(int n=0; n < 10; n++) {
cout << "Hello " << n << '!' << endl;
}
return 0;
}
Java: Världens populäraste språk. Java utvecklades ifrån C++, så likheterna är många, men i java är det mycket enklare att tillexempel skriva ett grafiskt gränssnitt.
Kod: Markera allt
public class Hello {
public static void main(String[] args) {
for(int i = 1; i < 10000; i++) {
System.out.println("Hello " + i);
}
}
}
Python: Python är antagligen det mest användarvänliga språket. Enkel syntax och det går fort att koda program(och enkelt att lära sig nya saker). Mer avancerade program riskerar dock att inte bli lika snabba som om du kodar dom i C. Större 3D-spel ska man inte koda helt i python, eftersom 3D-rendering är pythons svagaste sida. Annars lämpar sig python för det mesta
Kod: Markera allt
#!/usr/bin/python
for n in range(10):
print "Hello %d!" % n
Perl: Perl är ett snabbt script-språk som är utmärkt för text-formatering och systemunderhållning(enligt DrMegaHertz)
Kod: Markera allt
#!/usr/bin/perl
for $n (0..9) {
print "Hello $n!\n";
}
Eftersom du aldrig hållit på med programmering i någon större utsträckning tycker jag du ska prova python. Se
http://ubuntu-se.org/smf/index.php/topic,13808.0.html för länkar till tutorials med mera
Hoppas det här hjälpte