FRIHOSTFORUMSSEARCHFAQTOSBLOGSDIRECTORY
You are invited to Log in or Register a Frihost Account!

Programmeertalen

 


dylanm
Aangezien veel mensen wat hulp nodig hebben bij deze onderwerpen, vond ik het wel nuttig om een post van mij op het Tribal Wars forum up te daten en uit te breiden en hem terwijl ook hier te posten.

Webmarkup- en programmeertalen

Onder andere XHTML, CSS, JavaScript en PHP. Leer deze liefst in die volgorde. W3Schools.com is hiervoor een handige site, voor PHP gaat bij de meeste mensen de voorkeur uit naar PHP.net (de officiële site). Er zijn ook sites zoals Websitemaken.be of Mijnhomepage.nl die info in het Nederlands aanbieden. Ook enige kennis van Photoshop of een ander beeldbewerkingsprogramma kan handig zijn. Vergeet ook zeker niet je code (XHTML en CSS) te valideren via de validator van het W3C zodra je klaar bent met het schrijven van een tool. Ook zou je alles in meerdere browsers (Firefox, Internet Explorer, Safari, Maxthon, Opera e.a.) grondig moeten testen.

XHTML

- Eenvoudige markuptaal gebaseerd op XML
- Bestaat in verschillende varianten
- Is de vernieuwde versie van HTML
- Zorgt voor de inhoud van websites
- Geschikte ontwikkelomgevingen: NVU of KompoZer, HTML Kit, Bluefish Editor...

CSS

- Verzorgt de opmaak van websites
- Is vrij krachtig, vergeleken met het vroegere HTML dat zowel opmaak als inhoud verzorgde
- Geschikte ontwikkelomgevingen: NVU of KompoZer, HTML Kit, Bluefish Editor...

JavaScript

- Is een clientside scriptingtaal
- Heeft uiteenlopende mogelijkheden, van klokken tot validatie van formulieren
- Houdt geen verband met Java (ook al zijn er gelijkenissen in de naamgeving)

PHP

- Serverside scriptingtaal die veel weg heeft van een volwaardige programmeertaal, zoals C of C++
- Wordt toegepast in fora, contentmanagementsystemen...
- Kan samen met MySQL databases beheren
- Geschikte ontwikkelomgevingen: Eclipse met PHPEclipse, Quanta Plus, Crimson Editor...

ASP.NET

- Serverside scriptingsysteem ontwikkeld door Microsoft
- Kan databases beheren via SQL Server
- Kan gebruikt worden in combinatie met Visual Basic, Visual C# of beide als programmeertaal
- Een alternatief voor PHP
- Geschikte ontwikkelomgeving: Visual Web Developer 2008

Links naar tutorials (alfabetisch per categorie)

Algemeen

Mijnhomepage.nl NL
Sitemasters.be BE
W3.org EN
W3Schools.com EN
Websitemaken.be BE

HTML/XHTML

W3C markup validator EN
Wikibooks HTML cursus EN
Wikibooks HTML cursus NL

CSS

CSS Zen Garden EN
W3C CSS validator NL
Wikibooks CSS cursus EN
Wikibooks CSS cursus NL

JavaScript

JavaScript voor beginners NL
Wikibooks JavaScript cursus EN
Wikibooks JavaScript cursus NL

PHP

PHP.net EN/NL
PHP video tutorials voor web designers EN
Wikibooks PHP cursus EN
Wikibooks PHP cursus NL

ASP.NET

ASP.net EN

Ontwikkeling voor Windows, Mac OS X en Linux

Dit is het al wat zwaardere werk. Maar hier heb je veel meer keuze qua programmeertalen. De meeste Windows-programmeurs zijn begonnen met Visual Basic van Microsoft. Een eenvoudige programmeertaal, met een gratis te downloaden ontwikkelomgeving, Visual Basic Express Edition 2008. Maar het blijft natuurlijk jouw keuze. Voor Linux en Mac OS X bestaat het gratis MonoDevelop, dat ook met Visual Basic werkt. Natuurlijk zijn er nog andere programmeertalen, bijvoorbeeld: C#, C++, C, Python, Ruby en hun dialecten (afgeleide versies, zoals Visual Basic een dialect is van BASIC).

C

- Taal waarin besturingssystemen worden gemaakt
- Krachtig
- Kan de hardware aanspreken
- Niet aan te raden voor gewone programma's
- Vrij moeilijk

C++

