Kako začeti programiranje učenja za začetnike - Uvod

Programiranje za začetnike je pravzaprav zelo pametno in koristno. Če se naučite, kako kodirati, vas ne samo ustvarja, ampak tudi širi paleto novih možnosti za vašo kariero. Tudi če že imate dobro službo in ne iščete več, je programiranje za začetnike vseeno uporabno na vsak drug način.

Ne glede na to, ali ste programer, heker, umetnik ali samo običajen strojni inženir, vam bo programiranje za začetnike odprlo široko paleto idej in vas olajšalo ter olajšalo vaše življenje, če se boste naučili, kako ga avtomatizirati v vsakdanji življenjski slog.

Ampak, stvar tukaj je, da je programiranje za začetnike videti zapleteno. Za človeka, ki v življenju še nikoli ni napisal kode, je učenje kodiranja lahko malo uganka, od kod začeti. Brez skrbi, zaradi tega sem tukaj; olajšati življenje s programiranjem za začetnike. Začnimo torej, kajne?

Vrste priljubljenih jezikov v programiranju

Če ste iz kakšnega naključnega ozadja, ki ni kodiranje, so ga morda slišali od vaših prijateljev ali iz katerega koli drugega kraja o programskih jezikih, kot so C, C ++ ali Java in številni drugi. A zelo malo verjetno je, da ste morda slišali za Python, Ruby, Haskell ali Perl. Dobrodošli v programskem svetu.

Če ste pravi programer, ste verjetno zagotovo slišali za to; če pa ste pravkar slišali za kodiranje in želite začeti, je zelo malo ljudi, ki vedo zanje. Naj vam naštejem seznam jezikov, ki so priljubljeni jeziki v svetu programske programske opreme:

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

Poleg tega se zgoraj lahko vedno začnete učiti z učenjem HTML, CSS ali XML. Vendar to niso programski jeziki, vendar, če želite bolje razumeti programske jezike, so ti označni jeziki dobri, da vas obiščejo.

C, C ++, C # in Java so računalniški jeziki nizke ravni. Ko rečem na nizki ravni, mislim, da so programski jeziki najbližji strojni kodi. Očitno ni tako blizu jezikov za sestavljanje (ki jih kot začetni jezik nikoli ne bi priporočil). V enem od svojih naslednjih blogov bom razlagal razliko med računalniškimi jeziki na visoki in nizki ravni. JavaScript, Perl, Ruby in Python so jeziki na visoki ravni.

Izjemno enostavno jih je naučiti v primerjavi z jeziki na nizki ravni. PHP je tudi skriptni jezik, podoben Perl, Ruby ali Python, vendar je skriptni jezik na strani strežnika, ki se večinoma uporablja za razvoj spleta. Prepričajte se, da se ne zamenjate z Java in JavaScript kot enakima. So popolnoma nasprotni.

Potem se boste morda vprašali »Zakaj podobno ime?« Mogoče bi to vprašanje zadržal, dokler ne preberete mojega naslednjega bloga. JavaScript je programski jezik na visoki ravni, dinamičen, netipičen in interpretiran. Edina izpuščena zdaj je Scala. Scala uporablja JVM za sestavljanje in je funkcionalen jezik. Če imate kakršne koli izkušnje z Javo, predlagam, da začnete s tem. Drugače, reci ne, dokler ne naučiš Jave.

Oh, toliko jezikov!

Morda zdaj dobesedno razmišljate kot o tem, kaj? Naučiti se je treba toliko programskih jezikov. Kateri so lahko najboljši za začetek? A ni nič takega specifičnega.

Vsak drugi programer ima svoj slog in pristop, zato ni "najboljšega programskega jezika". Če pa še vedno želite moj predlog, bi predlagal, da se lotite katerega koli od obeh načinov:

1. Težka pot

Če se želite naučiti programiranja za začetnike na težek način, vam predlagam, da se začnete učiti C, nato C ++ in MySQL. MySQL je programski jezik, osredotočen na bazo podatkov. C in C ++ sta enostavna za začetek, vendar je težko nadaljevati. Če začnete s C, bi se verjetno lahko dovolj naučili pisati preproste programe, toda nabiranje natančnih točk o nizih, kazalcih in drugih netrivialnih lastnostih bi bilo težko.

C ++ je pravzaprav veliko lažji od osnovne C. Veliko se je do danes spremenilo v C ++. Če se C učite sami, je lahko nekaj težav, a ko enkrat dojamete idejo C, bo učenje vsakega drugega jezika kos pogače, zaupajte mi.

Vendar se poskusite ne naučiti celotnega jezika naenkrat. Naredite majhne testne programe, kot je "zdravi svet", da se osredotočite na osnov, nato pa raziščite bolj zapletene ideje, kot so strukture, kazalci in dinamični pomnilnik. C je izključno objektno usmerjen programski jezik, tako da skoraj ni nobenega dela, kjer bi se lahko zmotili.

C je dostojen jezik, vendar je močno odvisen od kazalcev, ki so v bistvu sklici na spominske naslove. Kazalniki so zapleteni in v programiranju za začetnike je res enostavno narobe, kar vam bo težko izslediti zrušitve in napake. Tovrstne napake so vir večine varnostnih ranljivosti pri učenju programskih programov in operacijskih sistemov.

Če se še vedno zatikate pri učenju C, poskrbite, da boste dobili dobro programiranje okolja za začetnike z vizualnim odpravljanjem napak (splošno znano kot IDE za celostno razvojno okolje). Najboljši, kar sem jih kdaj uporabil, je Visual C ++ (ki deluje tudi za C) za računalnike Windows. Tudi XCode na Macu je spodoben.

Vizualni razhroščevalnik vam bo omogočil, da stopite po svojih programih po vrstici, tako da boste lažje videli, kaj program počne, in lažje ujeli morebitne napake v logiki. Omogočil vam bo, da preverite svoje predpostavke o tem, kaj počne programiranje za začetnike.

Priporočeni tečaji

  • R Studio Anova Tečaji tehnike
  • Spletno usposabljanje na AngularJS
  • Spletni tečaj ISTQB 1. stopnje
  • Tečaj osnove testiranja programske opreme

2. Enostaven način

Če še vedno berete ta blog, to pomeni, da ste se morda o tem malo potuhnili in se verjetno vrnili, ker se vam zdi, da je C precej močan stres. Dobrodošli nazaj! Torej, za začetek bi bil najboljši in najpreprostejši programski jezik, za katerega bi vas prosil, da se naučite, Python.

Če vprašate mene, sem se tudi sam začel učiti s C. Ampak stvar je, čeprav sem prebral veliko člankov, nisem imel nikogar, ki bi me pravilno vodil skozi to. Od zdaj sem strokovnjak za varnost penetracije. Torej, ko sem se pred nekaj leti začel učiti programiranja za začetnike, nisem imel pojma python.

Če in samo, če bi mi kdo takrat povedal o pythonu, bi imel toliko časa, da bi vložil v C. Ampak stvar je takšna, kot je zame, mislim, da se je dejansko zgodilo, da je bilo dobro. Ker bi se tako ali tako moral pozneje naučiti C. Ampak to ni tako pri vseh. Ali je?

Python bi bil kos pogače pred C. Razlog je, da je Python jezik na visoki ravni in ga je izjemno enostavno brati in kodirati. Sledi primer Hello sveta, napisanega v pythonu:

>>>print(“Hello world”)

Sledi primer C, C ++ in Java:

Pozdravljeni svet v C:

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

Pozdravljeni svet v C ++:

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

Pozdravljeni svet na Javi:

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

Zdaj pa mislim, da mi ne bi bilo treba dodatno poenostavljati, kako enostavno je v Pythonu. In samo v primeru, da ste ekstremni program za začetnike, sem napisal tukaj, da na zaslon natisnete preprost poziv "Hello World".

Enako velja z Ruby. Pravzaprav je učenje Ruby celo preprostejše kot Python. Sledi koda Ruby za Hello World:

>>>puts "Hello World!";

Poleg teh je Python izjemno zabaven za učenje. Celo izjemno enostavno ga je sestaviti. Lahko preprosto prenesete py2exe in začnete pretvoriti datoteko xyz.py v abc.exe. Če menite, da je to izredno enostavno, vam lahko zagotovim, da je celo hecno veliko lažje, ko začnete programirati v pythonu.

Kje je Java?

Poleg vsega zgoraj navedenega je Java eden najbolj praktičnih jezikov za učenje. Java je drugi najbolj priljubljen programski jezik in to jezik, ki se ga uči na znanem (in brezplačnem) Stanfordovem tečaju programiranja Intro to CS. Java uveljavlja trdna objektno usmerjena načela (OOP), ki se uporabljajo v sodobnih jezikih, vključno s C ++, Perl, Python in PHP. Ko se naučite Java, se lahko precej preprosto naučite drugih jezikov OOP.

Prednost Java ima dolgo zgodovino uporabe. Primerov „kotne plošče“ je veliko, poučevali so ga desetletja in se pogosto uporabljajo v številne namene (vključno z razvojem aplikacij za Android), zato se je učiti zelo praktičen jezik. Ne boste dobili nadzora na strojni ravni, kot bi to storili s C, vendar boste lahko dostopali / manipulirali do najpomembnejših računalniških delov, kot so datotečni sistem, grafika in zvok za kateri koli dovršen in sodoben program - ki se lahko izvaja v katerem koli operacijskem sistemu.

Če se posebej poskušate naučiti kodiranja, da zgradite kariero, so naslednji primeri, v katerem jeziku se morate začeti učiti, za katere vloge:

Razvoj strežnika - Python, Ruby, PHP, Java ali Dot Net

Programiranje na strani odjemalca - HTML, CSS, JavaScript

Programiranje za mobilne naprave - Objective-C ali Java (za Android) in HTML / CSS / XML

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

Visokozmogljivo računalništvo - C / C ++, Java

Spletna varnost - jeziki Python / Ruby / Assembly

Če se ukvarjate s programiranjem za začetnike samo zato, ker želite razvijati aplikacije ali druge stvari, potem najbrž začnete s tistim, kar mislite, da je enostavno, namesto da bi se lotili tega, kar pravijo drugi, zato, ker bodo vsi poskušali uporabiti svojo prednost. Toda samo vi lahko veste, kaj je za vas najboljše.

"Nuf je dejal, mislim, da je čas, da začnete z učenjem, ne pa le branje člankov, ker" Razmišljanje o času zapravljeno; je več zapravljenega časa ”????

Prvi vir slike: pixabay.com

Priporočeni članki

To je vodnik za Programiranje za začetnike. Tu smo razpravljali o različnem jeziku v programiranju, tako da smo podali primere svetovnih svetov v javi, c ++ in c itd. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Java Spletne storitve in vprašanja o intervjuju
  2. Poklic v R programiranju
  3. 13 najboljših programskih vprašanj in odgovorov za program C
  4. Pomemben koncept za odpravljanje napak v VBE
  5. Programiranje v primerjavi s skriptami
  6. 8 Najboljši jezik za programiranje mobilnih aplikacij, ki ga morate poznati