Beginnen met leren programmeren voor beginners - Inleiding

Programmeren voor beginners is eigenlijk heel slim en nuttig. Leren coderen maakt je niet alleen creatief, maar vergroot ook een aantal nieuwe keuzes voor je carrière. Zelfs als je al een goede baan hebt en er niet verder naar op zoek bent, is programmeren voor beginners altijd nuttig op elke andere manier.

Of u nu een programmeur, hacker, artiest of gewoon een normale hardware-ingenieur bent, programmeren voor beginners opent een breed scala aan ideeën en maakt u slimmer en maakt uw leven gemakkelijker als u leert hoe u het in uw dagelijkse levensstijl kunt automatiseren.

Maar het probleem is dat programmeren voor beginners ingewikkeld lijkt. Voor iemand die nog nooit in zijn leven een code heeft geschreven, kan het leren van code een beetje een puzzel zijn om te beginnen waar te beginnen. Maak je geen zorgen, daar ben ik hier voor; om je leven gemakkelijker te maken met programmeren voor beginners Dus, laten we beginnen, zullen we?

Soorten populaire talen in de programmering

Als je een willekeurige andere achtergrond dan codering hebt, hebben ze het misschien van je vrienden of van een andere plaats gehoord over programmeertalen zoals C, C ++ of Java en nog veel meer. Maar het is zeer onwaarschijnlijk dat je misschien hebt gehoord over Python, Ruby, Haskell of Perl. Welkom in de programmeerwereld.

Als je een echte programmeur bent, dan heb je daar misschien wel van gehoord; maar als je net hebt gehoord over codering en aan de slag wilt gaan, zijn er maar heel weinig mensen die hiervan op de hoogte zijn. Dus, laat me je een lijst met talen geven, die de populaire talen zijn in de wereld van de programmeersoftware:

  1. C
  2. C ++
  3. C #
  4. Java
  5. JavaScript
  6. Python
  7. Robijn
  8. Perl
  9. Scala
  10. PHP

Trouwens, het bovenstaande kun je altijd beginnen te leren door HTML, CSS of XML te leren. Maar dit zijn geen programmeertalen, maar om u programmeertalen beter te laten begrijpen, zijn deze opmaaktalen goed om u daar onder de knie van te krijgen.

C, C ++, C # en Java zijn computertalen op laag niveau. Als ik laag niveau zeg, bedoel ik dat dit de programmeertalen zijn die het dichtst bij de machinecode liggen. Uiteraard niet zo dichtbij als assemblagetalen (die ik nooit als starttaal zou aanbevelen). Ik zal het verschil tussen computertalen op hoog niveau en op laag niveau in een van mijn volgende blog uitleggen. JavaScript, Perl, Ruby en Python zijn talen op hoog niveau.

Ze zijn uiterst gemakkelijk te leren in vergelijking met talen op een laag niveau. PHP is ook een scripttaal vergelijkbaar met Perl, Ruby of Python, maar het is een server-side scripttaal, die meestal wordt gebruikt voor webontwikkeling. Zorg ervoor dat je jezelf niet verwart met Java en JavaScript als hetzelfde. Ze zijn totaal tegenovergesteld.

Dan vraag je je misschien "Waarom de vergelijkbare naam?" Misschien moet je die vraag in de wacht zetten totdat je mijn volgende blog leest. JavaScript is een dynamische, ontypische en geïnterpreteerde programmeertaal op hoog niveau. De enige die nu is weggelaten is Scala. Scala gebruikt JVM om te compileren en is een functionele taal. Als je enige ervaring hebt met Java, stel ik voor dat je hiermee begint. Anders, zeg nee tegen schaal, totdat je Java leert.

Oh, zoveel talen!

Misschien denk je nu letterlijk wat hij ..? Er zijn zoveel programmeertalen om te leren. Wat kan het beste zijn om te beginnen? Maar er bestaat niet zoiets als specifiek.

Elke andere programmeur heeft zijn eigen stijl en aanpak, en er bestaat niet zoiets als de "beste programmeertaal". Maar als je nog steeds mijn suggestie wilt, dan zou ik voorstellen om op een van de twee manieren te gaan:

1. De harde manier

Als je moeilijk wilt leren programmeren voor beginners, dan zou ik je aanraden om te beginnen met het leren van C, daarna C ++ en MySQL. MySQL is een database-georiënteerde programmeertaal. C en C ++ zijn gemakkelijk om te beginnen, maar moeilijk om door te gaan. Als je begint met C, kun je waarschijnlijk genoeg leren om eenvoudige programma's te schrijven, maar het oppakken van de fijne punten over arrays, pointers en andere niet-triviale functies zou moeilijk zijn.

C ++ is eigenlijk veel eenvoudiger dan de basis C. Tot op heden is er veel veranderd in C ++. Zelf C leren kan een heel gedoe zijn, maar als je eenmaal het idee van C hebt begrepen, dan is het leren van elke andere taal een fluitje van een cent, geloof me.

Probeer echter niet de hele taal in één keer te leren. Maak kleine testprogramma's zoals 'hallo wereld' om de basisprincipes te begrijpen en verken vervolgens de meer complexe ideeën zoals structuren, verwijzingen en dynamisch geheugen. C is puur een objectgeoriënteerde programmeertaal, dus er is nauwelijks een onderdeel waar je het mis kunt hebben.

C is een fatsoenlijke taal, maar het hangt sterk af van verwijzingen, die in wezen verwijzingen zijn naar geheugenadressen. Aanwijzers zijn ingewikkeld en het is heel gemakkelijk om dingen verkeerd te doen in de programmering voor beginners en ervoor te zorgen dat je crashes en bugs moeilijk kunt vinden. Dit soort bugs zijn de oorzaak van de meeste beveiligingsproblemen in programmeersoftware en besturingssystemen.

Als je nog steeds vastzit in het leren van C, zorg er dan voor dat je een goede programmering voor de beginnersomgeving krijgt met een visuele debugger (algemeen bekend als een IDE voor Integrated Development Environment). De beste die ik ooit heb gebruikt, is Visual C ++ (die ook voor C werkt) voor Windows-machines. XCode op de Mac is ook redelijk.

Met een visuele debugger kunt u regel voor regel door uw programma's bladeren, zodat u kunt zien wat het programma doet en eventuele fouten in de logica gemakkelijker kunt vinden. Hiermee kunt u uw veronderstellingen verifiëren over wat de programmering voor beginners doet.

Aanbevolen cursussen

  • R Studio Anova Technieken Cursussen
  • Online training op AngularJS
  • ISTQB niveau 1 online cursus
  • Cursus Software Testing Fundamentals

2. De gemakkelijke manier

Als je deze blog nog steeds aan het lezen bent, betekent dit dat je hier misschien wat over hebt gegoogeld en waarschijnlijk terugkwam omdat je het gevoel had dat C nogal geestelijk gestrest was. Welkom toen! Dus, om aan de slag te gaan, zou Python de beste en de eenvoudigste programmeertaal zijn die ik je zou vragen te leren.

Als je het mij vraagt, ben ik zelf begonnen met het leren van C. Maar het ding is dat ik veel artikelen heb gelezen, ik had niemand om me hier goed doorheen te leiden. Ik ben penetratiebeveiligingsexpert vanaf nu. Dus toen ik een paar jaar geleden begon met het leren programmeren voor beginners, had ik geen idee van python.

Als en alleen als iemand me op dat moment over Python had verteld, ik zoveel tijd zou hebben geïnvesteerd in C. Maar het ding is voor mij, ik denk dat wat er echt gebeurde goed was. Omdat ik hoe dan ook later C had moeten leren. Maar dat is niet bij iedereen het geval. Is het?

Python zou een fluitje van een cent zijn voor C. De reden hiervoor is dat Python een taal op hoog niveau is en extreem gemakkelijk te lezen en te coderen. Hierna volgt een voorbeeld van een Hello-wereld geschreven in python:

>>>print(“Hello world”)

En het volgende is het voorbeeld van C, C ++ en Java:

Hallo wereld in C:

#include
int main()
(
printf("Hello world\n");
return 0;
)

Hallo wereld in C ++:

#include
int main()
(
std::cout << "Hello World!" << std::endl;
return 0;
)

Hallo wereld in Java:

public class HelloWorld (
public static void main(String() args) (
System.out.println("Hello, World");
)
)

Nu denk ik niet dat ik het verder moet vereenvoudigen, hoe gemakkelijk het is in Python. En voor het geval je een extreme programmering voor beginners bent, wat ik hier heb geschreven, is het afdrukken van een eenvoudige "Hello World" -prompt op het scherm.

Hetzelfde geldt voor Ruby. Leren is Ruby-programmeren zelfs nog eenvoudiger dan Python. Hier komt de Ruby-code voor Hello World:

>>>puts "Hello World!";

Daarnaast is Python erg leuk om te leren. Het is zelfs extreem eenvoudig om het ook te compileren. U kunt eenvoudig py2exe downloaden en beginnen met het converteren van uw xyz.py-bestand naar abc.exe. Als je denkt dat dit extreem eenvoudig is, kan ik garanderen dat het zelfs een stuk eenvoudiger is om aan de slag te gaan als je eenmaal bent begonnen met programmeren in python.

Waar is Java?

Naast al het bovenstaande is Java een van de meest praktische talen om te leren. Java is de tweede meest populaire programmeertaal en het is de taal die wordt onderwezen in Stanford's gerenommeerde (en gratis) programmeercursus Intro to CS. Java dwingt solide Object Oriented Principles (OOP) af die worden gebruikt in moderne talen, waaronder C ++, Perl, Python en PHP. Als je eenmaal Java hebt geleerd, kun je vrij gemakkelijk andere OOP-talen leren.

Java heeft het voordeel van een lange geschiedenis van gebruik. Er zijn veel voorbeelden van “boilerplate”, het wordt al tientallen jaren onderwezen en het wordt veel gebruikt voor vele doeleinden (waaronder de ontwikkeling van Android-apps), dus het is een zeer praktische taal om te leren. U krijgt geen controle op machineniveau, zoals u zou doen met C, maar u kunt wel toegang krijgen tot de belangrijkste computeronderdelen zoals het bestandssysteem, afbeeldingen en geluid voor elk redelijk geavanceerd en modern programma - dat kan worden uitgevoerd op elk besturingssysteem.

Als je specifiek probeert te leren coderen om een ​​carrière op te bouwen, zijn de volgende voorbeelden van welke taal je moet gaan leren voor welke rollen:

Server-side ontwikkeling - Python, Ruby, PHP, Java of Dot Net

Client-side programmeren - HTML, CSS, JavaScript

Mobile Programming - Objective-C of Java (voor Android) en HTML / CSS / XML

3D / Animatie - C / C ++, OpenGL

Hoogwaardige computing - C / C ++, Java

Webbeveiliging - Python / Ruby / Assembly-talen

Als je van programmeren houdt voor beginners, alleen omdat je apps of zo wilt ontwikkelen, moet je waarschijnlijk beginnen met wat je denkt dat gemakkelijk is, in plaats van te gaan voor wat anderen zeggen, de reden is dat iedereen zal proberen hun voorkeur op jou toe te passen. Maar alleen u kunt weten wat het beste voor u is.

'Nuf zei, ik denk dat het tijd is om aan de slag te gaan met leren, in plaats van alleen artikelen te lezen, omdat' nadenken over verspilde tijd; is meer verspilde tijd ”????

Eerste afbeeldingsbron: pixabay.com

Aanbevolen artikelen

Dit is een gids voor programmeren voor beginners. We hebben de verschillende talen in programmeren besproken door hallo-wereldvoorbeelden te geven in Java, C ++ en C enz. Je kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Java-webservices en interviewvragen
  2. Carrières in R Programmering
  3. 13 beste interviewvragen en antwoorden over programmeren in C
  4. Belangrijk concept Debug Toggle In VBE
  5. Programmeren versus scriptverschillen
  6. 8 Beste programmeertaal voor mobiele apps die u moet kennen