Какво мислите за DELPHI ?
18 отговора
6 прегледа
Какво мислите за DELPHI ?
Какво мислите за Delphi?
Добър ли е?
Или пък не?
Струва ли си да се изучава?
И какво предпочитата Вие?
Моля защитете мнението си!
Какво мислите за DELPHI ?
delphi e varhat. visual basic e detska igrachka v sravnenie s delpki.ako go poznavash, njama da sazaljavash i ste uspeesh. uchi, ako imash konkretni vaprosi kak se pravi tova ili onova, pishi mi. Zapochni ot Delphi5 i si nameri Enterprise version
Какво мислите за DELPHI ?
наблюдавам борланд от доста време.
бяха голям конкурент на майкрософт доста дълго време.
естествено и делфи не го изпускам от поглед.
определено считам че му предстои бум в среда на линукс разбирасе ако версията излезе добра.
пише се лесно , има всичко под ръка за създаването на приложения.
наскоро в клуб линукс ме насочиха към фрии делфи което в момента го разглеждам.версията я има за линукс,ос/2,уиндоус.
адреса е [линк]
по руските сървъри има има много книги за делфи.
в мрежата има много компоненти които го правят много мощна среда за разработка на приложения
Predpochitam CBuilder
Всъщност доколкото разбирам е въпрос на "религия".
С++ си има своите предимства и недостатъци (пред паскал).
Все пак има много повече компилатори за С++.
Или казано с други думи, ако се наложи преход, към друга среда С е предимство.
Predpochitam CBuilder
Аз съм за Дерфи. Паскал е по-лесен за учене. В момента има повече литература, която трерира методи за програмиране с Паскал. Освен това програми на Паскал се четат по-лесно.
Но С++ има повече пазар. Преди николко години една немска фирма ПРОЯВИХА интерес към една моя програма. Но имаха изискването да е на С++. Една година щеше да ми е необходима да я преработя и се отказах.
Така че като първоначални стъпки, една-две години програмиране на нещо лесно достъпно, но същевременно мощно - ПАСКАЛ.
Но като пазарна ориентация : С++
Върл паскалист
Predpochitam CBuilder
В началото, когато бях малд и глупав :)))) и аз почнах с Паскал, ама одъртях, поумнях и минах на С :)) - това в рамките на майтапа. Пък може само да съм одъртял :))
С дава повече свобода, включително и да се правят трудно откриваеми грешки.
CBuilder поддържа файлове написани на Паскал. Незнам дали и обратното е вярно - TGIFImage е на паскал и ми върши страхотна работа.
Predpochitam CBuilder
C Builder ???
Хубаво нещо.. Единственото предимство, което има пред Delphi според мен е възможността да използва .lib файлове писани за Visual C++ (Да речем библиотеки за Direct3D), но почти навсякъде в интернет могат да се намерят въпросните библиотеки, преведени и за Delphi.
А по отношение на недостатъците - мисля, че са много:
1. Все пак дава възможност за бързо проектиране, но програмата става много голяма, а и самият Builder е доста голям и тромав (като компилатор - сравнен с Visual C++). Програмата става по-голяма (а мисля и по бавна) дори и от програма писана на Delphi.
2. Мисля, че по отношение на скоростта на изпълнение и размера на програмата C Builder-a е много зле (само мнение).
Лично аз мисля - ако е C++, нека да е Visual C++.
Зависи къде е акцента.
Имам един приятел, който ползва Borland C++ 5.0. Не може да си позволи да ползва не легален софтуеър, или да си купи следващата версия на Borland. Той също казава че в някои случаи MFC са по-добре написани от OWL.
Въпросът, е че ако нямаш никакво време, времето за проектиране на интерфейса става критично важно. А именно интерфейса е едно от най-важните характеристики на програмата. Ще има и варинат за Linux. Дали някога MS ще пуснат VS за Linux?
Linux - е важен. Един колега, по-време на кампанията миналата година си купи DOS 6.22 защото нямаше пари за Win98. А той би искал да има и графичен интерфейс, и интернет и ... Неща които под Linux ще са по джоба му.
Казано с две думи:
И разработката и крайните решения когато са за Linux ще са по-евтини. И именно CBuilder ще проправи пътя, въпреки недостатъците си. Защото ще привлече и много програмисти за Unix, които са свикнали на C и C++.
Зависи къде е акцента.
За LINUX-a си много прав (и аз като всички много мразя MS пред думичките :))) ).
BTW. И Майкрософт никога (ама никога) няма да пуснат нещо за Linux...
А имам един въпрос, надявам се да можеш да ми отговориш
(той е свързан с QuickReport)
Въпросът е: Как мога да сложа Background в QuickReport ??
Predpochitam CBuilder
Добре, като няма недостатъци, тогава сигурно можеш да ми изброиш предимствата.... (поне 3)
Predpochitam CBuilder
Уточн
1. Върви навсякаде
2. С++ е език който сам се пише (нямам предвид компилатора)
3. Ползва се предимно от програмисти :-)
Predpochitam CBuilder
Интересно ми е какво имаш предвид под "език, който сам се пише". Обясни ми, моля те, че нещо не разбирам...
BTW:
Харесва ми, че не почна със стандартните за C хвалебствия от рода на генерира по къс изпълним код и програми, писани на C работят по бързо. Просто евала, че измисли нещо друго..
Predpochitam CBuilder
STL, оператори и т.н.
Потърси си информация от авторите на STL. Всъщност С++ е създаден по погрешка ...
Predpochitam CBuilder
След като ми го посочваш като аргумент, би трябвало да можеш и да го обясниш. Както и да е.
Значи C++ се използва от програмисти. Трябва да ти кажа, че аз уча за програмист, работя като програмист, програмирам и на VC++ и на Delphi зависи кога как се наложи и мога да ти кажа, че това, което може да се направи на C може да се направи и на Паскал (Delphi, Free Pascal etc.).
Ако се сетиш за нещо, което може да се направи на C, но не може да се направи на Паскал (като казвам Паскал имам предвид BP7.0 и Delphi), кажи ...
При това нещото, което ти ще го правиш на VC 2 седмици, може да се направи на Delphi за два дни... Ясен ли съм ??
Predpochitam CBuilder
...А да. Извинявам се за:
"Ако се сетиш за нещо, което може да се направи на C, но не може да се направи на Паскал, кажи."
Сетих се за едно такова нещо и това е .VXD драйвер. Но обикновено такива драйвери не се пишат всеки ден (поне на мен не ми се е налагало). И все пак единствените средства за писане на драйвери за виртуални устройства са Visual C++ (може да се разбира и само C) и асемблер...
Predpochitam CBuilder
Съжалявам, че вижданията ти се свеждат до VC (което аз лично не ползвам) и Windows.
Найстина на Delphi може да напишеш нещо за 2-3 дни (аз по неволя съм писал и на Delphi), но лошото идва след това, ако се сещаш какво имам предвид.
Освен това силата на Delphi не е в "паслкала", а в библиотеката
VCL, която до колкото знам се използва и в C++ Builder, т.е. с нейна помощ и на C++ може да се спретне нещо за 2-3 дни.
Темата до колкото си спомням беше за предимствата и "недостатъците" на C++ (посчертавам C++ a не "С", защото това са два различни езика въпреки че си приличат).
"Ако се сетиш за нещо, което може да се направи на C, но не може да се направи на Паскал, кажи."
По този въпрос бих могъл да ти кажа:
"Ако се сетиш за нещо, което може да се направи на паскал, но не може да се направи на къкъвто и да е друг език, кажи."
Predpochitam CBuilder
1. Найстина на Delphi може да напишеш нещо за 2-3 дни (аз по неволя съм писал и на Delphi), но лошото идва след това, ако се сещаш какво имам предвид. --- Не се сещам какво имаш предвид !!!
2. Освен това силата на Delphi не е в "паслкала", а в библиотеката VCL, която до колкото знам се използва и в C++ Builder, т.е. с нейна помощ и на C++ може да се спретне нещо за 2-3 дни. ------ Прав си VCL се използва и в C++ Builder, но трябва да ти кажа, че съм силно разочарован от него (по-бавно нещо не съм виждал, откъдето и да го погледнеш).
3. "Ако се сетиш за нещо, което може да се направи на паскал, но не може да се направи на къкъвто и да е друг език, кажи." ------ Под какъвто и да е друг език сигурно имаш предвид Lisp, Basic, SQL и прочие. Май не си наясно с факта, че за различни задачи, се използват и различни езици. В този смисъл, ако пишеш приложение за бази данни, логично е да използваш SQL разширения. Или пък ако пишеш приложение, работещо под DirectX (DirectDraw, DirectSound, Direct3D, etc.) предполагам няма да използваш Basic или Lisp, или Perl, нали ?
Но за повечето приложни задачи можеш да използваш както Паскал, така и C++ базирани системи. Ефекта е същия !! Със C++ можеш да спечелиш гъвкавост (след като ми говориш за класическо C++, това са template-тите, множественото наследяване и предефинирането на операторите. Но в почти всички случаи можеш да минеш и без тях), но можеш и да загубиш (C++ е много по-либерален от Object Pascal и грешки, за които компилатора на Pascal съобщава веднага, в C++ можеш да ги търсиш бая време).
Смятам да завърша темата като кажа, че и C++ и Pascal си имат предимства и недостатъци. Но прекаленото възхваляване на C++ или пък на Pascal (от рода на "това е език за програмиране - други няма") е смешно. Още повече, че Inprise доста вдигнаха летвата и много от предимствата на C++ започват да се появяват и в Object Pascal (Като например предефиниране на функций, обработка на изключения. А за изключенията се сетих, че са в ANSI стандарта на C++, а не са някаква приумица на фирмите, реализиращи компилаторите, тъй че в C++ останаха само template-ите, inline функцийте и предефинирането на операторите).
Какво мислите за DELPHI ?
Ta zna4i parvo Delphi ne e za vseki, za6toto naposledak sre6tam mnogo hora koito si niamat i elementarno poniatie ot programirane a iskat da pi6at programi i to naDelphi 4 ili 5 bez da poznavat strukturata ne ezika. Ako si na4inae6t to nau4i parvo Pascal i OOP programiraneto. Vtoro iska se goliamo jelanie. Delphi (spored men) e ezik za neseriozni i negolemi proektii ne stava za visokoskorostni grafi4ni programi izpolzwa6ti DirectX (za OpenGL ne6tata sa malko po razli4ni), sa6to taka ne dava svoboda na programista da operira varhu prozorcite (Forms) i da gi pravi kakto si poiska (cwetowe, skins i t. n., za Delphi 5 ne znam moje i da moje no do 4 ne e nikak udobno). Struva si da se nau4i za6toto v sravnenie sas vsi4ki ostanali e mnogo barz i malki prilojenia se pi6at mnogo barzo.
Az li4no predpo4itam da pi6a prilojenia na MS Visual C++. No pak kazvam za malki prilojenia izpolzwam Delphi.
Taka 4e ako iska6 da navleze6 v serioznoto programirane nau4i MS Visual C++