Umíme to s Delphi – 1. díl

Diskuze čtenářů k článku

gully, gully  |  02. 11. 2005 13:58

http://umime-to-s-delphi.wz.cz

Souhlasím  |  Nesouhlasím  |  Odpovědět
Wizi  |  07. 06. 2001 22:40

C++ prostě nemá konkurenci, všechny ostatní jazyky jsou pro ty, kteří nejsou schopni se naučit něco složitého . Nepočítaje toho, že linux je celý v C a drtivá většina her je psaná v MFC (resp. C++) + samozdřejmně Office atd...

A až bude více než 50 % lidstva používat linux, tak začneme vytvářet software pro linux, ale teď je to neekonomické

Souhlasím  |  Nesouhlasím  |  Odpovědět
nb  |  02. 09. 2005 19:36

presne! + php a c++ jsou si hodne podobne a php najdete na vetsine webu. Jiste existuje i asp a jine ale sou to sracky

Souhlasím  |  Nesouhlasím  |  Odpovědět
Kripy  |  26. 10. 2005 13:26

Podlemě nejlepší JAVA, ta je nekonkurenčńí !!!!Má nejvědší spektrum použití, ále pravda že C++ je taky dobrý, Delphi je dobrý prozačátečníky"!

Souhlasím  |  Nesouhlasím  |  Odpovědět
Jiri Hubka  |  20. 04. 2001 19:55

Jen bych se chtel primluvit za Kylix, treba pozdeji az budeme dale. Snad by stacilo probrat alespon nejake odlisnosti.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Václav Kadlec  |  20. 04. 2001 19:55

Možná je to opravdu dobrý nápad; ještě se nad tím zamyslím a pravděpodobně kapitolku o Kylixu časem zařadím.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Thomas  |  20. 04. 2001 19:55

Konečne niečo s čím sa žive priblížilo kvalitám tradičných časopisov.
Vážne na ničo také som dlho čakal a ak budete takto pokračovať tak nemožte nič pokaziť!
S pozdravom Thomas

Souhlasím  |  Nesouhlasím  |  Odpovědět
Václav Kadlec  |  20. 04. 2001 19:55

Dobrý den,

děkujeme, vynasnažíme se

Souhlasím  |  Nesouhlasím  |  Odpovědět
Buchi  |  20. 04. 2001 19:55

V duvodech proc Delphi se autor vubec nezminuje o duvodu proc volit Delphi a ne treba CBuilder. Aplikace v C jsou urcite rychlejsi nez v Pascalu

Souhlasím  |  Nesouhlasím  |  Odpovědět
Pascalista  |  20. 04. 2001 19:55

Proc by mela byt aplikace v C urcite rychlejsi nez aplikace v Pascalu??? Kdo na takovou hloupost prisel???

U dobre napsanych aplikaci je rychlost jen veci optimalizace kompilatoru.
Jazyk C a Pascal jsou natolik podobne, ze to, co udelam v C, udelam stejne tak dobre i v Pascalu.
I kdyz treba v C mohu udelat zkraceny zapis:
if (param = getparam) {
...
}
a v Pascalu to rozepisu:
param := getparam;
if (param <> 0) then begin
...
end;
nic nebrani Pascalovskemu kompilatoru, aby si to zoptimalizoval na stejny vysledek.

Ja sam jsem zazil dobu, kdy jsem setril kazdy bajt o pocital spotrebovane cykly instrukci.
Ale jsem presvedcen, ze otazka dnes stoji uplne jinak, a sice: V cem kvalitni programator rychleji naprogramuje funkcni program?
Pokud se ma udelat neco jednoducheho a nad tim ma byt hodne uzivatelskeho rozhrani, natre to treba takovy programator ve Visual Basicu programatorovi v nevizualnim Visual C++.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Buchi  |  20. 04. 2001 19:55

Spravne, rychlost je veci optimalizace kompilatoru. A protoze C ma lepcejsi kompilator, tak je vysledny kod rychlejsi

Souhlasím  |  Nesouhlasím  |  Odpovědět
JaPan  |  20. 04. 2001 19:55

Niekde sa Ti v tom céčkovskom príklade stratil ! alebo =. Správne by to malo byť

if (param != getparam) {
...
}

alebo
if (param == getparam) {
...
}
(podľa toho čo si mal na mysli)

ale

if (param = getparam) {
...
}

to asi nie, esli se nepletu???

Souhlasím  |  Nesouhlasím  |  Odpovědět
Václav Kadlec  |  20. 04. 2001 19:55

Dobrý den,

pokud jde o rychlostní rozdíl, jde samozřejmě o konkrétní kompilátor, ale obecně lze skutečně říci, že aplikace napsaná v C bude rychlejší než tentýž program v Pascalu. Důvodem jsou především silnější kontoly, které Pascal provádí. Zjednodušeně řečeno - Pascalský program k dosažení stejného výsledku provádí více činností (např. kontola mezí polí, apod.).

Ovšem velmi silně záleží na překladači - např. C program přeložený v BC nebo DJGPP bude o třetinu pomalejší než tentýž program přeložený v GCC.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Buchi  |  20. 04. 2001 19:55

S tim souhlasim, ale v odstavci "Proc Delphi" jsem se teda nedozvedel proc zvolit Delphi misto CBuilder. Mozna jste mel pridat jeste odstavec "Proc ne Delphi", kde by byly duvody jako ze C je rychlejsi, aj.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Buchi  |  20. 04. 2001 19:55

S tim souhlasim, ale v odstavci "Proc Delphi" jsem se teda nedozvedel proc zvolit Delphi misto CBuilder. Mozna jste mel pridat jeste odstavec "Proc ne Delphi", kde by byly duvody jako ze C je rychlejsi, aj.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Václav Kadlec  |  20. 04. 2001 19:55

))

Ale účelem článku je uživatele seznámit s Delphi, ukázat jim, jak v Delphi programovat, a ne jim hned v úvodu vysvětlit, proč v něm neprogramovat

Souhlasím  |  Nesouhlasím  |  Odpovědět
Buchi  |  20. 04. 2001 19:55

To jo, ja taky nechci, aby jste se po 1. dilu serialu "Umime to s Delphi" rozhodl, ze zbytek serialu bude o CBuilder (to byste musel ten clanek ale taky prejmenovat. Ale mohl jste v clanku uvest klady i zapory, ktere s sebou nesou Delphi. Tahle mi to prijde jako placena reklama prevlecena do serialu

Souhlasím  |  Nesouhlasím  |  Odpovědět
Václav Kadlec  |  20. 04. 2001 19:55

Tak jo, kapituluji. Uznávám, zápory Delphi jsem uvést mohl. Ale rád bych zdůraznil, že Vaše poznámka o placené reklamě je skutečně jen a jen Vaším názorem, na který sice máte právo, ale sám velmi dobře víte, že to tak není.

Souhlasím  |  Nesouhlasím  |  Odpovědět
tomas  |  20. 04. 2001 19:55

Jak casto se budou na techto strankach objevovat nove dily o programovani?


Diky za odpoved

Tomas Vida

Souhlasím  |  Nesouhlasím  |  Odpovědět
Václav Kadlec  |  20. 04. 2001 19:55

Dobrý den,

seriál o Delphi je plánován jako týdeník, nový díl by se měl objevit každé pondělí.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Ladic  |  20. 04. 2001 19:55

Delphi je dobry nastroj.
Ale musite si ho koupit u ceskeho pseudozastoupeni - s nazvem Borland s.r.o.
Kdyz si ho koupite levneji jinde, necha Vas s.r.o. ukrizovat nebo upalit

Souhlasím  |  Nesouhlasím  |  Odpovědět
Ladic  |  20. 04. 2001 19:55

Delphi je dobry nastroj.
Ale musite si ho koupit i ceskeho pseudozastoupeni - s nazvem Borland s.r.o.
Kdyz si ho koupite levneji jinde, necha Vas s.r.o. ukrizovat nebo upalit

Souhlasím  |  Nesouhlasím  |  Odpovědět
Thomas  |  20. 04. 2001 19:55

clanek je v klidu jenom by ste nemeli zapominat pro koho je urcenej a moc nepospichat aby to vsichni stihly, jinak delphi i pascal jsou dobry tu a tam srovnatelny s mrkwosoftim visual C++

Souhlasím  |  Nesouhlasím  |  Odpovědět
aaa  |  20. 04. 2001 19:55

Primlouvam se aby serial nesel hned od druhe lekce do hloubky. Libila se mi pasaz s "sedou plochou, na kterou mysi umistite tlacitka ... a dalsi dle pana s emailem z mff.cuni zrejme neprijatelne pasaze" Nevim, co plasi, ze by platilo kdo umi ten to dela, kdo neumi ten to uci ? Rad bych take neco z toho serialu pochopil, a tak bych bral kdyby mel serial treba 100 casti, ale velmi pozvolna znarocnel. Myslete a piste svuj serial jako byste mel naucit Delphi moji 90-ti letou babicku ktera o PC natoz Delphi vi prd.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Václav Kadlec  |  20. 04. 2001 19:55

Nebojte se, seriál je určen spíše pro začátečníky v oblasti programování v Delphi a tomu bude podřízena náplň, hloubka i náročnost prvních kapitol. Zařazovány ovšem budou také tipy pro pokročilé uživatele.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Sonsoft  |  20. 04. 2001 19:55

Ať žije LINUX, ať žije KYLIX, ať chcípne MICROSOFT

Souhlasím  |  Nesouhlasím  |  Odpovědět
Cloud  |  20. 04. 2001 19:55

Rozhodne chvalim ze ste serial clankov o Delphi zacali, Delphi skutocne nema obdobu v jednoduchosti, akou sa v nom daju vytvarat aj zlozite a rozsiahle programy. Jednu informaciu som v clanku postradal - a to konkretne, ze na webe sa nachadzaju TONY volne pouzitelnych komponent, s ktorymi sa tvorba vsakovakych aplikacii stava hrackou. Namatkou spomeniem aspon www.torry.ru, alebo suverenne najlepsiu stranku - Delphi Super Page (http://delphi.icm.edu.pl/)

Souhlasím  |  Nesouhlasím  |  Odpovědět
Václav Kadlec  |  20. 04. 2001 19:55

Informace o dostupnosti nepřeberného množství komponent na internetu se objeví v kapitole 3 věnované komponentám, přesto děkuji za doplnění.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Jaroslav Bartos  |  20. 04. 2001 19:55

Delphi ma plnou objektovou architekturu ve vsech verzich. Tvrdite-li neco jineho, pak jste v tom jeste nic nenapsal, nebo nevite, co je objektova architektura....

Souhlasím  |  Nesouhlasím  |  Odpovědět
Václav Kadlec  |  20. 04. 2001 19:55

Máte pravdu, že ve všech variantách Delphi je úplná objektově orientovaná, plně rozšiřitelná architektura komponent. S ní souvisí také knihovna Visual Component Library. Zdrojový kód této knihovny však není obsažen ve verzi Standard, proto jsem zvolil - možná nepříliš vhodně - slůvko "částečně".

Souhlasím  |  Nesouhlasím  |  Odpovědět
Athlon  |  20. 04. 2001 19:55

Proc by pascal mel byt za zenitem? Preklad velkeho projektu v Pascalu trva asi tretinu casu (ne-li mene) nez preklad stejneho projektu v c++. Sice pascal nema sablony ale pouzivani units je rozhodne jednodussi nez cpp/h souboru. Take MS v novem C# uz .h nepouziva.

Souhlasím  |  Nesouhlasím  |  Odpovědět
jakub  |  20. 04. 2001 19:55

doba prekladu se srovnavala v rannich verzich TP a CPP. Kazdopadne oba jazyky prekladaji uplne jinak (pascal nepreklada do obj, nema prekompilator, kdezto c a cpp sjizdi hlavicky a jeste z cpp kompiluje do c
dalsi rozdil rychlosti byl zpusoben tim, ze pascal prekladal do pameti a negeneroval soubory na disku

Souhlasím  |  Nesouhlasím  |  Odpovědět
Ondrej Krajicek  |  20. 04. 2001 19:55

Je zajimave, ze ja na tohle tema narazim kazdy mesic alespon dvakrat. Nicmene tvuj prizpevek obsahuje jeden nesmysl za druhym, takze...

1) Kompilator ObjectPascalu v Delphi umi generovat obj. Staci to zapnout.

2) C/C++ nema prekompilator, ale preprocesor. Navic nikomu nebrani nic, aby preprocesor z C pouzil i v Delphi. A napr. FreePascal preprocesor pro pascal ma.

3) Obecne kompilator C++ nepreklada C++ do C, tohle delaly kompilatory C++, ktere byly postavene podle specifikaci cfront. Napr. C++ Builder, ktery se velmi blizi norme ISO C++ (vubec jeden z nejlepsich co se implementace normy tyka) neco takoveho vubec nedela.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Slávek Rydval  |  20. 04. 2001 19:55

Pominuly nejapnou poznámku o Pascalu za zenitem (možná byste se měl podívat na programovací jazyky třetí generace obecně), pak je v článku spousta zavádějících věcí.

Největší lží je situace, kdy tvrdíte, že v Delphi Prof. lze provádět vývoj databázových aplikací částečně. Mohu se optat, programoval jste někdy v Delphi databáze nebo jste je spustil jen kvůli sejmutí obrázku pro článek? Ve verzi prof. lze vytvářet plnohodnotné databázové aplikace včetně přístupu na Oracle, MS SQL a další.

Dále mě celkem zajímá, proč srovnáváte cenu Delphi s JBuilderem?

Věta Největší šedá plocha se nazývá formulář je na úrovni žáka základní školy, který ještě nedokáže zcela popsat to, co vidí, správnými výrazi.

Na něj myší umístíte tlačítka... je opět zavádějící: zapoměl jste zmínit, že to jde i klávesnicí. Podobně hned větou na to nepřímo řeknete začínajícímu uživateli, že to vlastně ani jinak nejde.

Mohl byste přístí díly psát až po (svém)důkladném seznámení se s uvedeným vývojovým prostředím? Prospělo by to jak čtenářům, tak celému Živě, jehož úroveň se tak alespoň trošku dostane ode dna.

Pro čtenáře doporučuji českou konferenci o Delphi, kam se můžete přihlásit například z webu Delphi

Slávek Rydval

Souhlasím  |  Nesouhlasím  |  Odpovědět
Petr Selinger  |  20. 04. 2001 19:55

Pominu-li hrubky ve Vašem příspěvku, které jsou jak říkáte "na úrovni žáka základní školy", pak nechápu, co Vás na článku tak irituje. Myslím, že pro úvodní lekci je článek napsán dobře a nevadí mi, že napoprvé nedostanu vyčerpávající informace o tom, kterými všemi způsoby lze umístit komponenty na formulář, či nazve-li autor formulářové okno "největší šedou plochou na obrázku", protože bez viditelných popisek oken se lidem, kteří Delphi ještě neviděli těžko lépe pozná, o jaké okno jde. A co se týká informace, že ve verzi Professional lze "částečně" vyvíjet DB aplikace, klidně bych tomu věřil, kde je psáno, že zde nejde vyvinout aplikace s podporou Oracle nebo MsSQL? Nebo jste si jist, že verze Professional má STEJNOU podporu DB aplikací?
Mějte se krásně a přeji více optimismu do života.

Petr Selinger

Souhlasím  |  Nesouhlasím  |  Odpovědět
Václav Kadlec  |  20. 04. 2001 19:55

Poznámku o Pascalu za zenitem jsem myslel jen jako reakci na fakt, že ve srovnání např. s jazyky C++ či Java se používá stále méně.

V Delphi Professional je skutečně slabší podpora vývoje databázovách aplikací ve srovnání s verzí Enterprise. Chybí mnoho "maličkostí", namátkou SQL Monitor pro testování, ladění, monitorování a optimalizaci SQL aplikací, dále podpora Oracle8i, MS SQL Server 7 či SQL Builder pro automatizovaný návrh SQL příkazů.


Cenu Delphi jsem si dovolil srovnat s JBuilderem z toho důvodu, že jde též o progresivní vizuální prostředí pod Windows, jen založené na jazyce Java. Jeho cena se mi navíc jeví jako zajímavá a chtěl jsem na ni čtenáře upozornit.

Je pravda, že komponenty lze umístit na formulář také klávesnicí. U běžných komponent a běžných uživatelů však převládá použití myši.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Ivo Guderna  |  20. 04. 2001 19:55

Kdyz jsem si napsal Active X prvek pro praci s MS SQL7 ve VB6. Pracoval jsem i v Delphi3 s MS SQL serverem. Byla to sice zvracenost, ale byl jsem k tomu donucen.

Souhlasím  |  Nesouhlasím  |  Odpovědět
JiTi  |  20. 04. 2001 19:55

Rad bych opet zacal programovat, ale pro Linux. Je Kylix free nebo je nutne ho koupit za nekolik kilo Kc.

Diky za info.

Souhlasím  |  Nesouhlasím  |  Odpovědět
zipiik  |  20. 04. 2001 19:55

podle clovicka od borlandu, se kteryj jsem mluvil na linuxexpu, bude volna community edition "v prubehu leta".

Souhlasím  |  Nesouhlasím  |  Odpovědět
Radim  |  20. 04. 2001 19:55

Ceny jsou na:
http://www.borland.cz

Souhlasím  |  Nesouhlasím  |  Odpovědět
Marek  |  20. 04. 2001 19:55

Existuje, jmenuje se Lazarus a je v plenkach, nicmene vyvoj pokracuje a
vypada to slibne ...

viz

http://www.lazarus.freepascal.org/

Souhlasím  |  Nesouhlasím  |  Odpovědět
Gahan75  |  20. 04. 2001 19:55

asi za 30 az 60 litru podle verze

Souhlasím  |  Nesouhlasím  |  Odpovědět
Jan Fiala  |  20. 04. 2001 19:55

Podle oficialnich zdroju Borlandu bude free verze, urcena pouze pro vyvoj free aplikaci uvolnena, az se proda dostatek placenych verzi

Souhlasím  |  Nesouhlasím  |  Odpovědět
JTZ  |  20. 04. 2001 19:55

Mám radost že něco podobného vzniklo, jen doufám že v dalších lekcích se i něco naučíme :)....

Souhlasím  |  Nesouhlasím  |  Odpovědět
MH  |  20. 04. 2001 19:55

Ponekud jste zamlceli, ze jiz nekolik tydnu lze oficialne programovat v Delphi i pod Linuxem. Pro zacatecnika pak vznika velmi nepravdivy dojem, ze DELPHI = Windows. Ze by umysl ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
Václav Kadlec  |  20. 04. 2001 19:55

Delphi skutečně rovná se Windows. Pravdou ale je, že v článku chybí zmínka o Kylixu, což je produkt firmy Borland určený pro OS Linux. Prostředí Kylixu (IDE) je shodné s Delphi, a Kylix kromě jiného umožňuje převod stávajících aplikací napsaných (nejen) v Delphi na linuxovou platformu. Článek se však nadále bude zabývat jen Delphi (a Windows).

Souhlasím  |  Nesouhlasím  |  Odpovědět
David Kriz  |  20. 04. 2001 19:55

Konečně něco pro mně. Díky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
bird  |  20. 04. 2001 19:55

Doufam, ze se rychle prokouseme temahle zahladnima vecma a prejdeme k zabavnejsim, napr. prakticke pripojeni aplikace k internetu pres dial-up anebo propojeni delphi/mysql atd.

Souhlasím  |  Nesouhlasím  |  Odpovědět
lamer  |  20. 04. 2001 19:55

Dufam ze o spojenie Delphi s mysql sa tu ani nebudeme pokusat.Mysql na rozdiel od delphi je webova zalezitost. Druha vec je, ze ked pouzivam nastroj ako Delphi pouzijem k nemu aj odpovedajucu databazu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Michal Kara  |  20. 04. 2001 19:55

S MySQL delam, ale nepochopil jsem, proc by to mela byt "webova" databaze.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Václav Kadlec  |  20. 04. 2001 19:55

Otázce databází v Delphi bude věnována samostatná kapitola, nejprve je však nutno popsat základní vlastnosti Delphi a základy programování v tomto nástroji.

Souhlasím  |  Nesouhlasím  |  Odpovědět
asdf  |  20. 04. 2001 19:55

JSEM TAKE PRO ABYSTE PROBRALI PODROBNEJI MYSQL V DELPHI NEJLEPE 5.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor