Hvordan begynne å lære programmering for nybegynnere - Introduksjon

Programmering for nybegynnere er faktisk en veldig bra og nyttig ting. Å lære å kode ikke bare gjør deg kreativ, men utvider også en rekke nye valg for karrieren din. Selv om du allerede har en god jobb, og ikke er ute etter det videre, er fortsatt programmering for nybegynnere alltid nyttig på annenhver måte.

Enten du er programmerer, hacker, kunstner eller bare en vanlig maskinvareingeniør, vil programmering for nybegynnere åpne for et bredt spekter av ideer og gjøre deg smartere og gjøre livet ditt enklere hvis du lærer å automatisere det til din daglige livsstil.

Men, tingen her er, programmering for nybegynnere ser komplisert ut. For en person som aldri har skrevet en kode i livet sitt, kan det å lære seg kode være litt av et puslespill om hvor man skal begynne. Ikke bekymre deg, det er det jeg er her for; for å gjøre livet ditt enklere med programmering for nybegynnere. La oss komme i gang, skal vi gjøre det?

Typer av populære språk i programmeringen

Hvis du har en annen tilfeldig bakgrunn enn koding, kan de ha hørt det fra vennene dine eller fra et annet sted om programmeringsspråk som C, C ++ eller Java og mange flere. Men det er høyst usannsynlig at du kanskje har hørt om Python, Ruby, Haskell eller Perl. Velkommen til programmeringsverdenen.

Hvis du er en ekte programmerer, kan du sikkert ha hørt om det; men hvis du nettopp har hørt om koding og vil komme i gang, er det veldig få som vet om dem. Så la meg gi deg en liste over språk, som er de populære språkene i programmeringsprogramvarens verden:

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

Dessuten kan du ovenfor begynne å lære ved å lære HTML, CSS eller XML. Men dette er ikke programmeringsspråk, men for å få deg til å forstå programmeringsspråk bedre, er disse merkespråkene bra for å få et tak på det.

C, C ++, C # og Java er dataspråk på lavt nivå. Når jeg sier lavt nivå, mener jeg at det er programmeringsspråkene som er nærmest maskinkoden. Åpenbart ikke så nær som forsamlingsspråk (som jeg aldri vil anbefale som startspråk). Jeg vil forklare forskjellen mellom datasystemer på høyt nivå og lavt nivå i en av min neste blogg. JavaScript, Perl, Ruby og Python er språk på høyt nivå.

De er ekstremt enkle å lære når de sammenlignes med lavnivåspråk. PHP er også et skriptspråk som ligner på Perl, Ruby eller Python, men det er et skriptspråk på serversiden, som for det meste brukes til webutvikling. Sørg for at du ikke forveksler deg med Java og JavaScript som det samme. De er helt motsatte.

Da kan det hende du spør "Hvorfor lignende navn?" Kanskje du bør holde spørsmålet på vent til du leser min neste blogg. JavaScript er et høyt nivå, dynamisk, ikke-skrevet og tolket programmeringsspråk. Den eneste som er utelatt nå er Scala. Scala bruker JVM for å kompilere og er et funksjonelt språk. Hvis du har noen erfaring med Java, foreslår jeg at du starter med dette. Ellers, si nei til skalaen før du lærer Java.

Å, så mange språk!

Du tenker kanskje bokstavelig talt akkurat som det han ..? Det er så mange programmeringsspråk å lære. Hvilket kan være best å komme i gang? Men det er ikke noe som spesifikt.

Hver annen programmerer har sin egen stil og tilnærming, og det er ikke noe som heter det "beste programmeringsspråket". Men hvis du fremdeles vil ha mitt forslag, vil jeg foreslå at du går på en av de to måtene:

1. Den harde måten

Hvis du vil lære programmering for nybegynnere på en vanskelig måte, vil jeg foreslå at du begynner å lære C, deretter C ++ og MySQL. MySQL er et databaseorientert programmeringsspråk. C og C ++ er enkle å komme i gang, men vanskelig å fortsette. Hvis du begynner med C, kan du sannsynligvis lære nok til å skrive enkle programmer, men det kan være vanskelig å plukke opp de fine poengene om matriser, pekere og andre ikke-trivielle funksjoner.

C ++ er faktisk mye enklere enn den grunnleggende C. Mye er endret i C ++ til dato. Det kan være vanskelig å lære C på egenhånd, men når du først har forstått ideen om C, så lærer du alle andre språk et stykke kake, stol på meg.

Forsøk imidlertid ikke å lære deg hele språket på en gang. Lag små testprogrammer som "hei verden" for å få det grunnleggende nede, og deretter utforske de mer komplekse ideene som strukturer, pekere og dynamisk minne. C er rent et objektorientert programmeringsspråk, så det er knapt noen del der du kan gå galt.

C er et anstendig språk, men det avhenger veldig av pekere, som i hovedsak er referanser til minneadresser. Pekere er kompliserte, og det er veldig enkelt å gjøre ting galt i programmeringen for nybegynnere og føre til at du er vanskelig å spore opp krasjer og feil. Disse slags feil er kilden til de fleste sikkerhetsproblemer i å lære programmeringsprogramvare og operativsystemer.

