» Poradna » Ostatní

Programovací jazyk

 |   |  Microsoft Windows 10 Edge 18.18363

Ahoj, kdyby jste si měli vybrat mezi Javou X C#, co by jste volili? Mám si vybrat jeden z nich (radši mám javu). Nejsem si jistý jestli je to lepší nebo horší, vím, že to jsou jazyky sobě skoro "ekvivalentní", ale stejně všichni říkají, že C# je více Hardwarový jazyk (arduino, ...) a Java je prý pomalá, … Děkuji.

Odpovědi na otázku

 |   |  Microsoft Windows 10 Chrome 83.0.4103.61

Arduino se programuje ve Wiring, coz je spis C++...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Edge 18.18363

Chápu, ale na té škole to mají pod C# (mají to pojmenované "elektronické počítače") u Javy - "programovací metody" - to zní líp

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 76.0

Hele nelámal bych si s tim moc hlavu, je to v zásadě jedno. Zvolil bych si to, co mě víc zajímá.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 76.0

Základní principy jsou u obojího stejné a na škole to nebudete brát do takové hloubky, aby to mělo smysl nějak moc řešit. Když pochopíš jedno, nebudeš mít problém ani s tím druhým (ani s žádným dalším podobným jazykem).

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 83.0.4103.61

Zvolil bych češtinu. Abych například věděl, co znamená klíčové slovo "byste". Následně bych se zaměřil na psaní čárek. Přirozené jazyky mají totiž s programovacími překvapivě mnoho společného. Také mají svou gramatiku.Po zvládnutí základů jazyků obecně je už skoro jedno, který programovací jazyk člověk zvolí. Se správným pochopením principů kolem programování a algoritmů není nejmenší problém učit se relativně rychle nové jazyky. Naopak fixace na jeden konkrétní jazyk může být poměrně škodlivá a programátorským dovednostem neprospívá. Skoro každý programovací jazyk s sebou nese nějaké neotřelé a zajímavé způsoby popisu a strukturování algoritmů.Pokud jde o Javu a C#, rozhodně se seznam s oběma jazyky. (Proč ale zrovna s těmito dvěma? A proč zrovna se dvěma?) Pokud se domníváš, že ten či onen jazyk je pomalý, najdi si v učebnici zajímavý algoritmus, který nějakou netriviální a měřitelnou dobu trvá, a napiš si jednoduchý benchmark pro porovnání různých jazyků (či spíš jejich kompilátorů, interpretů, běhových prostředí atd.). Povídačky o tom, že ten či onen jazyk "je pomalý", neříkají vůbec nic. Za jakých okolností má být jazyk pomalý? Pro jaké druhy algoritmů? S jakým kompilátorem, interpretem, běhovým prostředím? Na jakém hardwaru? To je příliš mnoho možných "rozměrů", než aby se dalo říct, že jazyk "je pomalý".Nejčastější příčinou "pomalosti" (ze všech možných příčin) bývá špatný programátor a jeho špatný algoritmus nebo nepochopení jazyka.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 68.0

Začátečníci kladou velký důraz na to, jaký programovací jazyk si vybrat a je pro ně těžko pochopitelné, že zvolit si jazyk není podstatné - podstatné je pochopit algoritmizaci a naučit se myslet logicky. To je nezbytný základ programování, který lze zvládnout v podstatě bez jakéhokoliv programovacího jazyku.Samozřejmě, že je vhodné si algoritmické konstrukce vyzkoušet v nějakém konkrétním jazyku, ale je téměř jedno, v jakém (i když v některém to jde snáze, v jiném o něco hůře, ale není to zásadní problém). Začátečník si musí uvědomit, že pokud umí programovat v jednom jazyku, naučit se další jazyk je jen technický problém, řešitelný během 2 - 3 týdnů. A pokud se chce živit jako programátor, musí se za svůj život většinou naučit desítky různých jazyků, z nichž minimálně polovina v době jeho studií ještě ani neexistuje a druhá polovina se za několik let podstatně rozšíří a změní...

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Programovací jazyk


Určitě si přečtěte

Co je to UWB? Nová technologie zastoupí Wi-Fi, Bluetooth i NFC a slibuje velké věci

Co je to UWB? Nová technologie zastoupí Wi-Fi, Bluetooth i NFC a slibuje velké věci

** V nových mobilech se začíná objevovat tajemná zkratka UWB ** Jde o další technologii, jak navzájem propojit různá zařízení ** Oproti Wi-Fi a Bluetooth má řadu výhod

Lukáš Václavík | 35

Starlink podle betatesterů: Rychlejší a levnější než satelitní internet v Česku

Starlink podle betatesterů: Rychlejší a levnější než satelitní internet v Česku

** Reddit se začíná plnit zkušenostmi se Starlinkem ** Při přímé viditelnosti dá i 120 Mb/s ** Klasický satelitní internet už teď dalece překonává

Jakub Čížek | 41

10 míst na mapách Googlu, která nesmíte vidět. Nahradily je čtverečky

10 míst na mapách Googlu, která nesmíte vidět. Nahradily je čtverečky

** Deset míst, které nesmíte vidět ve webových mapách ** Jsou to letiště, základny i elektrárny ** Nejvíce míst tají Francie

Jakub Čížek | 21


Aktuální číslo časopisu Computer

Megatest mobilů do 5 500 Kč

Test levných herních notebooků

Hrajeme na Xbox Series X

Programy pro kontrolu dětí na počítači