Advertentie

programmeertalenVandaag gaan we kijken naar de verschillende webprogrammeertalen die het internet van stroom voorzien. Dit is het vierde deel van een programmeerserie voor beginners. In deel 1, we leerden de basis van variabelen en gegevenstypen De basis van computerprogrammering 101 - Variabelen en gegevenstypenIk heb een beetje geïntroduceerd en gepraat over Object Oriented Programming voor en waar zijn naamgenoot komt van, ik dacht dat het tijd is dat we de absolute basis van programmeren doorlopen in een niet-taalspecifieke manier. Deze... Lees verder . In deel 2 zijn we verder gegaan functies en controlestructuren De absolute basis van programmeren voor beginners (deel 2)In deel 2 van onze absolute beginnershandleiding voor programmeren, zal ik de basis van functies, retourwaarden, loops en conditionals behandelen. Zorg ervoor dat je deel 1 hebt gelezen voordat je dit aanpakt, waar ik de ... Lees verder . In deel 3 hebben we een aantal van de vele bekeken software programmeertalen Welke programmeertaal moet u leren voor softwareontwikkeling?

Wanneer u begint met programmeren, is het belangrijk dat u uw tijd verstandig investeert om ervoor te kiezen leer iets dat u in de nabije toekomst allebei ten goede zal komen met zichtbare resultaten op uw platform van... Lees verder . Net als de vorige keer heb ik schermafbeeldingen toegevoegd van hoe typische code in de taal eruit ziet, wat ik believe is een goede indicatie in een oogopslag of u het comfortabel zult vinden om het te programmeren of niet.

PHP

PHP is de onbetwiste koning van server-side talen die tegenwoordig op internet wordt gebruikt - draait op 75% van alle webservers - en is de kracht achter WordPress, Wikipedia en zelfs het gebruikersgerichte deel van Facebook.

programmeertalen

Als server-side taal wordt de code verwerkt voordat deze de browser van de gebruiker bereikt, dus alles wat ze zien is de laatste pagina en geen van de originele PHP-code. PHP wordt voornamelijk gebruikt in combinatie met MySQL om informatie uit een database te halen, te manipuleren en aan de gebruiker te presenteren.

PHP is voor algemene doeleinden en wordt standaard bij de meeste webservers geleverd - als je de term ooit hebt gehoord MAMP 10 essentiële software-apps voor webontwikkeling op een Mac Lees verder /WAMP Hoe installeer ik een Windows-webserver op uw pc met XAMPP Lees verder /LAMP De beste Linux-webserver-software (& Apache-alternatieven) Lees verder , de P staat over het algemeen voor PHP(de rest is Windows / Mac / Linux, Apache en MySQL).

MySQL

Een ander onderdeel van standaard webserverinstallaties, MySQL is een gratis, open source databaseserver. Het is geen programmeertaal als zodanig, maar het is een nieuwe taal om te leren als je met databases wilt praten, dus het is een belangrijk onderdeel van moderne websites. Hoewel MySQL eigenlijk een opdrachtregel is, zijn er veelvoorkomende GUI-tools beschikbaar, zoals PHPMyAdmin, om databases gemakkelijker te beheren.

Nogmaals, MySQL is wat WordPress ondersteunt - dus al uw berichten en inhoud worden feitelijk opgeslagen in een MySQL-database.

web programmeertalen

Javascript

Niet te verwarren met Java, de volledige objectgeoriënteerde programmeertaal die we vorige week hebben geïntroduceerd, Javascript is de vader van interactieve webpagina's. Het is een scripttaal die lokaal wordt uitgevoerd in de browser van de gebruiker, waardoor webpagina's kunnen reageren op gebruikersinteracties zoals klikken op elementen en timinggebeurtenissen. Het zou onmogelijk zijn om alles te behandelen waar Javascript toe in staat is - het is voldoende om te zeggen of er iets interactiefs is op een site en het is geen Flash - het is meer dan waarschijnlijk Javascript.

Het is het vermelden waard JQuery op dit punt ook. JQuery is een Javascript-framework waarmee u minder code hoeft te schrijven en u een grotere browsercompatibiliteit kunt bieden, en het wordt snel de standaard voor moderne webpagina's. Het is vooral handig om specifieke delen van een webpagina te targeten met bekende CSS-termen en er iets mee te doen, zoals ze te tonen of te verbergen. Hoewel JQuery is gemaakt van Javascript, introduceert het ook zijn eigen unieke taalcomponenten, dus alleen omdat je Javascript kent betekent niet dat je JQuery automatisch kunt gebruiken (je zou ook kunnen beweren dat je niet veel Javascript hoeft te kennen om te kunnen gebruiken jQuery). We zullen hier zeker op een bepaald moment naar kijken.

web programmeertalen

Perl

Perl was een belangrijke kracht in webprogrammering, maar is sindsdien gedegradeerd tot voornamelijk alleen tekstverwerkende applicaties. Het is ongelooflijk snel in het verwerken van tekst, maar wordt niet veel gebruikt op het moderne internet. Het is echter iets dat alle hackers in huis hebben, dus het is de moeite waard om het eens te proberen.

Om u een idee te geven van de kracht van Perl, hier is de volledige code die is gemaakt om dvd-codering te kraken. Ja, het is nogal cryptisch:

web programmeertalen

Robijn

Ruby en zijn webapplicatiekader Ruby On Rails, ondersteunt een aantal behoorlijk grote websites zoals Groupon, Shopify (een handelsplatform) en de front-end van Twitter. Het is een volledige objectgeoriënteerde taal die door de server wordt geïnterpreteerd en vervolgens als een voltooide HTML-pagina naar de browser wordt gestuurd, net zoals PHP (maar ook compleet anders, * zucht *). Het heeft echter een aantal belangrijke voordelen, namelijk in snelle ontwikkeling, minder codeherhaling en snelheid.

webprogrammeren

Helaas ondersteunen de meeste webservers Ruby niet standaard, dus tenzij u uw eigen server kunt configureren zoals u dat wilt, moet u een hostingservice gebruiken zoals Heroku.

Python

Python is een andere volledig objectgeoriënteerde, sterk getypeerde taal op hoog niveau. Bijvoeglijke naamwoorden die worden gebruikt om Python te beschrijven, omvatten doorgaans pret, makkelijk te gebruiken, en een goed leermiddel - maar uiteindelijk zijn er maar heel weinig echte Python-webapplicaties. Het klinkt echter zeker als een goede plek om te beginnen, vooral als je het soort persoon bent dat van Linux en open source / community-gestuurde projecten houdt. Verwacht gewoon niet dat je hiermee echte webpagina's maakt, en er lijkt een rivaliteit te zijn met de Ruby-gemeenschap.

webprogrammeren

ASP.net

Dit is Bijdrage van Microsoft aan de webtaalarena, voorspelbaar populair in bedrijfsomgevingen en nergens anders. Het is nauw geïntegreerd in de .Net-familie en je hebt specifieke Windows-hosting nodig om ASP.net-webapplicaties uit te voeren, wat naar mijn ervaring veel meer moeite kost dan het waard is. Blijf hier weg, tenzij je echt een goede reden hebt om dat niet te doen.

programmeertalen

Dus, wat moet je leren?

Als je een moderne, interactieve website wilt maken, raad ik een combinatie van PHP, MySQL en mogelijk JQuery / Javascript aan voor interactiviteit. Dat wil niet zeggen dat de talen zoals Ruby en Python het niet waard zijn om te onderzoeken als leeroefening - wat we zeker zullen doen op sommige punt - maar als uw tijd beperkt is en u serieus nuttige praktische vaardigheden wilt leren, dan is de PHP / MySQL-combinatie de beste plaats om begin.

Als je denkt dat ik iets heb gemist, zijn feedback en bijdragen van lezers altijd welkom in de reacties.

James heeft een BSc in Artificial Intelligence en is CompTIA A + en Network + gecertificeerd. Hij is de hoofdontwikkelaar van MakeUseOf en brengt zijn vrije tijd door met het spelen van VR paintball en bordspellen. Hij bouwt al pc's sinds hij een kind was.