Ako začať učiť programovanie pre začiatočníkov - úvod

Programovanie pre začiatočníkov je vlastne veľmi inteligentné a užitočné veci. Naučiť sa, ako kódovať, vás nielen robí kreatívnym, ale tiež rozširuje škálu nových možností pre vašu kariéru. Aj keď už máte dobrú prácu a už ju nehľadáte, stále je programovanie pre začiatočníkov vždy užitočné iným spôsobom.

Či už ste programátor, hacker, umelec alebo len obyčajný hardvérový inžinier, programovanie pre začiatočníkov vám otvorí širokú škálu nápadov a urobí vás múdrejšími a uľahčí vám život, ak sa naučíte, ako ho automatizovať do svojho každodenného životného štýlu.

Ide však o to, že programovanie pre začiatočníkov vyzerá komplikovane. Pre človeka, ktorý vo svojom živote nikdy nenapísal kód, môže byť naučenie sa kódu trochu záhadou, odkiaľ začať. Nerobte si starosti, preto som tu; aby ste si uľahčili život s programovaním pre začiatočníkov. Začnime teda?

Druhy populárnych jazykov v programovaní

Ak ste z nejakého iného náhodného prostredia ako z kódovania, možno ich počuli vaši priatelia alebo z iného miesta o programovacích jazykoch ako C, C ++ alebo Java a mnoho ďalších. Je však veľmi nepravdepodobné, že ste už počuli o Pythone, Rubym, Haskellovi alebo Perlovi. Vitajte vo svete programovania.

Ak ste skutočne programátor, možno ste o tom určite počuli; ale ak ste práve počuli o kódovaní a chcete začať, potom existuje len veľmi málo ľudí, ktorí o nich vedia. Dovoľte mi teda uviesť zoznam jazykov, ktoré sú populárnymi jazykmi vo svete programovacieho softvéru:

  1. C
  2. C ++
  3. C #
  4. Jáva
  5. JavaScript
  6. krajta
  7. rubín
  8. perl
  9. Scala
  10. PHP

Okrem toho, vyššie uvedené sa môžete vždy začať učiť učením HTML, CSS alebo XML. Nejedná sa však o programovacie jazyky, ale kvôli lepšiemu porozumeniu programovacích jazykov sú tieto značkovacie jazyky dobré, aby ste si ich uvedomili.

C, C ++, C # a Java sú počítačové jazyky nízkej úrovne. Keď hovorím na nízkej úrovni, myslím tým, že sú to programovacie jazyky, ktoré sú najbližšie k strojovému kódu. Zrejme nie tak blízko ako jazyky zhromaždenia (ktoré by som nikdy neodporučil ako štartovací jazyk). Vysvetlím rozdiel medzi výpočtovými jazykmi vysokej úrovne a nízkej úrovne v jednom z mojich nasledujúcich blogov. JavaScript, Perl, Ruby a Python sú jazyky na vysokej úrovni.

V porovnaní s jazykmi nízkej úrovne sa dajú veľmi ľahko naučiť. PHP je tiež skriptovací jazyk podobný Perl, Ruby alebo Python, ale je to skriptovací jazyk na strane servera, ktorý sa väčšinou používa na vývoj webových aplikácií. Uistite sa, že sa nezmieňate s Java a JavaScript rovnako. Sú úplne opačné.

Potom sa možno pýtate „Prečo podobné meno?“ Možno by ste si mali túto otázku ponechať, kým si neprečítate môj ďalší blog. JavaScript je vysoko dynamický, netypizovaný a interpretovaný programovací jazyk. Jediným, čo tu teraz zostáva, je Scala. Scala používa JVM na zostavenie a je funkčným jazykom. Ak máte nejaké skúsenosti s Java, odporúčame vám začať s tým. Inak povedané nie, aby ste škálovali, kým sa nenaučíte Java.

Och, toľko jazykov!

Možno si práve teraz myslíte, ako to, čo ..? Naučiť sa toľko programovacích jazykov. Ktoré môžu byť najlepšie na začiatku? Neexistuje však nič také konkrétne.

Každý iný programátor má svoj vlastný štýl a prístup a neexistuje nič také ako „najlepší programovací jazyk“. Ak však chcete môj návrh, odporúčam vám ísť jedným z týchto spôsobov:

1. Tvrdá cesta

Ak sa chcete naučiť programovanie pre začiatočníkov tvrdo, potom by som vám navrhol začať sa učiť C, potom C ++ a MySQL. MySQL je databázový programovací jazyk. C a C ++ je ľahké začať, ale je ťažké pokračovať. Ak začnete s písmenom C, pravdepodobne by ste sa dosť naučili písať jednoduché programy, ale vyzdvihnúť jemné body o poliach, ukazovateľoch a iných netriviálnych prvkoch by bolo ťažké.

C ++ je v skutočnosti omnoho jednoduchšia ako základná C. Doteraz sa v C ++ veľa zmenilo. Učenie sa C na vlastnú päsť môže byť problémom, ale akonáhle pochopíte myšlienku C, potom učenie sa každého ďalšieho jazyka bude hračkou, verte mi.

Pokúste sa však naučiť sa celý jazyk naraz. Vytvorte malé testovacie programy, ako je „ahoj svet“, aby ste dostali základy a preskúmali komplexnejšie myšlienky, ako sú štruktúry, ukazovatele a dynamická pamäť. C je čisto objektovo orientovaný programovací jazyk, takže je takmer žiadna časť, kde sa môžete pokaziť.

C je slušný jazyk, ale vo veľkej miere závisí od ukazovateľov, ktoré sú v podstate odkazy na adresy v pamäti. Ukazovatele sú komplikované a je skutočne ľahké zle naprogramovať začiatočníkov a spôsobiť ťažkosti pri sledovaní nehôd a chýb. Tieto druhy chýb sú zdrojom väčšiny bezpečnostných slabín pri učení programovacieho softvéru a operačných systémov.

Ak ste sa stále učili C, uistite sa, že máte dobré programovanie pre začiatočnícke prostredie s vizuálnym debuggerom (všeobecne známym ako IDE pre integrované vývojové prostredie). Najlepšie, aký som kedy použil, je Visual C ++ (ktorý funguje aj pre C) pre počítače so systémom Windows. XCode na počítačoch Mac je slušný.

Vizuálny ladiaci program vám umožní prechádzať programami riadok po riadku, aby ste videli, čo program robí, a ľahšie zachytili prípadné chyby v logike. To vám umožní overiť vaše predpoklady o tom, čo robí programovanie pre začiatočníkov.

Odporúčané kurzy

  • Kurzy R Studio Anova Techniques
  • Online školenie o AngularJS
  • Online kurz ISTQB 1. úrovne
  • Kurz Základy testovania softvéru

2. Jednoduchá cesta

Ak stále čítate tento blog, znamená to, že ste sa o tom trochu pokúsili a pravdepodobne ste sa vrátili, pretože ste cítili, že C je dosť stresom. Vitajte vtedy! Takže, aby ste mohli začať, tým najlepším a najjednoduchším programovacím jazykom, ktorý by som vás chcel požiadať, je Python.

Ak sa ma pýtate, sám som sa začal učiť s C. Ale ide o to, že som si prečítal veľa článkov, ale nemal som nikoho, kto by ma cez to správne sprevádzal. Od teraz som odborníkom na prienik. Takže, keď som sa pred pár rokmi začal učiť programovať pre začiatočníkov, nemal som potuchy pythonu.

Keby mi niekto v tom čase povedal o pythone, mal by som toľko času, koľko som investoval do C. Ale to isté platí pre mňa, myslím si, že to, čo sa v skutočnosti stalo, bolo dobré. Pretože by som sa tak musel naučiť C neskôr. To však neplatí pre všetkých. Je to tak?

Python by bol kúsok koláča pred C. Dôvodom je, že Python je jazyk na vysokej úrovni a je mimoriadne ľahko čitateľný a kódovateľný. Nasleduje príklad Hello sveta napísaného v Pythone:

>>>print(“Hello world”)

Nasleduje príklad C, C ++ a Java:

Ahoj svet v C:

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

Ahoj svet v C ++:

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

