V jakem jazyku programovat?
Za letni semestr jsem si celkem osvojil zaklady Delphi (skoncil jsem u zaznamu a praci se soubory), ted uz ale zadny programovani mit nebudu, chtel bych ale pokracovat sam.
Ma cenu pokracovat v Delphi? Nebo si mam spis zkouset veci v C++ ci v necem jinym?
Dik za nazor a radu.
Re: V jakem jazyku programovat?
Myslim, ze taky docela zalezi na tom, co chces programovat.
EDIT: Nicmene v kurzu ted je .NET (jazyk C#/VB.NET) a nebo Java :)
Re: V jakem jazyku programovat?
Zalezi od toho, co chces robit. Ja napriklad programujem v C pre Linux.
Re: V jakem jazyku programovat?
Přimlouvám se za .NET (C#), spousta firem dává přednost před Javou, přeci jen patronát MS..
Re: V jakem jazyku programovat?
Já bych se zase příklonil k Javě kvůli oficiální multiplatformnosti...
Jinak Ruby je fun-to-learn :)
Ale jak říká Rainbow - nejdřív napiš co chceš dělat, potom můžeme radit...
Re: V jakem jazyku programovat?
Citace:
Původně odeslal
Kaltas
...
Ale jak říká Rainbow - nejdřív napiš co chceš dělat, potom můžeme radit...
To kdybych vedel... Prave ze vse vim vicemene jen za skoly, kde jsem delaly takovy ty typicky kravinky jako slovniky, vyhledavani a trideni zaznamu, ulozeni do souboru a pak jeho opetovne nacteni. S programovanim chci vicemene zacit, nemam predstavu v cem a ani s cim, samozrejme nejsnazsi by pro me bylo pokracovat v Delphi, nevim ale jestli maj jeste nejakou perspektivu?
Re: V jakem jazyku programovat?
Rekl bych, ze perspektivu asi ne.
Byt tebou, zacal bych asi s C#. Stahni si Visual Studio 2005 Express, je to free a udelas s tim pro zacatek vse, co bys mohl potrebovat - od konzolove aplikace pres okenni aplikace az po webove systemy.
Prostredi je klikaci ve stylu delphi, myslim, ze pro zacatek dobre :)
Jazyky c# a java jsou si dost podobne, takze pripadne nebude az takovy problem prejit na javu. Ale na okenni programky bych volil ten .NET.
Do C++ bych se asi nepoustel, pokud opravdu nevis, co chces vytvaret. C#/Java jsou modernejsi jazyky, ktere ti minimalne do zacatku mnoho prace ulehci (zvlaste automaticka sprava pameti).
Re: V jakem jazyku programovat?
Nu asi takhle - vše co vytvoříš v Delphi velice pravděpodobně uděláš v jiném "vizuálním vývojovém prostředí", založeném na perspektivnějším jazyku, než je Object Pascal. Pokud nejsi k Delphi nějak citově vázán, vybodl bych se na to. Chceš-li se prgáním živit nebo k tomu směřovat (případně tě to hodně baví a vidíš to jako jednu z alternativ do budoucna), tak bych se ubíral jiným směrem, třeba C#/Java, viz to co napsal Anduril.
Re: V jakem jazyku programovat?
Presne neco takovyho jsem chtel slyset. Uz stahuju to Visual Studio a ve volnych chvilich si misto pareni a cumeni na filmy zacnu hrat s timhle.
Re: V jakem jazyku programovat?
Citace:
Původně odeslal
otas
Presne neco takovyho jsem chtel slyset. Uz stahuju to Visual Studio a ve volnych chvilich si misto pareni a cumeni na filmy zacnu hrat s timhle.
ve volnych chvilich? VS neni tak easy ;)
Re: V jakem jazyku programovat?
Viz ostatni, osobne tihnu spis k rychlosti (= C/C++), pokud bys chtel treba toto, muzes se zapojit napr do vyvoje mangosu (GPL server pro WoW). Je to vyvyjeno jako pro Win, tak pro Linux, takze se to naucis delat multiplatformne.
Obecne perspektiva
C/C++ = vyvoj nizkourovnovych/na vykon narocnych aplikaci a serveru
.Net/C# = spis ruzny GUI, mensi nenarocny veci, kde na vykonu nesejde, malych serveru
Java = neco mezi, je IMO ponekud vykonejsi nez .Net, ale samo zdaleka ne tolik jako C/C++, vyhoda je, ze to bezi uplne vsude, vcetne mobilnich zarizeni
Celkove se da rict, ze syntax vetsiny modernich jazyku vychazi z C, takze tim nic nezkazis. Visual studio je jednim z nejlepsich (neli vubec nejlepsi) nastroju na vyvoj. Krom javy, ta v tom pokud vim moc delat nejde, ale ta ma vlastni vyvojovy prostredi ktery je taky hodne dobry - eclipse - a diky tomu ze je GPL je samo naprosto uni - C/C++/Java/PHP/... cokoli
PS: Bohuzel mam tu cest pracovat s IS, ktery je v .NET a je to totalni zoufalsvi.
Re: V jakem jazyku programovat?
SW je tak rychlý jak ho programátor napíše ... Ale osobně C# také nemusím, to už jsem psal...
Re: V jakem jazyku programovat?
ja osobne som zacal kedy strasne davno s GWBasic na Didaktiku alfa ... ale to je uz trochu davnejsie nez kopa ludi vobec pamata ...
osobne som riadne zacal programovat v C - za 2 dni som precital knihu od herouta a odvtedy programujem vsetko mozne a vo vsetkom moznom - C, C++ (multilpatformovo), HTML, PHP, MySQL, LUA, shell scripty, TCL, Java ...
proste vzdy ked som nieco potreboal tak som si nastudoval zaklady daneho jazyka a nakodil si to - najblizsie idem kvoli bakalarke studovat Java servlety
osobne ale myslim ze staci sa naucit niektory "normalny" programovaci jazyk a potom uz nie je problem zvladnut dalsie
takze ja osobne by som na zaciatok asi odporucil Javu (aj ked donedavna som ju neznasal a neovladal) - predsa len je multiplatformova, ma dobre implementovany objektovy princip programovania, kopec dostupnych kniznic a dokumentacie
MS Visual veci tiez nie su spatne, ale z mojich vlastnych skusenosti tam buvaju problemy s dokumentaciou, nie su k tomu tolke kniznice a kopa ludi moze mat problemy so zvladnutim systemu pointerov (C# to uz ma mozno lepsie - nepoznam, nerobil som v tom)
takze moje vlastne odporucanie vychadzajuce z dlhorocnych skusenosti je zacat s Javou, neskor v pripade potreby po zvladnuti Javy skusit MS Visual - Java totiz nauci vacsej discipline
Re: V jakem jazyku programovat?
2Lopo: Jak jsem psal, C# je moderni programovaci jazyk, podobny Jave. Takze pointery tam v podstate nejsou, resp. je vubec neni nutne pouzivat. Pracujes s referencema jako v Jave. Dokumentace k .NET je imho mnohem lepsi nez Javovska. Ke vsemu jsou nejake priklady a popis je dost rozsahly... MS Visual, jak pises, je vyvojove prostredi a je jen na programatorovi, jaky jazyk si zvoli..klidne tam muzu delat s obycejnym ceckem, stejne tak dobre s .NET/C#/VB.NET a mnoho dalsich (.NET umoznuje vyuzit v podstate jakykoliv jazyk, pro ktery je napsan .net prekladac - namatkou treba i php;).
Pokud jde o podporu platforem, funguje sice .net jen na MS systemech (vcetne nekterych mobilnich), ale je mozne zkusit projekt Mono.
Re: V jakem jazyku programovat?
Dokumentace Javy je s dokumentací .NET bohužel nesrovnatelná... .NET jí má prostě lepší.
V Monu jsem zrovna nedávno dělal jeden malý prográmeka bylo to OK, ale na velké spolehlivé projekty IMHO prostě nemá už jen kvůli tomu, že není od MS a vždycky bude jen "dohánět" to, co už v oficiálním .NET je... (opravte mě pokud se pletu :) )
Re: V jakem jazyku programovat?
Citace:
Původně odeslal
Kaltas
Dokumentace Javy je s dokumentací .NET bohužel nesrovnatelná... .NET jí má prostě lepší.
V Monu jsem zrovna nedávno dělal jeden malý prográmeka bylo to OK, ale na velké spolehlivé projekty IMHO prostě nemá už jen kvůli tomu, že není od MS a vždycky bude jen "dohánět" to, co už v oficiálním .NET je... (opravte mě pokud se pletu :) )
to ano, jestli se MS musi neco nechat... tak to je jejich technet server... zatim bylo jen minimum veci, co bych tam nenasel...
pro zacatecniky super... spousta prikladu, nazornyho vysvetleni... ;)
Re: V jakem jazyku programovat?
Primlouvam se k Jave nebo cistemu Cecku. Java se da naucit do urcite urovne velmi rychle, pak to chce uz stourani. Vyhody jsou lepsi vykon/rychlejsi start oproti .net, krome enterprise veci je licencovana pod licencemi FSF, tzn. je plne otevrena. Jako plus se pocita bezproblemova multiplatformnost a celkove slusna vyzralost jazyka. Bohuzel mam taky cest pracovat s kopou .NET aplikaci a muzu potvrdit, ze je to des a hruza, odtud taky prameni moje (ne)sympatie.
Re: V jakem jazyku programovat?
Zajimalo by me, co konkretne je na .NET ten "des a hruza" ?
Re: V jakem jazyku programovat?
Ja mam v C# napsanou pomerne velkou klientskou aplikaci na SQL 2005 jako tlustyho klienta. Použil jsem knihovny od infragistics NET advantage. Maximalní spokojenost. Graficky ani uživatelským komfortem se to nedá srovnat s ničím co jsem viděl. Dokonce už mám od ledna implementován i ribbon objekt z Office 2007. Na ikony-grafiku používám AWIcons pro.
Dále v tom mám napsaný enteprise ETL nástroj na transformaci binárních, ASN, apod. originálních souborů do ascii tvaru importovatelného SQL serverem.
Taktéž maximální spokojenost. Není to až tak o jazyku. Ale tom kdo to jak píše. Ať si kdo chce o M$ říká co chce, C# VS2005 je pro mě osobně výborný nástroj.
Přecházel jsem z VB6 a vbscriptu (Access) ... moc se mi nechtělo. Ale jsem spokojen. Bylo to fakt hodně práce všechno předelat. Možnosti jazyka a hlavně vývojové prostředí je přesně to co potřebuju abych s minimálními náklady udělal "velkou muziku".
Jinak vše běhá na clusterech v enterprise prostředí na ia64. Žadný rekompilace speciálně pro 64bit. Jen vezmu exe šoupnu ho kam chci a po prvním spuštění běhá jak víno. No kdo nezažil.....
Když jsem nedávno viděl visuální úroveň srovnatelné klientské aplikace napsané v Oracle forms ... musel jsem se držet ... abych .... radsi no comment.
Ale jsou to roky prace a ne jen moji ale par lidi, kteri umeli c++ a pomahali mi mi vytvaret cely ten konglomerat. Vetsina z nich uz by se na normalni praci na c++ taky nevratila. Snad na nejake specilitky viz vyse. Vsichni jedou už delsi dobu v c#. Ze zacatku to bylo fakt težke, ale po nějakém čase se to zlomí a už to jde v pohodě.
Takže bych se toho c# až tak nebál.
Sebekriticky musím ale přiznat, že nemám základ C ze školy a javu neznám vůbec, takže muj pohled je jistě subjektivní. Nicméně to co jsem potřeboval na reálný projekt mi to umožnilo, takže nemohu jinak než chválit.
Citace:
Původně odeslal
Anduril
Zajimalo by me, co konkretne je na .NET ten "des a hruza" ?
Re: V jakem jazyku programovat?
Citace:
Původně odeslal
BlackMC
Dokonce už mám od ledna implementován i ribbon objekt z Office 2007
sice trosku mimo ale nevis jak jednoduse upravovat M$ doc dokumenty ?
za jakykoli odkazy na rozumne informace bych byl moc rad