Hogyan kezdjem el a programozást a kezdőknek - Bevezetés

A kezdőknek történő programozás valójában nagyon bölcs és hasznos dolog. A kódolás megtanulása nem csak kreativitássá tesz, hanem kibővíti a karrierje új lehetőségeit is. Még akkor is, ha már van jó munkája, és nem keres tovább, a kezdőknek történő programozás mindig minden más módon hasznos.

Függetlenül attól, hogy programozó, hacker, művész vagy csak egy szokásos hardvermérnök - a kezdőknek történő programozás ötletek széles skáláját nyitja meg, és okosabbá teszi majd, és könnyebbé teszi az életét, ha megtanulja, hogyan kell automatizálni azt a mindennapi életmódba.

De a helyzet az, hogy a kezdők számára történő programozás bonyolultnak tűnik. Azok számára, akik még soha nem írtak kódot az életében, a kódolás megtanulása kissé rejtvény lehet, hogy honnan kezdje. Ne aggódjon, ezért vagyok itt; hogy könnyebbé tegye az életét a kezdőknek történő programozással. Tehát kezdjük el, mi?

A népszerű nyelvek típusai a programozásban

Ha nem véletlenszerű háttérrel érkezik, hanem a kódoláson kívül, akkor ezt hallhatják a barátaitól vagy más helyekről a programozási nyelvekről, például a C, C ++ vagy a Java és még sok más. Nagyon valószínűtlen, hogy hallottál a Pythonról, a Rubinról, a Haskellről vagy a Perlről. Üdvözöljük a programozási világban.

Ha valódi programozó vagy, akkor valószínűleg hallottál erről; de ha éppen hallott a kódolásról, és el akarja kezdeni, akkor nagyon kevés ember tud róluk. Tehát hadd adjak neked egy listát a nyelvekről, amelyek a népszerű nyelvek a programozó szoftver világában:

  1. C
  2. C ++
  3. C #
  4. Jáva
  5. JavaScript
  6. Piton
  7. Rubin
  8. Perl
  9. Scala
  10. PHP

Ezen felül, a fentieket mindig elkezdheti megtanulni HTML, CSS vagy XML elsajátításával. De ezek nem programozási nyelvek, hanem annak érdekében, hogy a programozási nyelveket jobban megértsék, ezek a jelölőnyelvek jóak ahhoz, hogy lefagyjon.

A C, C ++, C # és a Java alacsony szintű számítógépes nyelvek. Amikor azt mondom, alacsony szintű, úgy értem, hogy ezek a programozási nyelvek, amelyek a legközelebb vannak a gépi kódhoz. Nyilvánvalóan nem olyan közel, mint a közgyűlés nyelvei (amit kezdőnyelvként soha nem javasolnék). A következő blogomban elmagyarázom a különbséget a magas és alacsony szintű számítási nyelvek között. A JavaScript, a Perl, a Ruby és a Python magas szintű nyelvek.

Rendkívül könnyű megtanulni az alacsony szintű nyelvekhez képest. A PHP szintén a Perlhez, a Rubyhoz vagy a Pythonhoz hasonló szkriptnyelv, de szerveroldali szkriptnyelv, amelyet leginkább a webfejlesztéshez használnak. Ügyeljen arra, hogy ne tévessze össze magát a Java-val és a JavaScripttal. Teljesen ellentétesek.

Akkor felteheti a kérdést: „Miért hasonló név?” Talán tartsa várakozással ezt a kérdést, amíg el nem olvassa a következő blogomat. A JavaScript magas szintű, dinamikus, nem írott és értelmezett programozási nyelv. Az egyetlen, ami most kimaradt, a Scala. A Scala a JVM segítségével fordítja és funkcionális nyelv. Ha van tapasztalata a Java-ban, azt javaslom, kezdje ezzel. Egyébként mondj nemit a léptékre, amíg meg nem tanulod a Java-t.

Ó, olyan sok nyelv!

Lehet, hogy szó szerint azon gondolkodik, hogy mi ő ..? Olyan sok programozási nyelv van, amelyet meg kell tanulni. Melyik lehet a legjobb az induláshoz? De nincs olyan konkrét dolog.

Minden más programozónak megvan a saját stílusa és megközelítése, és nincs olyan dolog, mint a „legjobb programozási nyelv”. De ha továbbra is meg akarja tenni a javaslatomat, akkor azt javaslom, hogy tegyük a két módszer egyikét:

1. A kemény út

Ha a kezdők számára a programozást keményen szeretné megtanulni, akkor azt javaslom, hogy kezdje meg a C, majd a C ++ és a MySQL elsajátítását. A MySQL adatbázis-orientált programozási nyelv. A C és a C ++ könnyű elindulni, de nehéz folyamatosan folytatni. Ha a C betűvel kezdjük, akkor valószínűleg eleget tanulhatnánk egyszerű programok írásához, de a tömbök, mutatók és más nem triviális funkciók finom pontjainak felvétele nehéz lenne.

A C ++ valójában sokkal könnyebb, mint az alapvető C. A C ++-ban sok mindent megváltoztak a dátumig. A saját magának a C elsajátítása gondot okozhat, de ha már megragadta a C gondolatát, akkor minden más nyelv megtanulása csak finom sütemény lesz, bízz bennem.

Próbáljon azonban meg nem tanulni az egész nyelvet egyszerre. Készítsen olyan kis tesztprogramokat, mint a „hello világ”, hogy leszerezzék az alapokat, majd fedezze fel a bonyolultabb ötleteket, például a szerkezeteket, a mutatókat és a dinamikus memóriát. A C pusztán objektum-orientált programozási nyelv, tehát alig van olyan rész, ahol hibázhat.

A C megfelelő nyelv, de nagymértékben függ a mutatóktól, amelyek alapvetően a memóriacímekre utalnak. A mutatók bonyolultak, és a kezdők programozásában rendkívül könnyű a dolgok hibája, és nehéz összecsapásokat és hibákat találni. Az ilyen típusú hibák okozzák a legtöbb biztonsági rést a programozó szoftverek és az operációs rendszerek tanulása során.

Ha továbbra is akad a C tanulás elõtt, akkor győződjön meg arról, hogy a vizuális hibakeresõvel jó úton hajt végre kezdõi környezetet (általában IDE néven ismert az integrált fejlesztési környezet számára). A legjobb, amit valaha használtam, a Visual C ++ (amely C-re is működik) Windows gépekhez. Az XCode a Mac rendszeren is megfelelő.

A vizuális hibakereső lehetővé teszi, hogy soronként lépjen át a programokon, így láthatja, hogy mit csinál a program, és könnyebben felismerheti a logikai hibákat. Ez lehetővé teszi, hogy ellenőrizd a feltételezéseidet arról, hogy a kezdőknek mi a programozás.

Ajánlott tanfolyamok

  • R Studio Anova technika tanfolyamok
  • Online képzés az AngularJS-en
  • ISTQB 1. szintű online tanfolyam
  • Szoftvertesztelés alapjai

2. Az egyszerű út

Ha még mindig olvassa ezt a blogot, akkor ez azt jelenti, hogy egy kicsit googogott erről, és valószínűleg visszatért, mert úgy érezte, hogy a C eléggé elméleti stressz volt. Üdvözöljük akkor! Tehát, hogy elinduljon, a legjobb és legegyszerűbb programozási nyelv, amelyet tanulni kérek, a Python.

Ha kérdezel tőlem, én magam kezdtem el a C-vel tanulni. De a helyzet az, hogy bár sok cikket olvastam, nem volt senki, aki erre irányítana. Mostanáig penetrációs biztonsági szakértő vagyok. Tehát, amikor néhány évvel ezelőtt elkezdtem programozni a kezdõket, nem volt tudom a pythonról.

Ha és csak akkor, ha valaki akkoriban mesélt volna nekem a pythonról, annyi időt kellett volna befektetnem a C-be. De a helyzet az, ami számomra szól, azt hiszem, hogy az, ami valójában történt, jó volt. Mivel később mindenképpen meg kellett volna tanulnom a C-t. De nem ez a helyzet mindenkinek. Ez?

A Python egy darab sütemény C. előtt. A Python oka magas szintű nyelv, rendkívül könnyen olvasható és kódolható. Az alábbiakban egy példát mutatunk a python-ban írt Hello világra:

>>>print(“Hello world”)

Az alábbiakban bemutatjuk a C, C ++ és Java példát:

Hello World in C:

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

Hello World in C ++:

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

Hello World in Java:

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

Most nem hiszem, hogy tovább kellene egyszerűsítenem, milyen egyszerű a Pythonban. És csak arra az esetre, ha extrém programozás kezdőknek, itt írtam egy egyszerű “Hello World” üzenet kinyomtatását a képernyőn.

Ugyanez vonatkozik Ruby-ra. Valójában a Ruby programozás még egyszerűbb, mint a Python. Itt van a Hello World Ruby-kódja:

>>>puts "Hello World!";

Ezen felül a Python rendkívül szórakoztatóan tanulható. Még rendkívül könnyű azt összeállítani. Egyszerűen letöltheti a py2exe fájlt, és megkezdheti az xyz.py fájl konvertálását abc.exe formátumra. Ha úgy gondolja, hogy ez rendkívül egyszerű, akkor garantálhatom, hogy még ennyit is könnyebb megtenni, miután elkezdett programozni a python-ban.

Hol van a Java?

A fentiek mellett a Java az egyik legpraktikusabb nyelv, amelyet meg lehet tanulni. A Java a második legnépszerűbb programozási nyelv, és a Stanford neves (és ingyenes) CS bevezető tanfolyamán tanított nyelv. A Java érvényesíti a szilárd objektum-orientált alapelveket (OOP), amelyeket a modern nyelvekben használnak, beleértve a C ++, a Perl, a Python és a PHP. Miután megtanulta a Java-t, meglehetősen könnyen megtanulhat más OOP nyelveket.

A Java előnye a hosszú használat története. Sok „kazánlap” példa található, évtizedek óta tanítják, és széles körben használják számos célra (beleértve az Android alkalmazás fejlesztését), tehát nagyon praktikus nyelvtanulás. Nem fog gépi szintű vezérlést kapni, mint ahogyan a C esetében lenne, de hozzáférhet / manipulálhat a legfontosabb számítógépes alkatrészekhez, például a fájlrendszerhez, a grafikához és a hanghoz bármely meglehetősen kifinomult és modern programhoz - amely futtatható bármilyen operációs rendszeren.

Ha kifejezetten a kódolást próbálja megtanulni egy karrier megteremtése érdekében, akkor az alábbiakban bemutatjuk a példákat arra, hogy melyik nyelvet kell elkezdenie, és milyen szerepeket kell tanulnia

Szerveroldali fejlesztés - Python, Ruby, PHP, Java vagy Dot Net

Ügyféloldali programozás - HTML, CSS, JavaScript

Mobil programozás - Objective-C vagy Java (Android esetén) és HTML / CSS / XML

3D / animáció - C / C ++, OpenGL

Nagy teljesítményű számítástechnika - C / C ++, Java

Internetes biztonság - Python / Ruby / Összeállítási nyelvek

Ha csak a kezdőknek szándékozik programozni, csak azért, mert alkalmazásokat vagy más dolgokat szeretne kifejleszteni, akkor valószínűleg azzal induljon el, amit egyszerűen gondolsz, ahelyett, hogy mások véleményét tenné, az oka az, hogy mindenki megpróbálja alkalmazni preferenciáját rád. De csak akkor tudja, mi a legjobb neked.

Nuf azt mondta, azt hiszem, itt az ideje, hogy elinduljon a tanulással, ahelyett, hogy csak cikkeket olvasna, mert „az időre pazarolva gondolkodás; több pazarolt idő ”????

Első képforrás: pixabay.com

Ajánlott cikkek

Ez egy útmutató a programozáshoz kezdőknek. Itt megvitattuk a programozás különféle nyelvét azáltal, hogy hello világ példákat adunk java, c ++, c formában stb. A következő cikkeket megnézheti további információkért is -

  1. Java webszolgáltatások és interjúkérdések
  2. Karrier az R programozásban
  3. 13 legjobb C-programozási interjúkérdés és -válasz
  4. A hibakeresés fontos fogalma a VBE-ben
  5. Programozás vs parancsfájl-különbségek
  6. 8 legjobb mobil alkalmazás-programozási nyelv, amelyet tudnia kell

Kategória: