Diskuze: Forms C++

C++ C a C++ Forms C++

Avatar
trixxcz
Člen
Avatar
trixxcz:

Ahoj, nebyl by tu někdo od té lásky a nehodil by mi sem nějaké to čtení co se týče okenních aplikací v C++? Konzolové mám docela zvládlé a tím nemyslím, že jsem si jen prošel devbook tutoriály. :D Možná by mi stačilo třeba "načrtnout" nějakou cestu kterou bych se měl ubírat, co hledat atd. Přiznávám se, googlení jsem moc nedal, nějaké tutoriály jsem sice našel, ale hodilo by se mi třeba něco z čeho na začátku čerpal někdo z vás a přišlo vám to jako kvalitní. Za cokoli děkuju :P

 
Odpovědět 10.2.2013 23:15
Avatar
Odpovídá na trixxcz
Luboš Běhounek (Satik):

Uh, pokud chceš dělat okenní aplikace, radši přejdi třeba na C#, to je pro psaní okenních aplikací mnohem přívětivější.

Nahoru Odpovědět 10.2.2013 23:23
:)
Avatar
Зайчик
Člen
Avatar
Odpovídá na trixxcz
Зайчик:

C++ WinApi jsou dávno mrtvý ;)

Nahoru Odpovědět 10.2.2013 23:32
Коммунизм для нашего будущего!
Avatar
trixxcz
Člen
Avatar
trixxcz:

C# dělám, teda poslední dobou bylo spíš XNA, ale to jenom, že jsem chtěl na chvilku změnu :) C++ se učím jen na odreagování, spíš ze zvědavosti :D Chtěl jsem si to jen zkusit, ale jestli teda říkáte, že néé tak si budu hrát třeba s Directx noo :D

 
Nahoru Odpovědět 10.2.2013 23:55
Avatar
Maxfx
Redaktor
Avatar
Maxfx:

Jsou různé frameworky , knihovny stačí googlit :D

Nahoru Odpovědět 11.2.2013 0:04
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Odpovídá na trixxcz
Luboš Běhounek (Satik):

Pokud to máš ze zvědavosti, tak učit se nějaké pravěké C++ WinForm frameworky nemá moc cenu, radši se koukni na WINAPI, u toho máš aspoň teoretickou šanci, že se ti někdy něco z toho bude nějak hodit, protože z něj dost věcí vychází a můžeš některé funkce využívat i třeba v C#, i když už (skoro) na všechno má C# své obalovací třídy... :)

Ale aspoň budeš vědět/tušit, jak některé věci fungujou pod pokličkou.

Editováno 11.2.2013 0:31
Nahoru Odpovědět 11.2.2013 0:28
:)
Avatar
Odpovídá na trixxcz
Lukáš Hruda (Luckin):

Pro form aplikace v C++ doporučuju wxWidgets, neni to složitý, je to multiplatformní a má to dost přehlednou dokumentaci. Ještě můžeš zkusit Qt, ale s tim nemam zkušenosti a pokud vim tak to neni uplně klasický C++.

 
Nahoru Odpovědět 11.2.2013 8:06
Avatar
trixxcz
Člen
Avatar
Odpovídá na Lukáš Hruda (Luckin)
trixxcz:

Děkuji za reakci a nejen Tobě, určitě se na to podívám... :-)

 
Nahoru Odpovědět 11.2.2013 18:57
Avatar
misa.jedlicka:

Souhlasím s Luckinem :)
Koukám, že se tu hodně preferuje a vychvaluje C#. Také jsem se tento jazyk učil a přiznávám, že je krásný ale přijde mi že se tu až moc propaguje :D jako nejúžasnější jazyk na všechno :X ano udělali to chytře obšlehly Javu poučili se z chyb C a C++ a dalších a vytvořili friendly user programovací jazyk.
Mám pocit , že kluci z MS také tomuto jazyku dávali velké naděje a MS Windows Vista na to dojel svou neohrabanosti a pomalosti, potom to do Windows 7 překopali ty kritické části z5 do C a C++.
Nenech se odradit od C++ nemusíš používat komplikované ATL,MFC máš na výběr: P
Ano C# je jednodušší skrývá před tebou ukazatele v referenčních typech atd, ano můžeš si v C# také ukazatele povolit jako Unsafe code a pracovat s nimi.
Znáš to pořekadlo kolik jazyků umíš tolikrát jsi člověkem :P
Navíc některé věci nejsou součástí přímo jazyka C# ale .Netu... Pokud pochopíš věci v C++ tak ti v C# i Javě příjdou více jasné. Na OOP bych zkusil třeba Python 
Ale všechno je to jen můj skromný názor ;) Jde o to pochopit problematiku, jazyk už je jen nástroj
Jo a taky jsem četl zde na fórech jak je C a C++ mrtvé a jak C# vládne světu. „bráno s humorem :)" tak přikládám malé info viz odkaz
http://www.tiobe.com/…i/index.html

 
Nahoru Odpovědět 12.2.2013 12:38
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na misa.jedlicka
David Čápka:

Význam tady C++ nikdo neodpírá, jen se na klasické programy již nepoužívá. Ono Windows (operační systém) jsou trochu něco jiného, než když děláš účetní systém nebo skladovou evidenci.

Nahoru Odpovědět  +1 12.2.2013 13:32
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Fugiczek
Redaktor
Avatar
Odpovídá na misa.jedlicka
Fugiczek:

V odkazu je chyba, teda neni ale Ctrl+V jsi zmackl 2x takze to neodkazuje na spravnou stranku. Pro line lidi co nechteji umazavat: http://www.tiobe.com/…i/index.html
Btw java vede!! :-D

 
Nahoru Odpovědět 12.2.2013 14:14
Avatar
Lukáš Hruda (Luckin):

Takových statistik jsem viděl několik, většinou jsou si dost podobný. Jenom nějak nechápu jak C může bejt před C++.

 
Nahoru Odpovědět 12.2.2013 14:18
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Lukáš Hruda (Luckin)
David Čápka:

Ty statistiky nemají moc vysokou vypovídací hodnotu, v C je jádro Linuxu, proto má tolik, v reálu se však vůbec nepoužívá.

Nahoru Odpovědět 12.2.2013 15:12
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Odpovídá na David Čápka
Lukáš Hruda (Luckin):

C se pořád používá, jenom ne u PC nebo mobilních platforem. Programujou se v něm myslim třeba microchipy nebo se používá v robotice. Jinak, Java na prvním místě, to je celkem logický, jelikož je multiplatformní, programuje se v ní pro Android a v dnešní době v ní už de dělat v podstatě cokoliv. Objective-C, tomu bych věřil pokud ty statistiky sou dělaný jenom pro USA. Ten zbytek si myslim že je celkem reálnej.

 
Nahoru Odpovědět 12.2.2013 16:10
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Lukáš Hruda (Luckin)
David Čápka:

Objective-C máš ajfouny, těch je hodně :P Mikročipy se dělají dneska už taky v Javě.

Nahoru Odpovědět 12.2.2013 16:11
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Čápka
Зайчик:

To si myslím že je dost velký omyl. Jak říká Luckin tak na mikročipy a roboty se používá velice, ale velice často. Hlavně kvůli tomu že ASM neumí jen tak někdo. A chlapci / děvčátka mi snad odpustí když řeknu že C++ je dávno mrtvý co se týče desktop aplikací ( v tomhle ohledu je určitě více nahoře C# ) Samozřejmě v systémových aplikací je podle mě mnohonásobně, možná ještě víc nahoře C++.

Z5 k otázce : Qt není vůbec špatná volba, taky jsem v tom něco zkoušel až mě to překvapovalo. ;) Není špatné se učit nové věci i když se už moc nepoužívají. ;)

EDIT : Mikročipy v javě víc jak v C? O tom silně pochybuji. :P

Editováno 12.2.2013 16:16
Nahoru Odpovědět 12.2.2013 16:16
Коммунизм для нашего будущего!
Avatar
Odpovídá na David Čápka
Lukáš Hruda (Luckin):

V Evropě pro Apple zdaleka tolik lidí neprogramuje si myslim.

 
Nahoru Odpovědět 12.2.2013 16:16
Avatar
Odpovídá na Зайчик
Lukáš Hruda (Luckin):

Definuj "desktop aplikace". Pokud máš na mysli form aplikace, tak máš asi pravdu, na to se C++ všeobecně už nepoužívá (já ho na to používam pořád). Pokud myslíš všeobecně aplikace s nějakym grafickym rozhraním nebo konzolí, spustitelný přes OS, pak si myslim že tam se pro C++ ještě nějaký uplatnění najde.

 
Nahoru Odpovědět 12.2.2013 16:23
Avatar
Зайчик
Člen
Avatar
Odpovídá na Lukáš Hruda (Luckin)
Зайчик:

Špatně jsem se vyjádřil, samozřejmě jsem myslel windows forms.

Nahoru Odpovědět 12.2.2013 16:25
Коммунизм для нашего будущего!
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Зайчик
David Čápka:

Děláš si legraci? Java řídí ledničky a to úplně běžně :) Je na miliardách podobných zařízení.

Nahoru Odpovědět 12.2.2013 20:43
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Зайчик
David Čápka:

1.1 billion desktops run Java
930 million Java Runtime Environment downloads each year
3 billion mobile phones run Java
31 times more Java phones ship every year than Apple and Android combined
100% of all Blu-ray players run Java
1.4 billion Java Cards are manufactured each year
Java powers set-top boxes, printers, Web cams, games, car navigation systems, lottery terminals, medical devices, parking payment stations, and more.

Proto říkám, že ty statistiky jsou naprosto na prd, nemají žádnou vypovídací hodnotu.

Nahoru Odpovědět 12.2.2013 20:46
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Čápka
Зайчик:

No, všude je Java až se mi zamotala halva ;(

Nahoru Odpovědět 12.2.2013 20:53
Коммунизм для нашего будущего!
Avatar
trixxcz
Člen
Avatar
trixxcz:

Koukám že můj dotaz tady rozpoutal vášnivou diskuzi né až tak související s mým dotazem... :D To jsem sice nechtěl, nicméně i tyhle diskuze jsou občas dost zajímavý :D Přeci jenom každý názor by se měl brát v potaz :D

 
Nahoru Odpovědět 14.2.2013 9:30
Avatar
misa.jedlicka:

Jenom trošku 8-) rozpálit ortodoxní Windowsaky z toho je vždy FLAME :D
Nuž mužeš zkusit QT i s jejich pěkným IDE
http://qt.digia.com/…loper-Tools/

již jednou zmíněné wxWidgets
http://www.wxwidgets.org/

a myslím že i GTK+ je portované pod Windows
http://www.gtk.org/

A nebo klasiku od MS.... Tutorial a dokumentaci k tomu určitě najdeš na netu strejda Google poradi ;)

Programovaci technika nebo jazyk to je skoro jako náboženství :D možná bude Flame :X

 
Nahoru Odpovědět 14.2.2013 10:16
Avatar
Maxfx
Redaktor
Avatar
Maxfx:

Qt se mi taky líbí :D

Nahoru Odpovědět 23.2.2013 8:47
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
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 25 zpráv z 25.