Hur man börjar lära sig programmering för nybörjare - Introduktion

Programmering för nybörjare är faktiskt en väldigt bra och användbar grej. Att lära sig att koda gör inte bara dig kreativ utan utvidgar också en rad nya val för din karriär. Även om du redan har ett bra jobb och inte letar efter det, är fortfarande programmering för nybörjare alltid användbart på annat sätt.

Oavsett om du är programmerare, hacker, konstnär eller bara en vanlig maskinvarutekniker, kommer programmering för nybörjare att öppna upp ett brett utbud av idéer och göra dig smartare och underlätta ditt liv om du lär dig hur du automatiserar det till din dagliga livsstil.

Men saken är att programmering för nybörjare ser komplicerad ut. För en person som aldrig har skrivit en kod i sitt liv kan lära sig att koda vara ett pussel om var man ska börja. Oroa dig inte, det är vad jag är här för; för att göra ditt liv enklare med programmering för nybörjare Så låt oss komma igång, ska vi?

Typer av populära språk i programmeringen

Om du har någon annan slumpmässig bakgrund än kodning kan de ha hört det från dina vänner eller från någon annan plats om programmeringsspråk som C, C ++ eller Java och många fler. Men det är mycket osannolikt att du kanske har hört talas om Python, Ruby, Haskell eller Perl. Välkommen till programmeringsvärlden.

Om du är en riktig programmerare kan du säkert ha hört talas om det; men om du just har hört talas om kodning och vill komma igång, så är det väldigt få människor som känner till dem. Så låt mig ge dig en lista med språk, som är de populära språken i programmeringsprogramvaruvärlden:

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

Dessutom kan ovanstående alltid börja lära dig genom att lära dig HTML, CSS eller XML. Men det här är inte programmeringsspråk, men för att få dig att förstå programmeringsspråken bättre är dessa markeringsspråk bra för att få tag på det.

C, C ++, C # och Java är datorspråk på låg nivå. När jag säger låg nivå, menar jag att det är de programmeringsspråk som är närmast maskinkoden. Uppenbarligen inte så nära som församlingsspråk (som jag aldrig skulle rekommendera som startspråk). Jag kommer att förklara skillnaden mellan högnivå och lågnivå på datorspråk i en av min nästa blogg. JavaScript, Perl, Ruby och Python är språk på hög nivå.

De är extremt enkla att lära sig jämfört med språk på låg nivå. PHP är också ett skriptspråk som liknar Perl, Ruby eller Python, men det är ett skriptspråk på serversidan, som mest används för webbutveckling. Se till att du inte förväxlar dig med Java och JavaScript som samma. De är helt motsatta.

Då kanske du frågar "Varför liknande namn?" Kanske borde du hålla den frågan kvar tills du läser min nästa blogg. JavaScript är ett högt, dynamiskt, otypat och tolkat programmeringsspråk. Den enda som lämnats ut nu är Scala. Scala använder JVM för att kompilera och är ett funktionellt språk. Om du har någon erfarenhet av Java föreslår jag att du börjar med detta. Annars, säg nej till skala, tills du lär dig Java.

Åh, så många språk!

Du kanske bokstavligen tänker just nu som det han ..? Det finns så många programmeringsspråk att lära sig. Vilket kan vara bäst att komma igång? Men det finns inget som specifikt.

Varje annan programmerare har sin egen stil och inställning, och det finns inget sådant som det "bästa programmeringsspråket". Men om du fortfarande vill ha mitt förslag, så skulle jag föreslå att du går på något av de två sätten:

1. Det hårda sättet

Om du vill lära dig programmering för nybörjare hårt sätt, skulle jag föreslå att du börjar lära C, sedan C ++ och MySQL. MySQL är ett databasorienterat programmeringsspråk. C och C ++ är lätt att komma igång, men svårt att fortsätta. Om du börjar med C kan du förmodligen lära dig tillräckligt för att skriva enkla program, men det kan vara svårt att hämta de fina punkterna om matriser, pekare och andra icke-triviala funktioner.

C ++ är faktiskt mycket enklare än det grundläggande C. Mycket har ändrats i C ++ fram till datum. Att lära sig C på egen hand kan vara ett besvär, men när du väl har tagit tanken på C, så lär mig alla andra språk vara en bit kaka, lita på mig.

Försök dock inte lära dig hela språket på en gång. Gör små testprogram som "hejvärld" för att få ner grunderna och utforska sedan mer komplexa idéer som strukturer, pekare och dynamiskt minne. C är rent ett objektorienterat programmeringsspråk, så det finns knappast någon del där du kan gå fel.

C är ett anständigt språk men det beror starkt på pekare, som i huvudsak är referenser till minnesadresser. Pekare är komplicerade och det är väldigt lätt att få saker fel i programmeringen för nybörjare och gör att du svårt att spåra kraschar och fel. Dessa typer av buggar är källan till de flesta av säkerhetsproblemen i att lära sig programmeringsprogramvara och operativsystem.

Om du fortfarande fastnar i att lära dig C, se till att du får en bra programmering för nybörjarmiljö med en visuell felsökare (allmänt känd som en IDE för integrerad utvecklingsmiljö). Det bästa jag någonsin har använt är Visual C ++ (som också fungerar för C) för Windows-maskiner. XCode på Mac är också anständigt.

En visuell felsökare låter dig gå igenom dina program rad för rad så att du lättare kan se vad programmet gör och fånga eventuella fel i logiken. Det låter dig verifiera dina antaganden om vad programmeringen för nybörjare gör.

Rekommenderade kurser

  • R Studio Anova Tekniker Kurser
  • Online-utbildning på AngularJS
  • ISTQB nivå 1 onlinekurs
  • Programvara för att testa grundläggande kurser

2. Det enkla sättet

Om du fortfarande läser den här bloggen, betyder det att du kanske har googlat om det här och förmodligen kommit tillbaka eftersom du tyckte att C var ganska medvetande. Välkommen tillbaka då! Så för att komma igång skulle det bästa och det enklaste programmeringsspråket jag be dig lära dig vara Python.

Om du frågar mig började jag själv lära mig med C. Men saken är dock att jag läste en hel del artiklar, jag hade inte någon som skulle vägleda mig ordentligt genom detta. Jag är penetrationssäkerhets expert nu. Så när jag började lära mig programmering för nybörjare för några år tillbaka hade jag ingen aning om python.

Om och bara om någon hade berättat för mig om python vid den tidpunkten skulle jag ha så mycket tid jag investerade i C. Men saken är som för mig, jag tror att det som faktiskt hände var bra. Eftersom jag på något sätt skulle behöva lära mig C senare. Men det är inte fallet med alla. Är det?

Python skulle vara en bit kaka framför C. Anledningen till att Python är ett språk på hög nivå och extremt lättläst och kod. Följande är ett exempel på en Hello-värld skriven i python:

>>>print(“Hello world”)

Och följande är exemplet med C, C ++ och Java:

Hej värld i C:

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

Hej världen i C ++:

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

Hej värld i Java:

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

Nu tror jag inte att jag behöver förenkla det ytterligare hur lätt det är i Python. Och bara om du är en extrem programmering för nybörjare, vad jag har skrivit här är att skriva ut en enkel "Hello World" -prompt på skärmen.

Samma sak gäller Ruby. Faktum är att Ruby-programmering är ännu enklare än Python. Här följer Ruby Code för Hello World:

>>>puts "Hello World!";

Förutom dessa är Python extremt kul att lära sig. Det är till och med extremt lätt att kompilera det också. Du kan helt enkelt ladda ner py2exe och börja konvertera din xyz.py-fil till abc.exe. Om du tycker att detta är extremt enkelt kan jag garantera att det till och med är en hel del lättare att komma igång när du har börjat programmera i python.

Var är Java?

Förutom allt ovanstående är Java ett av de mest praktiska språken att lära sig. Java är det näst mest populära programmeringsspråket, och det är det språk som undervisas i Stanfords berömda (och gratis) Intro till CS-programmeringskurs. Java upprätthåller solida objektorienterade principer (OOP) som används på moderna språk inklusive C ++, Perl, Python och PHP. När du har lärt dig Java kan du lära dig andra OOP-språk ganska enkelt.

Java har fördelen med en lång historia av användning. Det finns många exempel på "pannplatta", det har lärt sig i decennier, och det används ofta för många ändamål (inklusive Android-apputveckling), så det är ett mycket praktiskt språk att lära sig. Du får inte kontroll på maskinnivå, precis som med C, men du kommer att kunna komma åt / manipulera de viktigaste datordelarna som filsystemet, grafiken och ljudet för något ganska sofistikerat och modernt program - som kan köras på vilket operativsystem som helst.

Om du specifikt försöker lära dig kodning för att bygga en karriär är följande exempel på vilket språk du bör börja lära för vilka roller:

Utveckling på serversidan - Python, Ruby, PHP, Java eller Dot Net

Programmering från klientsidan - HTML, CSS, JavaScript

Mobil programmering - Objekt-C eller Java (för Android) och HTML / CSS / XML

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

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

Webbsäkerhet - Python / Ruby / Assembly Språk

Om du ska programmera för nybörjare bara för att du vill utveckla appar eller grejer, bör du antagligen börja med det du tycker är lätt, snarare än att gå efter vad andra säger, varför alla kommer att försöka tillämpa sina preferenser på dig. Men bara du kan veta vad som är bäst för dig.

'Nuf sa, jag tror att det är dags att komma igång med att lära, snarare än att bara läsa artiklar, för “Tänker på bortkastad tid; är mer slösad tid ”????

Första bildkälla: pixabay.com

Rekommenderade artiklar

Detta har varit en guide till programmering för nybörjare här. Vi har diskuterat olika språk i programmering genom att ge hejsexempel i java, c ++ och c etc. Du kan också titta på följande artiklar för att lära dig mer -

  1. Java-webbtjänster och intervjufrågor
  2. Karriärer inom R-programmering
  3. 13 bästa intervjufrågor och svar på C-programmering
  4. Viktigt begrepp av felsökning växla i VBE
  5. Programmering kontra skriptskillnader
  6. 8 bästa språket för mobilapp som du bör veta

Kategori: