Předvánoční slevová akce PHP týden
Pouze tento týden sleva až 80 % na PHP e-learning!
Využij předvánočních slev a získej od nás 20 % bodů zdarma! Více zde
Avatar
David Vlček
Člen
Avatar
David Vlček:11. října 23:23

Ahoj. :) - btw: Fórum jsem zatím neprocházel - chystám se na to po odeslání tohoto vlákna :)
On ten název není úplně přesnej. V Ubuntu už nějakou dobu jsem, ale zatím jsem linux jen prozkoumával jako uživatel, jak funguje, ale chtěl bych do něj do něj přenést i svojí programovací aktivitu. (pracovní bohužel né, tam je windows nutnost). Zajímá mě názor ostatních linuxáků. Dělal jsem v C#, Javě, v práci programuju RAPID. V linuxu chvilku experimentuju s Pythonem. Na C++ a C jsem si zatím netroufnul. Měl bych se na něj zaměřit?

Zkusil jsem: Python s KDevelop, free PyCharm, MS Visual Studio Code
Javu a Kotlin s Android Studiem a IDEA

Chci docílit: Vybrat si jazyk a IDE pro (možná) cross-platform aplikace. Potřebuju názory a zkušenosti.
Zatím mě vše vede k Pythonu. Ale IDE? To nevím.
Nebo prosím doporučte něco úplně jiného. Jsem docela otevřená mysl.

Dík

Odpovědět
11. října 23:23
Nevěřím, že každý dokáže všechno co chce. Věřím ale, že by to měl zkusit.
Avatar
Odpovídá na David Vlček
Reaktivní uživatel:12. října 9:49

Já osobně používám ST3 + Ruby + terminál (po tomhle jsem přestal hledat jakékoli IDE; k testu RubyMine jsem se zatím nedostal a teď to ani neplánuju).

Python osobně ignoruju, ale nešlo by to nějak podobně? :-?

PS: ber mě s rezervou, je mi teprv 15, Linux používám od března a Ruby asi tak od května nebo června, takže zkušeností moc nemám.

Nahoru Odpovědět
12. října 9:49
Kdo je připraven, toho zaskočí něco jiného
Avatar
David Vlček
Člen
Avatar
Odpovídá na Reaktivní uživatel
David Vlček:12. října 18:55

To je uplně jedno kolik ti je let. ;-) Každej názor je pro mě důležitej.
Možná by to tak šlo a i mě to napadlo. Ale ještě nevím, pořád bych měl radši všechno v jednom projektu a v jednom programu.
Dík za tip.

Nahoru Odpovědět
12. října 18:55
Nevěřím, že každý dokáže všechno co chce. Věřím ale, že by to měl zkusit.
Avatar
Odpovídá na David Vlček
Michael Škrášek:12. října 19:56

Já jsem teda windowsák, ale do vod linuxu jsem se už dostal několikrát ...
Osobně mi vyhovují technologie od Microsoftu - myslím si že VS CODE je dobrá volba pro Typescript/JS, Python, PHP, ... ale jakmile sáhneš po Jave/Kotlinu, C# ... VS CODE je už nedostačující, C a C++ bych vyřadil z možného výběru a s Ruby nemám žádné zkušenosti.

Java je dlouho využívána pro cross-platform aplikace, ale už ji dotahují i C#, JS/TS, Python ... osobně se mi líbí Kotlin a Typescript

Jako IDE doporučuji VS CODE, i když to není typické IDE, ale pro většinu jazyků stačí.

Shrnutí:
Volil bych kombinace:
VS CODE - Typescript
Android studio/IntelliJ - Kotlin (případně Java)

ale každému vyhovuje něco jiného :)

Nahoru Odpovědět
12. října 19:56
I choose a lazy person to do a hard job. Because that person will find an easy way to do it ... Bill Gates
Avatar
Roman
Člen
Avatar
Odpovídá na David Vlček
Roman:15. října 14:21