- Verbeterde versie van C
- Krachtig
- Wordt vaak gebruikt voor het programmeren van games
- Geschikte ontwikkelomgevingen: Dev-C++, Code::Blocks, CodeLite...

C#

- Gebaseerd op C++ en Java
- Krachtig, maar managed (de code wordt niet rechtstreeks uitgevoerd)
- Gecombineerd met het .NET Framework of Mono
- Kan ook gebruikt worden voor games in combinatie met XNA
- Geschikte ontwikkelomgevingen: Visual C# 2008 Express Edition, MonoDevelop, SharpDevelop...

Java

- Qua syntax bijna identiek aan C++
- Dankzij de Java Virtual Machine bijna platformonafhankelijk
- Geschikte ontwikkelomgevingen: NetBeans, Eclipse...

Python

- Een taal voor beginners
- Meestal gebruikt als scripttaal binnen programma's
- Open-source
- Ongeveer even gemakkelijk als Visual Basic

Ruby

- Dynamische, open-source programmeertaal
- Menselijke syntax: gemakkelijk te lezen en te schrijven
- Simpliciteit en productiviteit staan centraal
- Kan ook gebruikt worden voor webontwikkeling, dankzij Ruby on Rails

Visual Basic

- Eenvoud voor de beginnende programmeur
- Vaak in combinatie met het .NET Framework
- Goed voor simpele programma's
- Vrij degelijke resultaten
- Werkt ook met Linux en Mac via Mono
- Geschikte ontwikkelomgevingen: Visual Basic 2008 Express Edition, MonoDevelop, SharpDevelop...

Links naar tutorials (alfabetisch per categorie)

Voor meerdere programmeertalen

XoaX.net (video) tutorials EN

Visual Basic

VBiB (Visual Basic in België) BE
VBTutor.net Visual Basic 2008 tutorial EN
Visual Basic cursus en voorbeelden BE

Python

Python.org EN
Wikibooks Python cursus EN
Wikibooks Python cursus NL

Java

Inleiding Java BE
Java voor beginners NL
Wikibooks Java cursus EN
Wikibooks Java cursus NL

C

Wikibooks C cursus EN
Wikibooks C cursus NL

C++

Cplusplus.com EN
Cprogramming.com C++ tutorial EN
Wikibooks C++ cursus EN
Wikibooks C++ cursus NL

C#

C# Online.NET EN
Meshplex C# tutorial EN

Ruby

Officiële site van Ruby EN
Officiële site van Ruby on Rails EN
Wikibooks Ruby cursus EN
Wikibooks Ruby cursus NL

Links naar gratis ontwikkelomgevingen (alfabetisch per platform)

Meerdere besturingssystemen

Amaya
Aptana Studio
Bluefish Editor
Code::Blocks
CodeLite
Eclipse (uit te breiden met PHPEclipse)
KompoZer (inofficiële update voor NVU)
NetBeans
NVU
PHPEclipse (uitbreiding voor Eclipse, biedt PHP-ondersteuning)
SciTE

Enkel Windows/gericht op Windows

Crimson Editor
Dev-C++
HTML Kit
metapad
Notepad++
Notepad2
PSPad
Ruby Development Environment
SharpDevelop
Visual Basic 2008 Express Edition
Visual C# 2008 Express Edition
Visual C++ 2008 Express Edition
Visual Web Developer 2008 Express Edition

Enkel Mac OS X/gericht op Mac OS X

Xcode (officiële ontwikkelomgeving van Apple)

Enkel Linux/gericht op Linux

Anjuta IDE (gericht op GNOME)
KDevelop (gericht op KDE)
MonoDevelop (gericht op GNOME)
Quanta Plus (gericht op KDE)
Screem HTML/XML Editor (gericht op GNOME)

Tips

- Als je het Engels niet beheerst, kan het handig zijn je kennis wat uit te breiden, de meeste goede tutorials zijn namelijk in het Engels geschreven
- Ook zijn sleutelwoorden in de meeste programmeer- en markuptalen in het Engels
- Na een online tutorial of het opzoeken van informatie kan het lezen van een boek altijd handig zijn, dit leest namelijk makkelijker dan een beeldscherm (en is minder vermoeiend voor de ogen)
- Neem regelmatig backups van je broncode en hou ze netjes bij per versie of datum
- Zorg dat je commentaar toevoegt aan je broncode, code die je een week geleden schreef, ken je meestal nog perfect, maar als je grote projecten moet bouwen of na een paar maanden terugkomt naar diezelfde code zonder commentaar, zal je er bijna niets meer van begrijpen

Edit door rvec: Titel aangepast en sticky gemaakt. Eventuele toevoegingen/dode links even in een reply stoppen en een mod of dylanm kan het aanpassen.
Laatste edit door dylanm: Enkele links en tips toegevoegd.


Last edited by dylanm on Thu Dec 11, 2008 11:47 am; edited 7 times in total
stienoo
Waarom staat er geen java bij?
tutorial voor applicaties: http://www.ster.be/java/
tutorial voor applets: http://www.xs4all.nl/~tluif/JavaCursus/

Voor de rest wel een goede lijst, wat ik ook nog er bij zou zetten is dat (vind ik toch) een boek altijd beter leest/leert dan een website.
dylanm
stienoo wrote:
Waarom staat er geen java bij?
tutorial voor applicaties: http://www.ster.be/java/
tutorial voor applets: http://www.xs4all.nl/~tluif/JavaCursus/

Voor de rest wel een goede lijst, wat ik ook nog er bij zou zetten is dat (vind ik toch) een boek altijd beter leest/leert dan een website.


Omdat ik Java haat Very Happy
Nee even serieus: ik was het gewoon compleet vergeten Surprised

EDIT: boeken neem ik niet op in de lijst, ik vind dat alle materiaal dat hier staat gratis beschikbaar moet zijn... links + info java toegevoegd
stienoo
Ik vind ook niet dat je er boeken bij moet zetten, maar ik zou als tip geven dat als je wat online hebt rondgekeken en heb beslist dat je het echt goed wilt leren, dat je beter een boek koopt (vind ik toch)
Lady Elensar
Wat dat betreft ben ik zelf ook een groter fan van boeken dan van websites. (Ook al zoek ik informatie toch bijna altijd eerst op internet op).
stienoo
Ik zou graag java 3D gaan leren, maar met de bazis tutorial (http://www.java3d.org/lighting.html) kom ik er niet echt uit.

Weet iemand een tutorial (of een voorbeeld) over een 3D wereld? (waarin je eventueel kunt rondlopen/kijken/vliegen)?
Ivooo
Stel nou dat ik een programmaatje wil maken, met welke programmeertaal kan je dan het beste beginnen, ik heb al op school een klein beetje java gedaan met informatica, voor de rest weet ik er vrij weinig vanaf. En wat is sowieso de beste taal?

Ivooo
adri
Het is te zien wat voor programma:

Internet: Best PHP gebruiken (heel populair) of ASP
Gewoon: Delphi, Virtual Basic,....


Adri
rvec
delphi, bv of asp zou ik niet aan beginnen. Als je een taal wilt gaan leren zou ik php, C++ of PERL aanraden, die talen zijn op zowel linux als windows te gebruiken en er zijn meer mensen die ermee werken.
adri
C++ is natuurlijk wel meteen hardcore programmeren...


Adri
rvec
dat zijn ze allemaal, en zo enorm moeilijk is het niet als je het echt wil. Met C++ kan je heel eenvoudig kleine dingen maken (eenvoudige rekenmachine ofzo is heel snel te leren) terwijl je voor php eigenlijk ook HTML moet leren.
Gushe
Om puur text-only output te gaan schrijven moet je geen HTML leren he. Smile

JAVA is natuurlijk ook goed, en wordt overal gebruikt, denk bijvoorbeeld aan Digicorders en zelfs sommige horloges draaien op JAVA. Zelf ken ik het niet, maar dat is een van mijn goede voornemens voor 2008 Smile

Delphi kan ik een beetje, maar is geen aanrader. C++ (en C) is goed! (Mijn vader heeft een of andere 1000 pagina's bevattende C++ bijbel besteld. Die is binnen de week uit hier Wink)

PHP is echter een aanrader om mee te beginnen, piece-of-cake om te leren, en het kan je helpen inzicht in problemen te krijgen. Wink

~ GuShe
atleetalie
Mooi overzicht zo voor deze noob, hoewel ik nog steeds WYS... werk, dank daarvoor!
traxion
mooi overzicht deze stop ik in men favorieten lijst

met deze links wordt het een stuk makkelijker voor mij
AleSSiiOo
Mooie post heel mooie overzicht heb ik veel van bijgeleerd Very Happy
Related topics

zeurkous ;)

programeren

Webdesign, internet, nieuwe technologie en nieuwe technieken

php
Reply to topic    Frihost Forum Index -> Dutch -> Computers en Techniek

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2007 Frihost, forums powered by phpBB.