Ahoj svet v Jave:

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

Teraz si nemyslím, že to musím ešte viac zjednodušiť, aké ľahké je to v Pythone. A len v prípade, že ste extrémnym programovaním pre začiatočníkov, tu som napísal vytlačenie jednoduchej výzvy „Hello World“ na obrazovku.

To isté platí aj pre Ruby. V skutočnosti je programovanie Ruby ešte jednoduchšie ako program Python. Tu nájdete Rubyho kód pre Hello World:

>>>puts "Hello World!";

Okrem toho je Python veľmi zábavné sa učiť. Zostavenie je dokonca veľmi ľahké. Jednoducho si môžete stiahnuť py2exe a začať prevádzať súbor xyz.py na abc.exe. Ak si myslíte, že je to veľmi ľahké, potom vám môžem zaručiť, že akonáhle začnete programovať v pythone, bude to ešte jednoduchšie ísť.

Kde je Java?

Okrem všetkého vyššie uvedeného je Java jedným z najpraktickejších jazykov, ktoré sa treba naučiť. Java je druhý najobľúbenejší programovací jazyk a je to jazyk, ktorý sa vyučuje v Stanfordovom renomovanom (a bezplatnom) vstupe do programovacieho kurzu CS. Java vynucuje pevné objektovo orientované princípy (OOP), ktoré sa používajú v moderných jazykoch vrátane C ++, Perl, Python a PHP. Keď sa naučíte jazyk Java, môžete sa naučiť ďalšie jazyky OOP celkom ľahko.

Java má výhodu dlhej histórie používania. Existuje veľa príkladov „doštičiek“, ktoré sa vyučujú celé desaťročia a často sa používajú na mnohé účely (vrátane vývoja aplikácií pre Android), takže je to veľmi praktický jazyk, ktorý sa môžete naučiť. Nebudete mať kontrolu na úrovni stroja, ako by ste mali pri C, ale budete mať prístup a manipuláciu s najdôležitejšími časťami počítača, ako je súborový systém, grafika a zvuk, pre akýkoľvek sofistikovaný a moderný program - ktorý môže bežať na akomkoľvek operačnom systéme.

Ak sa konkrétne snažíte naučiť kódovanie, aby ste si vybudovali kariéru, nasledujú príklady toho, ktorý jazyk by ste sa mali začať učiť, pre ktoré úlohy:

Vývoj na strane servera - Python, Ruby, PHP, Java alebo Dot Net

Programovanie na strane klienta - HTML, CSS, JavaScript

Mobilné programovanie - Objective-C alebo Java (pre Android) a HTML / CSS / XML

3D / Animácia - C / C ++, OpenGL

Vysoko výkonný počítač - C / C ++, Java

Web Security - jazyky Python / Ruby / Assembly

Ak plánujete začiatočníkov len preto, že chcete vyvíjať aplikácie alebo veci, mali by ste pravdepodobne začať tým, čo považujete za ľahké, a nie ísť o to, čo hovoria ostatní. Dôvodom je to, že sa na vás každý pokúsi uplatniť svoje preferencie. Ale len vy viete, čo je pre vás najlepšie.

'Nuf povedal, myslím, že je na čase, aby ste začali s učením, a nie len na čítanie článkov, pretože „Premýšľanie o premárnenom čase; je viac premárneného času “????

Zdroj prvého obrázka: pixabay.com

Odporúčané články

Toto bol sprievodca programovaním pre začiatočníkov. Diskutovali sme o rôznych jazykoch v programovaní tak, že sme na príklade java, c ++ a c uviedli príklady hello world atď. Ďalšie informácie si môžete pozrieť aj v nasledujúcich článkoch -

  1. Webové služby Java a otázky týkajúce sa rozhovorov
  2. Kariéra v programovaní R
  3. 13 najlepších otázok a odpovedí na otázky týkajúce sa programovania v rozhovore
  4. Dôležitá koncepcia ladenia prepnúť vo VBE
  5. Rozdiely v programovaní verzus skriptovanie
  6. 8 najlepších jazykov programovania mobilných aplikácií, ktoré by ste mali poznať

Kategórie: