Jak začít s programováním pro začátečníky - úvod

Programování pro začátečníky je ve skutečnosti velmi inteligentní a užitečné věci. Naučit se, jak kódovat, vás nejen činí kreativními, ale také rozšiřuje řadu nových možností pro vaši kariéru. I když již máte dobrou práci a už ji nehledáte, programování pro začátečníky je vždy užitečné v každém jiném směru.

Ať už jste programátor, hacker, umělec nebo jen normální hardwarový inženýr, programování pro začátečníky vám otevře širokou škálu nápadů a učiní vás chytřejšími a usnadní vám život, pokud se naučíte, jak jej automatizovat do svého každodenního životního stylu.

Jde ale o to, že programování pro začátečníky vypadá komplikovaně. Pro člověka, který ve svém životě nikdy nenapsal žádný kód, může být naučit se kódovat trochu hádankou, odkud začít. Nebojte se, proto jsem tady; usnadnit vám život programováním pro začátečníky Tak začněme, že?

Druhy populárních jazyků v programování

Pokud jste z nějakého jiného náhodného pozadí než z kódování, možná to slyšeli od vašich přátel nebo z jiného místa o programovacích jazycích, jako jsou C, C ++ nebo Java a mnoho dalších. Je však velmi nepravděpodobné, že jste možná slyšeli o Pythonu, Ruby, Haskellovi nebo Perlovi. Vítejte ve světě programování.

Pokud jste skutečný programátor, možná jste o tom jistě slyšeli; ale pokud jste právě slyšeli o kódování a chcete začít, pak existuje jen velmi málo lidí, kteří o nich vědí. Dovolte mi tedy uvést seznam jazyků, které jsou populárními jazyky ve světě programovacího softwaru:

  1. C
  2. C ++
  3. C#
  4. Jáva
  5. JavaScript
  6. Krajta
  7. Rubín
  8. Perl
  9. Scala
  10. PHP

Kromě toho se výše uvedené můžete vždy začít učit HTML, CSS nebo XML. Nejedná se však o programovací jazyky, ale kvůli lepšímu porozumění programovacím jazykům jsou tyto značkovací jazyky dobré, abyste si toho zajistili.

C, C ++, C # a Java jsou počítačové jazyky nízké úrovně. Když řeknu nízkou úroveň, myslím tím, že jsou to programovací jazyky, které jsou nejblíže strojovému kódu. Očividně ne tak blízko, jako jazyky Shromáždění (které bych nikdy nedoporučoval jako startovací jazyk). Vysvětlím rozdíl mezi vysokými a nízkými úrovněmi počítačových jazyků v jednom z mých dalších blogů. JavaScript, Perl, Ruby a Python jsou jazyky na vysoké úrovni.

Ve srovnání s nízkoúrovňovými jazyky se velmi snadno učí. PHP je také skriptovací jazyk podobný Perl, Ruby nebo Python, ale je to skriptovací jazyk na straně serveru, který se většinou používá pro vývoj webových aplikací. Ujistěte se, že se nezaměňujete s Java a JavaScriptem stejně. Jsou naprosto opačné.

Pak se možná ptáte: „Proč podobné jméno?“ Možná byste měli tuto otázku ponechat, dokud si nečtete můj další blog. JavaScript je vysoce dynamický, netypizovaný a interpretovaný programovací jazyk. Jediný, kdo teď zůstal, je Scala. Scala používá k kompilaci JVM a je to funkční jazyk. Pokud máte nějaké zkušenosti s Java, doporučujeme začít s tím. Jinak řekněte ne, aby se měřítko, dokud se nenaučíte Java.

Oh, tolik jazyků!

Možná si právě teď myslíš, jak .. Existuje tolik programovacích jazyků, které se lze naučit. Který může být nejlepší začít? Ale není nic tak specifického.

Každý jiný programátor má svůj vlastní styl a přístup a neexistuje nic jako „nejlepší programovací jazyk“. Ale pokud stále chcete můj návrh, navrhl bych jít jedním z těchto způsobů:

1. Tvrdá cesta

Pokud se chcete naučit programování pro začátečníky tvrdě, pak bych vám navrhl začít se učit C, pak C ++ a MySQL. MySQL je databázový programovací jazyk. C a C ++ lze snadno začít, ale je těžké pokračovat. Pokud začnete s C, pravděpodobně byste se naučili dost psát jednoduché programy, ale vyzvednutí jemných bodů o polích, ukazatelích a dalších netriviálních funkcích by bylo obtížné.

C ++ je ve skutečnosti mnohem jednodušší než základní C. V C ++ se do dnešního dne hodně změnilo. Učení C na vlastní pěst může být problémem, ale jakmile pochopíte myšlenku C, pak učení každého dalšího jazyka bude hračkou, věřte mi.

Pokuste se však nenaučit se celý jazyk najednou. Vytvořte malé testovací programy, jako je „ahoj svět“, abyste snížili základy a poté prozkoumali složitější myšlenky, jako jsou struktury, ukazatele a dynamická paměť. C je čistě objektově orientovaný programovací jazyk, takže není téměř žádná část, kde se můžete pokazit.

C je slušný jazyk, ale velmi záleží na ukazatelích, které jsou v podstatě odkazy na adresy paměti. Ukazatele jsou komplikované a je opravdu snadné se v programování pro začátečníky dostat špatně a způsobit, že budete těžko sledovat pády a chyby. Tyto druhy chyb jsou zdrojem většiny bezpečnostních chyb při učení programovacího softwaru a operačních systémů.

Pokud jste stále přilepená na učení C, pak se ujistěte, že máte dobré programování pro začátečníky prostředí s vizuální debugger (obecně známý jako IDE pro integrované vývojové prostředí). Nejlepší, jaký jsem kdy použil, je Visual C ++ (který funguje také pro C) pro počítače se systémem Windows. XCode na Macu je slušný.

