Jaký jazyk bych se měl učit?

Re:Jaký jazyk bych se měl učit?
« Odpověď #120 kdy: 31. 10. 2022, 01:23:15 »
A ještě jsem zapomněl Smalltalk. Doporučil bych konkrétně implementaci Pharo.


a6b

  • ***
  • 119
    • Zobrazit profil
    • E-mail
Re:Jaký jazyk bych se měl učit?
« Odpověď #121 kdy: 31. 10. 2022, 03:42:41 »
dobre, ale clovek zna alokaci na stacku/heapu, typy, pointery. takze veci hloubeji, nebo ne?
To má i Go nebo Rust, nejen C.

v go neni pointerova aritmetika, takze v c to je narocnejsi.

rust moc neznam, ale vytvareli jej s myslenkou na chyby v c++.

Re:Jaký jazyk bych se měl učit?
« Odpověď #122 kdy: 31. 10. 2022, 05:01:31 »
Tak například Rust, APL/BQN/J (nebo podobný polní jazyk), nějaký ten LISP, Haskell, Idris 2, OCaml, Prolog, Ada (+SPARK), SQL.

Citace
Můj učitel říká, že se nejdřív musím naučit Python a Javu a potom další jazyky
Eh, to člověku zase moc nedá...

Podle mne je úplně jedno, v čem se člověk učí programovat, a jestli začne Pascalem nebo Lispem nebo Basicem. Já jsem začínal papírovým počítačem, pak programovatelnou kalkulačkou, Basicem, a assamblerem. Pak jsem přešel na Pascal  a C, a pak Visual Basic a .NET, atd. Nikdo neříká, že první programovací jazyk, který se člověk učil na škole bude pak celý život používat. Je dobré si projít víc programovacích jazyků, víc technologií - víc databází. Rozšířit si obzor, a zjistit, co člověku vyhovuje a co ho baví. Není jedna nejlepší technologie - jeden programovací jazyk. Kolem každé technologie existují dneska tuny knihoven, vývojářských nástrojů, komunita, trenéři, lektoři a blogeři, trochu jiná kultura.

Docela smutný pohled je na kodéry, kteří v životě pracovali pouze s jednou technologií, a při přechodu na jinou technologii nejsou schopní akceptovat jinakost té jiné technologie, nebo vůbec netuší jak široký záběr má IT.  Jednak mají malý rozhled, druhak si nevypěstují technický cit, neřeší co na co použít, jak a proč. Kolikrát ani netuší, že jim chybí nějaká technologie, znalost, nebo že něco implementují hrozně tupým, nešikovným nebo špatným způsobem.

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Jaký jazyk bych se měl učit?
« Odpověď #123 kdy: 31. 10. 2022, 10:11:25 »
v go neni pointerova aritmetika
Je tam, v unsafe, stejně jako v Rustu.

qelurg

  • ****
  • 372
    • Zobrazit profil
    • E-mail
Re:Jaký jazyk bych se měl učit?
« Odpověď #124 kdy: 31. 10. 2022, 21:04:18 »
Tak například Rust, APL/BQN/J (nebo podobný polní jazyk), nějaký ten LISP, Haskell, Idris 2, OCaml, Prolog, Ada (+SPARK), SQL.

Až na to SQL je to jedna zbytečná nepraktičnost vedle druhé. Proč ho matete?


Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Jaký jazyk bych se měl učit?
« Odpověď #125 kdy: 31. 10. 2022, 21:08:19 »
Tak například Rust, APL/BQN/J (nebo podobný polní jazyk), nějaký ten LISP, Haskell, Idris 2, OCaml, Prolog, Ada (+SPARK), SQL.
Až na to SQL je to jedna zbytečná nepraktičnost vedle druhé. Proč ho matete?
Rust?

BoneFlute

  • *****
  • 1 981
    • Zobrazit profil
Re:Jaký jazyk bych se měl učit?
« Odpověď #126 kdy: 31. 10. 2022, 21:13:23 »
Tak například Rust, APL/BQN/J (nebo podobný polní jazyk), nějaký ten LISP, Haskell, Idris 2, OCaml, Prolog, Ada (+SPARK), SQL.

Až na to SQL je to jedna zbytečná nepraktičnost vedle druhé. Proč ho matete?
SQL je naopak skvělá volba. Snadný jazyk, který se naučí za rozumný čas. Vysokoúrovňový jazyk. Užitečný jazyk. A dokonce i ta aritmetika a funkce tam jsou. Já jej doporučuji jako první ideální volbu.

Re:Jaký jazyk bych se měl učit?
« Odpověď #127 kdy: 31. 10. 2022, 21:23:30 »
Tak například Rust, APL/BQN/J (nebo podobný polní jazyk), nějaký ten LISP, Haskell, Idris 2, OCaml, Prolog, Ada (+SPARK), SQL.

Až na to SQL je to jedna zbytečná nepraktičnost vedle druhé. Proč ho matete?
SQL je naopak skvělá volba. Snadný jazyk, který se naučí za rozumný čas. Vysokoúrovňový jazyk. Užitečný jazyk. A dokonce i ta aritmetika a funkce tam jsou. Já jej doporučuji jako první ideální volbu.

SQL je základ. Kdo neumí SQL je amatér.

hknmtt

Re:Jaký jazyk bych se měl učit?
« Odpověď #128 kdy: 31. 10. 2022, 21:33:06 »
1. javascript, na zaklady programovania bez nutnosti riesit prostredie a cokolvek instalovat(html prehliadac ma dnes kazdy)

2. PHP, poskusat si serverovu cast. jasne, lahsie by bolo skusit nodejs, lenze tu ide o to si skusit jazyk bez event loop a pracovat s takym prostredim

3. prejst na kompilovany jazyk, s GC, a poskusat si pracu s konstantne beziacim programom a paralelizmom, pripadne konkurenciou. pozriet ako funguju pointery, co moze v takom konstantne beziacom programe sposobit null a tak podobne. z jazykov by som volil Go

4. skusit kompilovany jayzk ktory ma manualnu spravu pamete(cize bez GC) a kniznice na pracu s low-level vecami ako je hardware alebo video. tu by som volil asi C, ako najrozsirenejsiu klasiku alebo z novych zig. niekto by povedal rust ale ta jeho syntax a menezment pamete je prilis unikatna takze to by som dal do dalsieho kroku.

5. exoticke jazyky - jazyky ktore robia veci inak. cize rust, elixir a podobne.

programovanie je cesta, nie destinacia.

Osobne robim s Go od 2018(alebo 2019?), predtym php od 2004, a totalne ho milujem. Avsak kvoli GC nema niektore kniznice ktore by sa mi zisli(praca s videom) takze do buducna sa asi pustim do rustu, Zigu alebo Ccka ked budem potrebovat nieco taketo riesit.

Taktiez rozne jazyky otvaraju nove moznosti myslenia a kreativity, takze je fajn skusat nove veci.
« Poslední změna: 31. 10. 2022, 21:36:42 od hknmtt »

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Jaký jazyk bych se měl učit?
« Odpověď #129 kdy: 31. 10. 2022, 21:40:42 »
Taktiez rozne jazyky otvaraju nove moznosti myslenia a kreativity, takze je fajn skusat nove veci.
Jo, hlavně ty z jiných paradigmat — Haskell, Prolog, Lean…

Re:Jaký jazyk bych se měl učit?
« Odpověď #130 kdy: 01. 11. 2022, 02:33:54 »
Tak například Rust, APL/BQN/J (nebo podobný polní jazyk), nějaký ten LISP, Haskell, Idris 2, OCaml, Prolog, Ada (+SPARK), SQL.

Až na to SQL je to jedna zbytečná nepraktičnost vedle druhé. Proč ho matete?

Nikoho nematu, myslím to naprosto vážně.

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Jaký jazyk bych se měl učit?
« Odpověď #131 kdy: 01. 11. 2022, 10:37:52 »
Tak například Rust, APL/BQN/J (nebo podobný polní jazyk), nějaký ten LISP, Haskell, Idris 2, OCaml, Prolog, Ada (+SPARK), SQL.
Až na to SQL je to jedna zbytečná nepraktičnost vedle druhé. Proč ho matete?
Nikoho nematu, myslím to naprosto vážně.
Souhlas.

Re:Jaký jazyk bych se měl učit?
« Odpověď #132 kdy: 01. 11. 2022, 17:16:24 »
Tak například Rust, APL/BQN/J (nebo podobný polní jazyk), nějaký ten LISP, Haskell, Idris 2, OCaml, Prolog, Ada (+SPARK), SQL.

Až na to SQL je to jedna zbytečná nepraktičnost vedle druhé. Proč ho matete?

Zrovna Haskell, jakkoliv je komunita kolem něj spíše náboženským uskupením, je sám o sobě pro některé aplikace celkem užitečný -- když tedy seženete někoho, kdo vám za vývoj v něm bude ochoten platit. Ale jsou takoví.

a6b

  • ***
  • 119
    • Zobrazit profil
    • E-mail
Re:Jaký jazyk bych se měl učit?
« Odpověď #133 kdy: 01. 11. 2022, 18:57:50 »
Tak například Rust, APL/BQN/J (nebo podobný polní jazyk), nějaký ten LISP, Haskell, Idris 2, OCaml, Prolog, Ada (+SPARK), SQL.

Až na to SQL je to jedna zbytečná nepraktičnost vedle druhé. Proč ho matete?

Zrovna Haskell, jakkoliv je komunita kolem něj spíše náboženským uskupením, je sám o sobě pro některé aplikace celkem užitečný -- když tedy seženete někoho, kdo vám za vývoj v něm bude ochoten platit. Ale jsou takoví.

nechcete se rozepsat o komunite a kdo by platil za haskell?

Re:Jaký jazyk bych se měl učit?
« Odpověď #134 kdy: 01. 11. 2022, 19:51:35 »
Přestože samotný dotaz považuji za dotaz malého dítěte, ev. ne zcela chápajícího, řeknu že prací nikdo ještě nezbohatl. Ano, dá se jí uživit.

Jestli se chceš naučit nějaký programovací jazyk tak začni u:
1. C#
2. SQL
3. nějaké HTML
4. jestli chceš něco dělat více na "hardwarové" úrovni tak C/C++

Jazyky které jsou zmiňovány výše v jiných odpovědích jsou  "velmi" specifické ale obecné uplatnění je sporné.

C# ti umožní vyvíjet lokální a nebo síťové multiplatformní, ale i webové aplikace, umožní ti GIT stejně jako MS Store, data můžeš napojit na SQL a nebo ze sériové komunikace. Více se dozvíš nějakou vlastní aktivitou. Programovací prostředí je do určité velikosti projektu zdarma. Na C# existuje i docela dost českých knížek pro začátečníky, začni knihy Moderniprogramovani.cz a knihy od Viriuse a od Bory. Samozřejmě existují anglické knihy nejen od MS, vč. volně dostupných PDF. Existují videa česky např. Voborník na Youtube.
Prostě když budeš chtít tak se C# jsi schopen naučit sám, tzn. získáš znalosti a pochopíš principy programování a naučíš se algoritmizaci. Pak jsou všechny další jazyky podobné.