Programozásoktatás
  • Főoldal
  • Neked és Önnek
    • Programozó akarok lenni!
    • Cégeknek
    • Egyetemistáknak
    • Érettségi
    • Hobbiként tanulnék…
    • Gyermekemnek keresek…
    • Szakdolgozat és diploma
  • Szolgáltatások
    • StudiCore Online Java
    • Tanfolyam cégeknek
    • Online magánoktatás
    • Szakdolgozat és diploma
    • PF01: Programozás a XXI. században
  • Ingyenes
    • Kezdő Java programozók hibái
    • Hogyan tanulj programozást elsőévesként a felsőoktatásban?
    • Kezdő programozók hibái
    • C függvények érthetően (animáció)
    • Fájlkezelés C nyelven
    • Moduláris programozás C nyelven
  • Blog
  • Rólam
  • In English
  • Kapcsolat
  • Click to open the search input field Click to open the search input field Keresés
  • Menu Menu
Blog

Mennyire nehéz megtanulni a MÁSODIK programozási nyelvet?

2016-02-29/Kategória: Programozástanulás/Szerző: admin

Tegyük fel, hogy a Javát már megtanultuk (ami egy jó döntés szerintem, mert viszonylag egyszerű, tiszta programozási nyelv, amiben lehet a lényegre koncentrálni, ráadásul még elterjedt is).

A tudásunk birtokában elhatározzuk (vagy a cégünknél elhatároztatják velünk 🙂 ), hogy egy másik programozási nyelven kezdünk el programozni.

Kezdhetjük elölről a tanulást?

Ha a Javáról egy másik C-szintaxisú nyelvre kell váltanunk (pl. C++, C#, PHP, Javascript), akkor nincs túl nagy gond, mivel sok utasítás szinte egy az egyben ugyanúgy íródik Javában, mint C++-ban, C-ben vagy éppen PHP-ban. Persze kell tanulni az áttéréshez, főleg a finomságokat, de alapvetően érteni fogjuk.

És mi van, ha messzebbre eveznénk? Delphi, Scala, Python… Az ő utasításaikat másképp írják, de még mindig hasonlítanak az általunk ismertekhez. Azért be tudjuk azonosítani azt, amit tudunk, annak, amit a másik nyelv kínál. A lényeg, hogy a nyelvi elemek logikáját ismerd. Az eddig említett nyelvekben lehetséges objektum-orientált módszertan szerint programozni. Ez azt jelenti, hogy ugyanúgy vannak osztályok, objektumok, metódusok, öröklés, polimorfizmus… mindegyikben. Ha megtanultad Javában, alkalmazni tudod a többiben. Még akkor is, ha magukat az utasításokat másképp hívják.

Menjünk még ennél is messzebb!
Mi van, ha a másik nyelv nem objektum-orientált?
Nos, ekkor van a legnehezebb dolga az embernek, mert nem csak a programok leírási módját, hanem a logikáját is át kell alakítani. Azért még itt is van egy fogódzónk: számítógépen futnak. Ha tudjuk, mire képes a számítógép (és mire nem), akkor valamilyen szintig könnyebben megértjük a működést, mint ha nem tudjuk, hogy mit várjunk a masinától.

Ezek a logikák mennyire változékonyak?
Az objektum-orientált programozást a Simula programozási nyelvvel vezették be 1967-ben, és bár a népszerűsége inkább a ’90-es években jött el, meg kell állapítani, hogy a Simula idestova egy közel 50 éves programozási nyelv. Az objektum-orientált programozást pedig még szintén nem kell temetni.
A funkcionális programozás kezd manapság népszerű lenni, de a gyökerei szintén a ’60-as évekre nyúlnak vissza.

Mi ebből a tanulság?

Tanulj meg egy nyelvet (pl. Java) és annak elveit, és azt utána nagyon könnyen tudod alkalmazni a hasonló nyelvekre. Az elvek nem változnak gyorsan, így ha egy aktuálisan népszerűt megtanulsz, akkor jó eséllyel évtizedekig még fogod tudni használni.

Bejegyzés megosztása
  • Megosztás Facebook
  • Megosztás X
  • Megosztás Pinterest
  • Megosztás LinkedIn
  • Megosztás Tumblr
  • Megosztás Vk
  • Megosztás Reddit
  • Megosztás emailben
https://www.programozas-oktatas.hu/wp-content/uploads/2016/02/Programming_language_textbooks-e1456765679162.jpg 576 845 admin admin2016-02-29 16:00:182016-02-29 17:08:10Mennyire nehéz megtanulni a MÁSODIK programozási nyelvet?
Search Search

Legutóbbi bejegyzések

  • „Nekünk ez túl drága”
  • Véget ért egy tanfolyam – vélemény
  • Hogyan NE kérj tanfolyami árajánlatot?
  • Van egy remek ötletem…
  • Kell-e „papír” ahhoz, hogy valaki programozó legyen?

Legutóbbi hozzászólások

    Archívum

    • 2019. december
    • 2019. szeptember
    • 2017. november
    • 2017. augusztus
    • 2017. május
    • 2017. április
    • 2016. június
    • 2016. április
    • 2016. február

    Kategóriák

    • Biznisz
    • Informatika
    • Kategória nélkül
    • Programozástanulás
    • Személyes

    Meta

    • Bejelentkezés
    • Bejegyzések hírcsatorna
    • Hozzászólások hírcsatorna
    • WordPress Magyarország

    Elérhetőségek

    Email: info × programozas-oktatas.hu

    Telefon: +36-30-3330067

    Felnőttképzési bejelentési szám: B/2020/001474

    Online Java oktatás

    Ha szeretnél a szoftverfejlesztés területén állást kapni, de még nem tudsz programozni, akkor jelentkezz a StudiCore Online Java oktatásra!

    Legutóbbi blogbejegyzések

    • „Nekünk ez túl drága”
    • Véget ért egy tanfolyam – vélemény
    • Hogyan NE kérj tanfolyami árajánlatot?
    • Van egy remek ötletem…
    • Kell-e „papír” ahhoz, hogy valaki programozó legyen?

    Sitemap

    • Blog
    • Főoldal
    • Gyakran Ismételt Kérdések
    • Impresszum
    • In English
    • Ingyenes
    • Kapcsolat
    • Neked és Önnek
    • PF01: Programozás a XXI. században
    • Rólam
    • Szerződési és technikai feltételek 2021.03.02-2023.07.31
    • Szerződési és technikai feltételek 2022.07.01-2022.08.31-ig
    • Szerződési és technikai feltételek 2023.08.01-től
    • Szolgáltatások
    © Copyright - Pasztuhov Dániel - www.programozas-oktatas.hu
    • Adatvédelmi szabályzat
    • Cookie információk
    • Impresszum
    • Kapcsolat
    Link to: Az informatika gyorsan változik!? Link to: Az informatika gyorsan változik!? Az informatika gyorsan változik!? Link to: Mennyire keresettek az informatikusok? Link to: Mennyire keresettek az informatikusok? Mennyire keresettek az informatikusok?
    Visszagörgetés a tetejére Visszagörgetés a tetejére Visszagörgetés a tetejére
    Ez a weboldal cookie-kat használ. Az Európai Uniós törvények értelmében kérlek, engedélyezd a sütik használatát, vagy zárd be az oldalt. Elfogadom További információk
    Cookie-val kapcsolatos információk

    Privacy Overview

    This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
    Necessary
    Always Enabled
    Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
    Non-necessary
    Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
    SAVE & ACCEPT