Hvis du fremdeles er fast på å lære C, så sørg for at du får en god programmering for nybegynermiljø med en visuell feilsøking (vanligvis kjent som en IDE for Integrated Development Environment). Det beste jeg noen gang har brukt er Visual C ++ (som også fungerer for C) for Windows-maskiner. XCode på Mac er også anstendig.

En visuell feilsøking lar deg gå gjennom programmene linje for linje, slik at du lettere kan se hva programmet gjør og få feil i logikken. Det vil tillate deg å bekrefte forutsetningene dine om hva programmeringen for nybegynnere gjør.

Anbefalte kurs

  • R Studio Anova Teknikkurs
  • Online trening på AngularJS
  • ISTQB nivå 1 online kurs
  • Programvare Testing Fundamentals Course

2. Den enkle måten

Hvis du fremdeles leser denne bloggen, betyr det at du kanskje har googlet litt om dette, og sannsynligvis kommet tilbake fordi du følte at C var ganske tankestress. Velkommen tilbake da! Så for å komme i gang ville Python være det beste og enkleste programmeringsspråket jeg vil be deg om å lære.

Hvis du spør meg, begynte jeg selv å lære med C. Men saken er selv om jeg leste mange artikler, jeg hadde ikke noen til å veilede meg ordentlig gjennom dette. Jeg er penetrasjonssikkerhetsekspert som nå. Så da jeg begynte å lære programmering for nybegynnere for noen år tilbake, hadde jeg ingen anelse om python.

Hvis og bare hvis noen hadde fortalt meg om python på det tidspunktet, ville jeg hatt så mye tid jeg investerte i C. Men saken er som for meg, jeg tror det som faktisk skjedde var bra. Siden jeg uansett måtte ha lært C senere. Men det er ikke tilfelle for alle. Er det?

Python ville være et kakestykke foran C. Årsaken til at Python er et høyt nivå språk og ekstremt lett å lese og kode. Følgende er et eksempel på en Hello-verden skrevet i python:

>>>print(“Hello world”)

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

Hello World in C:

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

Hallo verden i C ++:

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

Hei verden i Java:

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

Nå, jeg tror ikke jeg trenger å forenkle det ytterligere hvor enkelt det er i Python. Og bare i tilfelle du er en ekstrem programmering for nybegynnere, er det jeg har skrevet her å skrive ut en enkel "Hello World" -spørring på skjermen.

Det samme gjør Ruby. Faktisk er læring Ruby-programmering enda enklere enn Python. Her går Rubin-koden for Hello World:

>>>puts "Hello World!";

Foruten disse er Python ekstremt morsom å lære. Det er til og med ekstremt enkelt å kompilere det også. Du kan bare laste ned py2exe og begynne å konvertere xyz.py-filen til abc.exe. Hvis du synes at dette er ekstremt enkelt, kan jeg garantere at det til og med er enklere å komme i gang når du har begynt å programmere i python.

Hvor er Java?

Foruten alt dette er Java et av de mest praktiske språkene å lære. Java er det nest mest populære programmeringsspråket, og det er språket som undervises i Stanfords anerkjente (og gratis) Intro to CS-programmeringskurs. Java håndhever solide objektorienterte prinsipper (OOP) som brukes på moderne språk, inkludert C ++, Perl, Python og PHP. Når du har lært Java, kan du lære andre OOP-språk ganske enkelt.

Java har fordelen med en lang historie med bruk. Det er mange eksempler på "kjeleplate", det har blitt lært i flere tiår, og det er mye brukt for mange formål (inkludert Android-apputvikling), så det er et veldig praktisk språk å lære. Du vil ikke få maskinnivåkontroll, som med C, men du vil kunne få tilgang til / manipulere de viktigste datamaskindelene som filsystemet, grafikken og lyden for ethvert ganske sofistikert og moderne program - som kan kjøre på ethvert operativsystem.

Hvis du spesifikt prøver å lære koding for å bygge en karriere, er følgende eksempler på hvilket språk du bør begynne å lære for hvilke roller:

Utvikling på serversiden - Python, Ruby, PHP, Java eller Dot Net

Programmering av klientsiden - HTML, CSS, JavaScript

Mobil programmering - Objekt-C eller Java (for Android) og HTML / CSS / XML

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

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

Nettsikkerhet - Python / Ruby / Assembly Språk

Hvis du skal programmere for nybegynnere bare fordi du vil utvikle apper eller sånt, bør du sannsynligvis starte med det du synes er enkelt, i stedet for å gå etter hva andre sier, fordi grunnen til at alle vil prøve å bruke sine preferanser på deg. Men bare du kan vite hva som er best for deg.

'Nuf sa, jeg tror det er på tide at du kommer i gang med å lære, i stedet for bare å lese artikler, fordi “Å tenke på bortkastet tid; er mer bortkastet tid ”????

Første bildekilde: pixabay.com

Anbefalte artikler

Dette har vært en guide til programmering for nybegynnere her vi har diskutert det forskjellige språket i programmering ved å gi hei verden eksempler i java, c ++, og c osv. Du kan også se på følgende artikler for å lære mer -

  1. Java webtjenester og intervjuspørsmål
  2. Karrierer i R-programmering
  3. 13 Beste C-programmeringsintervju-spørsmål og svar
  4. Viktig konsept av feilsøking i VBE
  5. Programmering vs skriptforskjeller
  6. 8 Beste språket for programmering av apper du bør kjenne