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
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
