Czy nie popadamy w niechlujstwo nazywając środowisko (Delphi) językiem (czwartej generacji, 4GL)? Poza tym Delphi oparte jest o Pascala, który językiem 3GL jest... RomanK
- W jakim sensie niechujstwo? Pascal jest niechlujny? A C++ już elegancki? Jeśli w haśle en:Fourth-generation_programming_language jest napisane, że do 4GL jest zaliczany Visual Basic, to czemu nie Delphi? Spór o to, czy Delphi jest językiem, czy też tylko środowiskiem, jest z gatunku tych o wyższości świąt Wielkiej Nocy nad świętami Bożego Narodzenia. Jeśli w Delphi .NET istnieją przestrzenie nazw, jeśli Borland pracuje nad wprowadzeniem zgodnie z .NET 2.0 do języka generics (czyli de facto szablonów), to czy to jeszcze jest Pascal? --Derbeth 19:37, 10 kwi 2005 (CEST)
- Całe środowisko Delphi spełnia warunki 4GL - bo czymże jak ni warunkami 4GL kliknięcie na formę w miejsce pisania kodu i testowania później jego 15 wersji wyglądu formy?
StoK 22:17, 10 kwi 2005 (CEST)
- Uprzejmie cytuję komentowane przeze mnie zdanie: "Środowisko Delphi wraz z dołączonymi narzędziami może być uznane za język czwartej generacji.". Tu właśnie widzę niechlujstwo - "środowisko z narzędziami" to nie jest język. Niech już będzie, że Delphi jest językiem. Ale środowisko, czyli program, IDE, help compiler etc. językiem nie są, ani pierwszej, ani piątej generacji, i nigdy nie będą. Albo encyklopedia, albo dowolne bajania. Inna sprawa: 4GL to progress, informix, sas etc. Dokładne omówienie tematu znajduje się na http://www.soi.city.ac.uk/~tony/dbms/4ges.html. Tam też zamieszczone są kryteria uznania języka za 4GL. Stwierdzenie, że VBasic jest 4GL, które znalazło się na angielskiej stronie Wikipedii jest - delikatnie mówiąc - niedokładne. Pozdrawiam. RomanK 23:29, 10 kwi 2005 (CEST)
- Delphi - Język czy środowiko? Zdania są podzielone, sam język to object pascal, a dane przechowywane w dfm-ach, to co to jest?
- Jak sobie wyobrażasz spełnienie warunków 4GL przez język bez środowiska?
- Pisanie, SQL - jest językiem 4GL, to największa bzdura o jakiej słyszałem, dopiero SQL wraz ze środowiskiem można uznać za 4GL. Przy takim rozumowaniu to każdy język makropoleceń jest 4Gl, a najbardziej bat-cze znane z DOS.
- Witam. Wydaje mi się, że powinniśmy zmierzać w stronę jakiegoś porozumienia. Prawdopodobnie należy najpierw ustalić definicję 4GL (bliska mi definicja znajduje się na http://foldoc.doc.ic.ac.uk/foldoc/foldoc.cgi?4gl), a potem dopasowywać do niej poszczególne produkty. W moim rozumieniu podstawową różnicą pomiędzy 3gl a 4gl jest użycie języka specyfikacji lub innego języka deklaratywnego (zamiast imperatywnego jak w 3gl), co - ubocznie - znacznie skraca proces tworzenia oprogramowania. Czyli - nie piszemy 'jak', ale 'co'. SQL jest językiem deklaratywnym i spełnie wszelkie dostępne mi definicje 4gl. To jest zresztą zaznaczone na naszej stronie nt. 4GL. Nieważne, zapewne temat jest kontrowersyjny. Może należałoby omawiane zdanie przeredagować tak: "Wg. niektórych definicji 4GL Delphi jest językiem czwartej generacji" czy coś w ten deseń. Wiem, że ta dyskusja ma charakter czysto akademicki, ale piszemy w końcu encyklopedię! :-) Tu wszystko musi być - co najmniej - prawdziwe. Jeżeli istnieją różne punkty widzenia, pewnie należałoby je wszystkie przedstawić.
- I jeszcze jedno. Wcale nie uważam, że języki 3GL są "prymitywniejsze" niż 4GL. Wręcz przeciwnie, od wielu lat piszę w Delphi (Object Pascal), C++, C#, Java'ie i w tej chwili nie widać realnej konkurencji dla tych języków. Języki 4GL (rozumiane wg. autora tego sformułowania) poniosły nawet pewną porażkę, zapewne ze względu na niespełnienie postulatów oczekiwanego uproszczenia złożoności programów.
- PS. DFM to są zasoby (resources). Kiedyś odpowiednikiem DFM było RC (RES po kompilacji) i nikt nie nazywał tego 4GL.
- Pozdrawiam, RomanK 09:03, 11 kwi 2005 (CEST)
2 różne hasła, z różnymi opisami, dla tego samego podmiotu
[edytuj kod]Podmiotem tym jest Borland Delphi, które można odnaleźć pod hasłem "Delphi" jak i "Borland Delphi". Niestety, hasła te wskazują na dwa różne opisy. Proponuję wprowadzić jeden, wspólny dla nich opis lub uczynić je synonimami. Pozdrawiam,
Popieram propozycję, by wprowadzić jakąś jednolitość i logiczność w haśle Delphi. Po pierwsze Delphi to nie środowisko programistyczne. Środowisko programistyczne to Borland Delphi, Code Gear Delphi. Delphi Language to oficjalna nazwa używana na świecie dla języka programowania osadzonego w środowiskach Code Gear Delphi, Borland Delphi, Borland Kylix oraz Lazarus.
Cały temat był logicznie sformułowany, ale ktoś kto nie był ekspertem zmazał przypis CodeGear i Borland przed hasłem Delphi naruszając logiczność hasła. Delphi wywodzi się z Object Pascal-a, tyle że stanowi jego rozszerzenie. Standard języka Delphi obejmuje wiele bogatych funkcjonalnie klas, więcej niż sam Object Pascal (tak jak język C++ jest rozszerzonym C, tak Delphi jest rozszerzonym Object Pascalem, który to z kolei jest rozszerzonym Pascalem). W dodatku Delphi to Object Pascal wspierający programowanie wizualne, czyli technologię kontrolek wizualnych (komponentów). I o ile w przypadku języka C++ pod Win32, komponenty stanowią tylko nieoficjalne rozszerzenie języka C++ dla Windows (lecz nie są liczone jako standard języka) to o tyle w Delphi pod Win32 cały standard języka zachowuje całkowitą wsteczną kompatybilność (w środowisku Delphi 2005 odpalę bez problemu program napisany przy użyciu Delphi 7, to samo zresztą ze środowiskiem Lazarus). VCL więc jest już standardem języka Delphi pod Win32. (W Delphi pod .NET mamy tylko wsparcie dla programowania wizualnego, lecz żadnego standardu właściwości komponentów jeszcze nie ma)
Uprzejmie proszę o rozdzielenie hasła Delphi na Delphi Language (języki programowania), na Borland Delphi, oraz na CodeGear Delphi. Ja nie czuję się upoważniony, żeby coś takiego robić. Ale trzeba dążyć do prawdy na Wikipedi.
--Hnum 18:10, 14 lut 2007 (CET)
Niedawno Delphi (i całe Development Studio) wraz z całą firmą-córką CodeGear zostało wykupione od Borlanda przez Embarcadero Technologies MatKus (dyskusja) 00:18, 17 lis 2008 (CET)
"Definicja intuicyjna"
[edytuj kod]Usunąłbym całą tę definicję. Jak dla mnie obecne pierwsze zdanie wstępu dobrze spełnia rolę wprowadzania a "definicja intuicyjna" zawiera POV (komfort to chyba sprawa subiektywna). --Derbeth talk 17:45, 5 sty 2009 (CET)
Język delphi
[edytuj kod]Delphi to jest IDE produkowane przez firmę Borland, natomiast język używany w tym środowisku nazywa się [object pascal]. Czy, ponieważ język c używany jest np. przez gcc, to powinniśmy nazwać go "gcc"? Czym innym jest język programowania, a czym innym implementacja w postaci kompilatora i pracującego z nim IDE. Nazwa "delphi" mogłaby nawet funkcjonować, gdyby delphi był jedyną implementacją, ale tak nie jest. Missingo (dyskusja) 00:03, 11 paź 2009 (CEST)
- To nie jest prawda, a przynajmniej nie w sensie ścisłym. Język nazywał się Object Pascal bodajże do wersji 7 środowiska. Od tego momentu firma odpowiedzialna za jego rozwój nazwała go tak samo jak IDE, czyli Delphi. Natomiast jeśli chodzi o środowisko, to obecnie nazywa się ono Rad Studio.
- Nie do końca. Rad Studio to kombajn w którym można programować w kilku językach (Delphi, C++, HTML5) i na wiele platform. Delphi jako takie ciągle sprzedawane jest też jako oddzielny produkt (środowisko programistyczne).79.186.25.47 (dyskusja) 14:22, 25 wrz 2014 (CEST)
- Poszukaj w Google'ach. Za [1]: " In 2003 (due to changes for the .NET Framework), Borland renamed Object Pascal to Delphi language because - as they said - the language has so many changes now, that it is not the original Pascal anymore." --Wojciech "Spook" Sura (dyskusja) 20:51, 29 gru 2010 (CET)
- Na swojej stronie internetowej firma Embarcadero używa określenia język programowania Object Pascal (a nie język Delphi). Chyba określenie język programowania Delphi się jednak nie przyjęło.. J.P.Gieczewski (dyskusja) 10:58, 29 wrz 2014 (CEST)
Link do Torrego
[edytuj kod]--Wojciech "Spook" Sura (dyskusja) 23:29, 10 sty 2010 (CET)-- Zgadzam się z komentarzem zapisanym w obszarze linków do artykułu, ale sądzę też, że należałoby tam umieścić również bodaj największe repozytorium komponentów do Delphi, czyli Torrego (www.torry.net). Co o tym sądzicie?
OOD
[edytuj kod]Bardzo nie podoba mi się sformułowanie "ponadto umożliwia programowanie wizualne, czyli Object-Oriented Design" - jak dla mnie to są dwie całkowicie różne rzeczy. --Tages (dyskusja) 10:43, 11 lut 2010 (CET)
Link do 4programmers.net
[edytuj kod]Chodzi o adres http://4programmers.net/Delphi -- bądź co bądź, największe źródło informacji o Delphi w polskim internecie. Co Wy na to?
- Zgadzam się z opinią. Dodałem link.J.P.Gieczewski (dyskusja) 15:22, 16 cze 2014 (CEST)