Na C/C++ jsem sveho casu pouzival ke vsi spokojenosti Netbeans. Cross-platform aplikace jedine Java (bohuzel). Python na windowsech? - poloz si otazku kolik lidi ma nainstalovany "runtime" pro python? Ve Windowsech je .Net framework, ale v linuxu neni vyvoj okennich aplikaci mozny. Ne jen linuxovy Monodevelop je spise na programovani konzolovych aplikaci a webovek (nehledej komfort jako u Visual Studia). Takze jedine okeni aplikace udelas v Netbeans pro Javu. Rad bych se podelil o muj osobni nazor na Javu - stoji za ho.no, a jeste k tomu licencni politika Oraclu no fuj. Jsem se nejak rozepsal.

Editováno 15. října 14:22
 
Nahoru Odpovědět
15. října 14:21
Avatar
Odpovídá na Roman
Erik Šťastný:15. října 14:25

Na Python na Windows není nic špatné, od čeho jsou instalátory?

Já dělám v Pythonu běžně a Interpret je hold součástí mého SW balíčku. Běžnému uživateli je to fuk a vůbec ho to nezajímá co je na pozadí :)

 
Nahoru Odpovědět
15. října 14:25
Avatar
Roman
Člen
Avatar
Odpovídá na Erik Šťastný
Roman:15. října 15:11

Proti gustu zadny .... Kazdy na to mame jiny pohled a proto je ten svet tak krasny. Pokud ti nevadi velikost daneho balicku kde jednoducha aplikace ma velikost v radech nekolika desitek MB a muze tak odradit uzivatle pak ... Je to sice vcelu delsi doba, ale po nainstalovani aplikace (uz fakt nevim co to bylo) v Pythonu vyuzivajici PyQT mi nejela a musel jsem doinstalovat nebo spise preinstalovat pres pip balicky. To byl v podstate muj prvni a co tak pamatuju asi posledni stret s pythonem na urovni vokenich aplikaci. A chtel bych videt jak bezni uzivatel zapne terminal/konzoli a zacne datlovat aby neco rozjel.

 
Nahoru Odpovědět
15. října 15:11
Avatar
Odpovídá na Roman
Erik Šťastný:15. října 15:24

Tak to bylo špatně udělané :)

Já zrovna právě využívám PyQt, pustíš můj instalační balíček a vše ti funguje :)
Na víc dělám aplikace na míru, tedy jestli to má 2MB nebo 200MB je uživatelům celkem fuk, chtějí něco co splní jejich use-case.

 
Nahoru Odpovědět
15. října 15:24
Avatar
Roman
Člen
Avatar
Odpovídá na Erik Šťastný
Roman:15. října 15:25

Urcite

 
Nahoru Odpovědět
15. října 15:25
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Atrament
Člen
Avatar
Odpovídá na David Vlček
Atrament:15. října 20:11

Imho je nejlepší současná volba pro klasickou desktopovou multiplatformní aplikaci C++ a Qt. Je sice potřeba zkompilovat pro každou platformu zvlášť, narozdíl od javy, kde stačí distribuovat jar, ale to není problém, to řeší build systém. Qt aplikace jsou daleko svižnější a vypadají mnohem lépe a netrpí špatnou pověstí javy

 
Nahoru Odpovědět
15. října 20:11
Avatar
David Vlček
Člen
Avatar
Odpovídá na Roman
David Vlček:16. října 16:31

Jo Java je sice easy, ale... Navíc teda nesleduju co se s Oracle děje, ale ani JDK mi od nich nešel normálně stáhnout bez registrace a musel jsem hledat "jinou" cestu jak ho získat...dříve to šlo....navíc rozjet něco na Javě v Ubuntu 19.04 mě přišlo docela dost bolestivý....je vidět, že se Javě zdárně dlouho vyhejbám :D

Nahoru Odpovědět
16. října 16:31
Nevěřím, že každý dokáže všechno co chce. Věřím ale, že by to měl zkusit.
Avatar
David Vlček
Člen
Avatar
Odpovídá na Atrament
David Vlček:16. října 16:33

Dík za názor. Motám se teď kolem C/C++ a vypadá to dobře, ale složitě. :)

Nahoru Odpovědět
16. října 16:33
Nevěřím, že každý dokáže všechno co chce. Věřím ale, že by to měl zkusit.
Avatar
Atrament
Člen
Avatar
Odpovídá na David Vlček
Atrament:16. října 23:37

Pokud umíš Javu a C#, tak je proniknutí do C++ otázka několika dnů. Syntaxe je prakticky stejná ve všech třech jazycích, liší se jenom drobnostmi. Qt navíc dost věcí v C++ zjednodušuje. Je fakt že C++ dokáže být oproti Javě a C# o něco záludnější a low-levelovější, ale není to nic světoborného, občas mám pocit, že se ta údajná komplikovanost C++ trochu přehání...

Jako IDE pro C++/Qt nelze doporučit nic jiného než QtCreator. Není to takový luxus jako Intellij Idea nebo Visual Studio, ale je to velice slušný nástroj.

 
Nahoru Odpovědět
16. října 23:37
Avatar
Patrik Valkovič
Šéfredaktor
Avatar
Odpovídá na Atrament
Patrik Valkovič:16. října 23:52

Po tom, co se v C++ pohybuju už přes 7 let a stále narážím na obraty a syntax, na kterou čučím s hubou až na podlahu, s tebou nesouhlasím. V C++ na rozdíl od Javy, C# a všech ostatních jazyků řešíš takovou spoustu věcí navíc, že to až není možné. Žádný jiný jazyk například neumožňuje programovat v kompileru, C++ jo.
Ano, pokud píšeš stylem "nějak to funguje" ala klacčí algoritmus, tak se ty rozdíly nezdají zas tak markantní. Nicméně pokud chce člověk a programovat v C++ opravdu dobře, je to dřina a neznám komplikovanější jazyk, než je C++ (a to mi jich už rukama prošlo relativně dost).

Určitě neodrazuji od učení se C++, jakmile jej člověk ovládne, tak nemá konkurenci a upřímně aspoň potom nedělá takové prasečiny ve vyšších jazycích, ale je na to potřeba mít buňky.

Nahoru Odpovědět
16. října 23:52
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Atrament
Člen
Avatar
Odpovídá na Patrik Valkovič
Atrament:17. října 0:16

Co si mám představit pod pojmem 'programovat v kompileru'?

 
Nahoru Odpovědět
17. října 0:16
Avatar
Patrik Valkovič
Šéfredaktor
Avatar
Odpovídá na Atrament
Patrik Valkovič:17. října 8:53

To znamená, že můžeš napsat program, který se celý vykoná v době kompilace. Třeba tady je program, který během kompilace rozhodne, že je číslo prvočíslo https://gist.github.com/…735561db342f

Nahoru Odpovědět
17. října 8:53
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Atrament
Člen
Avatar
Odpovídá na Patrik Valkovič
Atrament:17. října 10:08

Podívej, asi jsem se trochu nešťastně vyjádřil - když jsem psal, že se dá do C++ proniknout během několika dní, měl jsem na mysli samozřejmě proniknout na úrovni poučeného začátečníka s tím, že pokud už zná jiné c-like jazyky a umí programovat, tak prostě nebude ztrácet čas studiem jak funguje if, nebo for, protože to všechno už umí, stejně tak jako nejspíš ovládá i nějaké ty algoritmy a design patterns, takže začít něco jednoduchého tvořit v C++ s Qt pro něj znamená prostudování nějaké Qt dokumentace a prolítnutí nějakého C++ tutoriálu. Samozřejmě po těch několika dnech, ale nebude C++ guru, který zná všechna jeho zákoutí, ale bude začátečník, schopný něco napsat.

 
Nahoru Odpovědět
17. října 10:08
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 17 zpráv z 17.