Sådan begynder du at lære programmering for begyndere - Introduktion

Programmering til begyndere er faktisk en meget sindig og nyttig ting. At lære at kode ikke kun gør dig kreativ, men udvider også en række nye valg for din karriere. Selvom du allerede har et godt stykke arbejde og ikke leder efter det videre, er programmering for begyndere altid nyttigt på enhver anden måde.

Uanset om du er en programmør, hacker, kunstner eller bare en almindelig hardware-ingeniør, vil programmering for begyndere åbne op for en bred vifte af ideer og gøre dig smartere og gøre dit liv lettere, hvis du lærer at automatisere det til din daglige livsstil.

Men sagen her er, at programmering for begyndere ser kompliceret ud. For en person, der aldrig har skrevet en kode i sit liv, kan det at lære at kode være lidt af et puslespil om, hvor man skal starte. Bare rolig, det er det, jeg er her for; for at gøre dit liv lettere med programmering for begyndere Så lad os komme i gang, skal vi?

Typer af populære sprog i programmeringen

Hvis du har en anden tilfældig baggrund end kodning, kan de måske have hørt det fra dine venner eller fra et andet sted om programmeringssprog som C, C ++ eller Java og mange flere. Men det er meget usandsynligt, at du måske har hørt om Python, Ruby, Haskell eller Perl. Velkommen til programmeringsverdenen.

Hvis du er en ægte programmør, har du måske sikkert hørt om det; men hvis du lige har hørt om kodning og vil komme i gang, er der meget få mennesker, der kender dem. Så lad mig give dig en liste over sprog, som er de populære sprog i programmeringssoftwaren:

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

Desuden kan ovenstående du altid begynde at lære ved at lære HTML, CSS eller XML. Men dette er ikke programmeringssprog, men for at få dig til at forstå programmeringssprog bedre, er disse markup-sprog gode til at få et tag med det.

C, C ++, C # og Java er computersprog på lavt niveau. Når jeg siger lavt niveau, mener jeg, det er de programmeringssprog, der er tættest på maskinkoden. Naturligvis ikke så tæt som forsamlingssprog (som jeg aldrig vil anbefale som startsprog). Jeg vil forklare forskellen mellem højt niveau og lavt niveau computersprog i en af ​​min næste blog. JavaScript, Perl, Ruby og Python er sprog på højt niveau.

De er ekstremt nemme at lære, sammenlignet med sprog på lavt niveau. PHP er også et scriptingsprog, der ligner Perl, Ruby eller Python, men det er et script-sprog på serversiden, der oftest bruges til webudvikling. Sørg for, at du ikke forveksler dig med Java og JavaScript som det samme. De er helt modsatte.

Så spørger du måske "Hvorfor det lignende navn?" Måske skulle du holde dette spørgsmål tilbage, indtil du læser min næste blog. JavaScript er et højt niveau, dynamisk, ikke-skrevet og tolket programmeringssprog. Den eneste udeladte nu er Scala. Scala bruger JVM til at kompilere og er et funktionelt sprog. Hvis du har nogen erfaring med Java, foreslår jeg, at du starter med dette. Ellers, sig ikke nej til skalaen, indtil du lærer Java.

Åh, så mange sprog!

Du tænker måske bogstaveligt talt lige nu som det han ..? Der er så mange programmeringssprog at lære. Hvilket kan være bedst at komme i gang? Men der er ikke sådan noget som specifikt.

Hver anden programmør har deres egen stil og tilgang, og der er ikke noget, der hedder det “bedste programmeringssprog”. Men hvis du stadig ønsker mit forslag, vil jeg foreslå, at du går på en af ​​de to måder:

1. Den hårde måde

Hvis du vil lære programmering for begyndere hård måde, vil jeg foreslå dig at begynde at lære C, derefter C ++ og MySQL. MySQL er et databaseorienteret programmeringssprog. C og C ++ er nemme at komme i gang, men svært at fortsætte. Hvis du starter med C, kunne du sandsynligvis lære nok til at skrive enkle programmer, men det ville være vanskeligt at samle de fine punkter om arrays, pointers og andre ikke-trivielle funktioner.

C ++ er faktisk meget lettere end den grundlæggende C. Meget er blevet ændret i C ++ indtil dato. At lære C på egen hånd kan være besvær, men når du først har forstået ideen om C, så lærer alle andre sprog et stykke kage, tro mig.

Forsøg dog ikke at lære hele sproget på én gang. Lav små testprogrammer som "hej verden" for at få det grundlæggende nede, og udforsk derefter de mere komplekse ideer som strukturer, pointer og dynamisk hukommelse. C er rent et objektorienteret programmeringssprog, så der er næppe nogen del, hvor du kan gå galt.

C er et anstændigt sprog, men det afhænger meget af pointere, som i det væsentlige er henvisninger til hukommelsesadresser. Henvisninger er komplicerede, og det er virkelig nemt at få forkert ting i programmeringen for begyndere og får dig svært til at spore nedbrud og fejl. Disse slags bugs er kilden til de fleste af sikkerhedsmæssige sårbarheder ved at lære programmeringssoftware og operativsystemer.

Hvis du stadig sidder fast ved at lære C, skal du sørge for at få en god programmering for begyndermiljø med en visuel debugger (generelt kendt som en IDE for Integrated Development Environment). Den bedste, jeg nogensinde har brugt, er Visual C ++ (som også fungerer til C) til Windows-maskiner. XCode på Mac er også anstændig.

En visuel debugger giver dig mulighed for at gå gennem dine programmer linje for linje, så du kan se, hvad programmet laver, og lettere fange fejl i logikken. Det giver dig mulighed for at verificere dine antagelser om, hvad programmeringen for begyndere laver.

Anbefalede kurser

  • R Studio Anova Teknikker Kurser
  • Online træning på AngularJS
  • ISTQB Niveau 1 Online-kursus
  • Software Testing Fundamentals Course

2. Den lette måde

Hvis du stadig læser denne blog, betyder det, at du måske har googlet om dette en smule, og sandsynligvis kom tilbage, fordi du følte, at C var en ganske mind-stress. Velkommen tilbage dengang! Så for at komme i gang ville det bedste og det enkleste programmeringssprog jeg bede dig om at lære være Python.

Hvis du spørger mig, begyndte jeg selv at lære med C. Men tinget er selvom jeg læste en masse artikler, jeg havde ikke nogen til at guide mig ordentligt gennem dette. Jeg er penetrationssikkerhedsekspert lige nu. Så da jeg begyndte at lære programmering for begyndere for et par år tilbage, havde jeg ingen anelse om python.

Hvis og kun hvis nogen havde fortalt mig om python på det tidspunkt, ville jeg have så meget mængde tid, jeg investerede i C. Men det drejer sig om mig, jeg synes, hvad der faktisk skete var godt. Da jeg under alle omstændigheder skulle have været nødt til at lære C senere. Men det er ikke tilfældet med alle. Er det?

Python ville være et stykke kage foran C. Årsagen til at Python er et højt niveau sprog og ekstremt let at læse og kode. Følgende er et eksempel på en Hello-verden skrevet i python:

>>>print(“Hello world”)

Og det følgende er eksemplet på C, C ++ og Java:

Hej Verden i C:

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

Hej verden i C ++:

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

Hej Verden i Java:

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

Nu tror jeg ikke, at jeg er nødt til at forenkle det yderligere, hvor let det er i Python. Og bare i tilfælde af at du er en ekstrem programmering for begyndere, er det, jeg har skrevet her, at udskrive en simpel "Hello World" -prompt på skærmen.

Det samme gælder Ruby. Faktisk læring er Ruby-programmering endnu enklere end Python. Her følger Ruby Code for Hello World:

>>>puts "Hello World!";

Udover disse er Python ekstremt sjovt at lære. Det er endda ekstremt let at samle det også. Du kan blot downloade py2exe og begynde at konvertere din xyz.py fil til abc.exe. Hvis du synes, at dette er ekstremt let, så kan jeg garantere, at det endda er en hel del lettere at komme i gang, når du er begyndt at programmere i python.

Hvor er Java?

Ud over alt det ovenstående er Java et af de mest praktiske sprog at lære. Java er det næst mest populære programmeringssprog, og det er det sprog, der undervises i Stanfords berømte (og gratis) Intro til CS-programmeringskursus. Java håndhæver solide objektorienterede principper (OOP), der bruges på moderne sprog, herunder C ++, Perl, Python og PHP. Når du har lært Java, kan du lære andre OOP-sprog temmelig let.

Java har fordelen ved en lang historie med brug. Der er masser af "kedelplade" -eksempler, det er blevet undervist i årtier, og det er vidt brugt til mange formål (herunder Android-appudvikling), så det er et meget praktisk sprog at lære. Du får ikke kontrol på maskinniveau, som med C, men du vil være i stand til at få adgang til / manipulere de vigtigste computerdele som filsystemet, grafikken og lyden til ethvert ret sofistikeret og moderne program - der kan køre på ethvert operativsystem.

Hvis du specifikt forsøger at lære kodning for at opbygge en karriere, er følgende eksempler på hvilket sprog du skal begynde at lære for hvilke roller:

Udvikling af serversiden - Python, Ruby, PHP, Java eller Dot Net

Programmering fra klientsiden - HTML, CSS, JavaScript

Mobilprogrammering - Objekt-C eller Java (til Android) og HTML / CSS / XML

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

High-Performance Computing - C / C ++, Java

Websikkerhed - Python / Ruby / Assembly sprog

Hvis du skal programmere for begyndere, bare fordi du vil udvikle apps eller ting, skal du sandsynligvis starte med det, du synes er let, snarere end at gå efter det, andre siger, fordi grunden til at alle vil prøve at anvende deres præference på dig. Men kun du kan vide, hvad der er bedst for dig.

'Nuf sagde, jeg tror, ​​det er på tide, at du kommer i gang med at lære, snarere end bare at læse artikler, fordi “At tænke på spildt tid; er mere spildt tid ”????

Første billedskilde: pixabay.com

Anbefalede artikler

Dette har været en guide til programmering for begyndere her, vi har diskuteret de forskellige sprog i programmering ved at give hei-verdenseksempler i java, c ++ og c osv. Du kan også se på de følgende artikler for at lære mere -

  1. Java-webservices og interviewspørgsmål
  2. Karrierer inden for R-programmering
  3. 13 Bedste C-programmeringsintervjuespørgsmål og svar
  4. Vigtigt begreb af fejlfinding i VBE
  5. Programmering vs scriptingforskelle
  6. 8 Bedste Mobile App-programmeringssprog, du burde kende

Kategori: