Uit de cursus: Grondbeginselen van programmeren: Basisprincipes
Een IDE gebruiken
- Je kunt hele programma's schrijven in eenvoudige teksteditors, maar in de praktijk zijn er maar weinig programmeurs die dat doen. Ze maken gebruik van verbeterde teksteditors die geïntegreerde ontwikkelomgevingen of IDE's worden genoemd. IDE's bieden functies die de ontwikkeling van code versnellen. Als je een brief, een essay of een cv wilt schrijven, welke tool zou je dan gebruiken? U zou waarschijnlijk een tekstverwerker gebruiken, zoals Microsoft Word of Google Docs. Ze hebben speciale tools waarmee je grammatica en spelling kunt controleren en mooie opmaak kunt toevoegen. Voor het programmeren gebruiken we op dezelfde manier een IDE. Een IDE is een applicatie die de speciale tools biedt die nodig zijn om code te schrijven, te debuggen en te compileren. Laten we eens kijken naar twee populaire IDE's om te zien wat ze te bieden hebben. Maak je nu geen zorgen over het downloaden, we gaan ze gewoon samen bekijken. We beginnen met Xcode. Xcode wordt gebruikt om applicaties te ontwikkelen voor Apple-producten, zoals de iPhone, iPad of Mac. Je ziet meteen een verschil tussen onze eenvoudige teksteditor en een meer geavanceerde IDE. We hebben regelnummers aan de linkerkant van onze broncode-editor. Dit stelt ons in staat om sneller te verwijzen naar individuele uitspraken in onze code. Er is ook het gebruik van kleur, bekend als syntaxismarkering, om te helpen bij het aanwijzen van belangrijke trefwoorden en het verbeteren van de leesbaarheid van onze code. En tot slot, merk op hoe u zelfs een voorbeeld kunt bekijken van hoe uw code eruit zal zien wanneer deze wordt gecompileerd en op een echt apparaat wordt uitgevoerd. Absoluut een geweldig hulpmiddel om uw codeerproces te verbeteren. Hoewel Xcode erg leuk is, laten we eens kijken naar nog een voorbeeld, Visual Studio Code. Visual Studio Code, of kortweg VS Code, is een lichtere editor dan Xcode en is oorspronkelijk ontworpen voor scripttalen, zoals JavaScript en TypeScript. Het kwam echter geleidelijk aan om veel meer talen te ondersteunen via krachtige extensies. Je zult merken dat ontwikkelaars het gebruiken om apps in tientallen talen te ontwikkelen. Een van de unieke functies heet IntelliSense. Hierdoor kun je codesuggesties krijgen terwijl je typt. Het werkt veel zoals automatisch aanvullen, wanneer u een sms verzendt of wanneer u in Google zoekt en de rest van de zin die u typt raadt. En in tegenstelling tot een eenvoudige teksteditor, kunnen we onze Python-code daadwerkelijk uitvoeren vanuit de IDE. Het is echt gaaf. En er zijn nog veel meer IDE's die er zijn. Mijn favoriet is Android Studio, omdat ik veel tijd besteed aan het maken van Android-applicaties. Maar als ik aan een applicatie werk die in Ruby is geschreven, wend ik me tot RubyMine, omdat het op maat is gemaakt voor de Ruby-taal. Programmeurs houden ervan om te discussiëren, ik bedoel praten, over welke IDE hun favoriet is. Als je een uur of twee over hebt, vraag dan gewoon aan een programmeur welke IDE zij denken dat het beste is. Maak je dan klaar om een stoel aan te trekken. IDE's kunnen de last van softwareontwikkeling verlichten door tools te bieden waarmee u uw broncode gemakkelijker kunt schrijven, debuggen en uitvoeren. Uiteindelijk is het aan jou om er een te vinden die aan je behoeften voldoet, en je vindt het niet erg om hem uren per dag te gebruiken.