Vizuální debugger vám umožní procházet programy po jednotlivých řádcích, abyste mohli vidět, co program dělá, a snáze zachytit případné chyby v logice. To vám umožní ověřit vaše předpoklady o tom, co programování pro začátečníky dělá.

Doporučené kurzy

  • R Studio Anova Techniques Kurzy
  • Online školení na AngularJS
  • Online kurz ISTQB úrovně 1
  • Kurz Základy testování softwaru

2. Snadná cesta

Pokud stále čtete tento blog, znamená to, že jste se o tom trochu pohnuli a pravděpodobně jste se vrátili, protože jste cítili, že C je docela stres. Vítejte zpět! Takže, abyste mohli začít, nejlepším a nejjednodušším programovacím jazykem, který bych vás požádal, abyste se naučili, by byl Python.

Pokud se mě zeptáte, sám jsem se začal učit s C. Ale jde o to, že jsem četl spoustu článků, ale neměl jsem nikoho, kdo by mě tímto způsobem řádně prováděl. Od teď jsem odborníkem na penetrační zabezpečení. Když jsem se před několika lety začal učit programování pro začátečníky, neměl jsem ani potuchy pythonu.

Kdyby a jen kdyby mi někdo řekl o pythonu v tom okamžiku, měl bych tolik času, kolik jsem investoval do C. Ale věc je pro mě, myslím, že to, co se ve skutečnosti stalo, bylo dobré. Protože jsem se tak nějak musel později naučit C. To ale neplatí pro všechny. Je to?

Python by byl kousek koláče před C. Důvodem je, že Python je jazyk na vysoké úrovni a je velmi snadno čitelný a kódovatelný. Následuje příklad Hello světa napsaného v pythonu:

>>>print(“Hello world”)

Následuje příklad C, C ++ a Java:

Ahoj svět v C:

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

Ahoj svět v C ++:

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

Ahoj svět v Javě:

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

Teď si nemyslím, že to musím ještě více zjednodušit, jak snadné je to v Pythonu. A jen v případě, že jste extrémní programování pro začátečníky, to, co jsem zde napsal, je vytisknout jednoduchou výzvu „Hello World“ na obrazovku.

Totéž se děje s Rubym. Ve skutečnosti je učení Ruby programování ještě jednodušší než Python. Zde je Ruby Code pro Hello World:

>>>puts "Hello World!";

Kromě toho je Python velmi zábavné se učit. Zkompilovat je dokonce velmi snadno. Můžete si jednoduše stáhnout py2exe a začít převádět váš xyz.py soubor na abc.exe. Pokud si myslíte, že je to velmi snadné, pak vám mohu zaručit, že je to sakra mnohem snazší jít, jakmile začnete programovat v pythonu.

Kde je Java?

Kromě výše uvedeného je Java jedním z nejpraktičtějších jazyků, které je třeba se naučit. Java je druhý nejoblíbenější programovací jazyk a je to jazyk, který se vyučuje ve Stanfordově proslulém (a bezplatném) programu Intro to CS programovací kurz. Java prosazuje solidní objektově orientované principy (OOP), které se používají v moderních jazycích včetně C ++, Perl, Python a PHP. Jakmile se naučíte Javu, můžete se snadno naučit další jazyky OOP.

Java má výhodu dlouhé historie používání. Existuje spousta příkladů „kotlů“, které byly učeny po celá desetiletí a široce se používají pro mnoho účelů (včetně vývoje aplikací pro Android), takže je to velmi praktický jazyk, který se můžete učit. Nebudete mít kontrolu na úrovni stroje, jako byste to měli u C, ale budete mít přístup a manipulaci s nejdůležitějšími částmi počítače, jako je souborový systém, grafika a zvuk, pro jakýkoli poměrně sofistikovaný a moderní program - který může běžet na jakémkoli operačním systému.

Pokud se konkrétně pokoušíte naučit kódování, abyste si vybudovali kariéru, následují příklady toho, který jazyk byste se měli začít učit pro které role:

Vývoj na straně serveru - Python, Ruby, PHP, Java nebo Dot Net

Programování na straně klienta - HTML, CSS, JavaScript

Mobilní programování - Objective-C nebo Java (pro Android) a HTML / CSS / XML

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

Vysoce výkonný výpočetní systém - C / C ++, Java

Zabezpečení webu - jazyky Python / Ruby / Assembly

Pokud jste v programování pro začátečníky jen proto, že chcete vyvíjet aplikace nebo věci, měli byste pravděpodobně začít tím, co si myslíte, že je snadné, spíše než jít za tím, co říkají ostatní, důvodem je to, že se na vás všichni pokusí aplikovat své preference. Ale jen vy můžete vědět, co je pro vás nejlepší.

'Nuf řekl, myslím, že je na čase začít s učením, spíše než jen číst články, protože „Přemýšlíte o zbytečném čase; je více promarněného času “????

Zdroj prvního obrázku: pixabay.com

Doporučené články

Toto byl průvodce Programováním pro začátečníky, zde jsme diskutovali o různých jazycích v programování tím, že uvedli příklady hello world v java, c ++ a c atd. Další informace naleznete také v následujících článcích -

  1. Webové služby Java a dotazy na rozhovor
  2. Kariéra v programování R
  3. 13 nejlepších otázek a odpovědí na programovací pohovor
  4. Důležitá koncepce ladění přepínače ve VBE
  5. Programování vs. rozdíly ve skriptování
  6. 8 Nejlepší programovací jazyk pro mobilní aplikace, který byste měli znát

Kategorie: