
Sephion [ One Winged Angel ]
Pascal, C++, itd
Mam Turbo Pascala 7 pod Dos-a, wiem że nim da sie tylko skompilowac programy pod dosa. Czy ktos zna i/lub wie ska mozna sciagnac kompilato do programow pisanych w C++ albo Pascalu pod Windowsa ? Moze jest to troszke smieszne dla niektorych pytanie ale mam wlasnie taki problem. :-), :-(
Ineluki [ Chor��y ]
www.bloodshead.net
Ineluki [ Chor��y ]
Dev-C++ tak sie nazywa ten program pod windowsa
Ineluki [ Chor��y ]
Nie trzeba płacić za niego, ale sie rozproszyłem hehe
Sephion [ One Winged Angel ]
Chyba cos z rtym linkiem nie tak bo (przynajmniej mi) pisze ze nie mozna zanalezc servera
Kijano [ Konsul ]
Jeśli chcesz naprawdę dobry kompilator to w róznych gazetach są super kompilatory tybu Borland C++ 5 EXtra!!!
Sephion [ One Winged Angel ]
A ten Borland C++5 to kompilato programow dzialajacych pod Win? ps. niestety za duzo gazet z plytkami to nie mam :(, a zan ktos link do stronki ?
Eliash [ Generaďż˝ ]
Sephion --> Tak BCC5.5, produkuje kod dla Windowsa, tylko że jest to goły kompilator kod musisz napisać pod innym programem-edytorem (Polecam Contexta). BCC55 możesz ściągnąć za darmo ze strony borlanda (czy tez Inprise ??) tylko musisz się zarejestrować. Ściągając kompilator ściągnij od razu też patcha na BCC55
kastore [ Troll Slayer ]
A może czas pomyśleć o Delphi albo o Builderze, oba środowiska tworzą bardzo ładne aplikacje pod windowsa z minimalnym nakładem czasowym. Projekty robi sie szybko łatwo i przyjemnie ,a rynek gotowych komponentów obsługujących WINApi jest ogromny :)

Sephion [ One Winged Angel ]
Delphi mam ale jakos mi do gustu nie przypadlo :-), wole zrobic to "po swojemu". Ps. Czyli ten kompilator kompikluje np. plik .txt z zapisanym kodem aplikacji ?
kastore [ Troll Slayer ]
Sephion , życze szczęścia, jeszcze jak piszesz jakieś drobne aplikacje obliczeniowe to OK,ale spróbuj napisać aplakcje do przesyłania dancyh po zlączu szeregowym albo do obsługi drukarki. I nie zapominaj że Windows to nie DOS , możesz zapomnieć o przerwaniach systemowych , obsłudze myszki i klawiatury jak w DOSie

Sephion [ One Winged Angel ]
:-), pewnie masz racje, ale chce chociaz sprawdzic czy mi sie uda :-)
kastore [ Troll Slayer ]
Sephion --> kiedyś ktoś próbował mi wmówić że ze względu na możliwości programowania Visual jest lepszy niż Borlandy, zapytałem ile potrzebuje czasu na zrobienie aplikacji w postaci okienka i przycisku zamykającego. W Delfinie ta zrzucenie przycisku na okinko przydzielenie rodzaju bkClose i naciśnięcie F9. Razem z zapamiętaniem projektu jakieś 20 sekund :))))
Sephion [ One Winged Angel ]
Wiem, wiem mam Delphi 6 i calkiem fajne to i przydatne :-)
kastore [ Troll Slayer ]
A jeżeli chodzi o własną twórczość , to nie ma sprawy , przecież nikt nie każe korzystać z komponentów , zarówno w Delfinie jak i w Builderze dostępne są funkcje i procedury API , można samemu pisać programy obsługowe wykorzystując niskopoziomowe procedury :))
kastore [ Troll Slayer ]
A jaką masz wersje ??

Sephion [ One Winged Angel ]
A tak przy okazji, to czy sie da uzywac Delphi tylko jako kompilatora, bez zabawy w "ukladanie okienek" ?
Sephion [ One Winged Angel ]
Delphi mam wersje 6 a C++ 5.5.1
kastore [ Troll Slayer ]
Sephion , jest chyba zewnętrzny kompilator , gdzieś w Delphi6/Bin , ale nie używałem, a pozatym może jako projekt dać nie tylko Application , ale Unit , Batch i inne pytałem o typ , personal czy enterprose
Sephion [ One Winged Angel ]
personal :-)
kastore [ Troll Slayer ]
Nigdy nie próbowałem ale po skopiowaniu bibliotek chyba można w IDE skompilować program spod Pascala
kastore [ Troll Slayer ]
Sephion --> Jakbyś miał możliwość to załatw sobie Enterprise'a, 70% komponentów nie używasz ale jest parę opcji zarządzania projektem więcej Ja w pracy siedze jeszcze na D5 , ale to podyktowane jest słabym sprzętem
Eliash [ Generaďż˝ ]
Kastore --> Zgodzę się z tobą ale tylko w jednym przypadku: małe projekty. Pisałem bardzo dużo pod Delphi (wszystkie wersje) i Visual C++ (5.0, 6.0 i .NET) Projekt w VC++ wymusza porządek, nie ma chaosu o który nietrudno w Delphi, czy BCB. w VC++ hierarchia projektu oparta jest na klasach, w Delphi i BCB na formularzach. Delphi i BCB mają kilka wad są to: brak bibliotek runtime, wszystko jest pakowane to jednego wielkiego execa który w średniej wielkości projekcie może "ważyć" >5MB, domyślnie każdy formularz jest tworzony podczas startu programu tylko nie jest widoczny, przy średnich i dużych aplikacjach zabiera to dużą część zasobów systemowych co powoduje szybki zwis na systemach Windows 9X/Me (Windowsy oparte na jądrze NT mają nielimitowaną ilość obiektów graficznych), debuggery są do bani, niewielkie możliwości optymalizacji kodu wynikowego, cena (dla delphi i BCB ok 4tys złotych, VC++.net standart ktorego jestem właścicielem kosztowało mnie 500 zł), wydajność - VC++ posiada w tym, momencie NAJLEPSZY kompilator dla systemu Windows a drugi w ogóle dla maszyn opartych na procesorze x86 (najlepszy jest linuxowy GCC) . Ogromną zaletą Delphi i BCB jest to że nie wymagają takiej wiedzy o danym języku żeby zbudować poprawnie działającą średniej wielkości i skomplikowania aplikację (znam programistów którzy nic nie kumają z programowania obiektowego i piszą pod Delphi) . PS. Aplikację w postaci okienka i przycisku zrobie także w 20 sekund w VC++ :))) PS. Moje opinie są subiektywne bo po prostu lubie VC++ i nie luvie Delphi (mimo że pracuje na nim :)) )
kastore [ Troll Slayer ]
Eliash --> hehehehe , wiedziałem że ktoś sie odezwie na temat wyższości BD i BCC nad Visualem . Jestem zdania że akurat każdy pisze w tym czym lubi . Dużo osób zarzuca mi pisanie pod Delfinem czyli pod pascalem , kiedy to przecież strasznie sztywny i rozbudowany język. Co chciwla trzeba pisać begin i end ,zamiasta eleganckiego . Przewaga BD i BCB nad VS jest taka jak zauważyłeś , że programuje sie szybciej i nie wymaga to takiej ilości wiedzy jak w przypadku VS , to ma oczywiście swoje plusy i minusy. Piszesz pod BD i nie obchodzi cie co sie dzieje na niższym poziomie a tym samym go nie kontrolujesz, natomiast w VS już go kontrolujesz. Jednakże musze Ci powiedzieć że teraz wielu firmom bardziej zależy na czasie niż na optymalności kodu. To jest stare jak informatyka błędne koło , producenci oprogramowania napędzają producentów sprzętu i odwrotnie. Najlepszym przykładem jest Windows. Im nowsze wersje tym wieksze wymagania ale i kod mniej optymalny. Pomyśl jak doskonały byłby windows napisany w gołym C++ z pełną optymalizacją. Owszem pisany byłby 10 lat , ale nie ma nic za darmo :))) to taka dygresja Co do ceny BD i VS to mam akurat na swoje potrzeby D5 stndart zarejestrowane z licencją na sprzedaż za 250 PLN Brutto. Kupione oficjalnie z certyfikatem BSC Polska :))) i musze powiedzieć że na moje potrzeby wystarcza w zupełności. Co do zarzutu nieoptymalności kodu , wkompilowywania runtime'ów , zgadzam sie , ale patrz wyżej, kto dziś liczy MB na dysku kiedy dyski mają ponad kilkanaście GB. Pozatym w BCB jest możliwość wyłączenia wstawiania runtimeów do execa. A jeżeli już mam duży plik wykonywalny generowany z BD , to i tak robie go w wersje instalacyjną , gdzie pokowaczka robi mi kompresje jak 1:6 czasem wiecej Pozdrowienia
kastore [ Troll Slayer ]
A co do zrobienia okienka w 20 sekund, to posadź kogoś zielonego z Delphi i z VS ale znającego sie na programowaniu i obsłudze , ciekawe gdzie szybciej by to zrobił :))

Eliash [ Generaďż˝ ]
Kastore --> Zielonemu to w żadnym przypadku by się nie udało, (No chyba że byłby superinteligenty i by wykumał właściwośc ModalResult buttona :))) ) Ale masz rację, środowisko, język to wszystko kwestia gustu.
kastore [ Troll Slayer ]
Eliash , hmmm , ja wiem , w delphi wygląda to tak 1.Włącz Delphi 2. Przesuń przycisk na okno 3. Dwa razy LPM na przycisku 4. Wpisz "Close;" w kodzie 5. F9 6. dwa entery przy pytaniach o zapamiętanie <END> wiedzy o MR nie potrzeba
kastore [ Troll Slayer ]
A jak nie chcesz sie bawić w kodzie to BitButton i ustawić Kind na bkClose i F9

Eliash [ Generaďż˝ ]
Kastore --> Hy hy mozna prościej - Włącz delphi - przesuń buttona na formularz - ustaw modalresult buttona na mrclose, albo mrok ... ... bez żadnego kodu :))
kastore [ Troll Slayer ]
W D5 nie ma mrClose, nie wiem czy mrOK zamyka okno , nie chce mi sie sprawdzać
Eliash [ Generaďż˝ ]
kastore --> dobrze, juz dobrze nie będziemy się licytowac wiedzą o D5 aha z tym mrclose sie pomyliłem powinno byc mrcancel, ae mrok dziala sprawdzalem EOT

kastore [ Troll Slayer ]
Spoko Jak będę miał jakieś prblemy zawsze wiem do kogo sie zwrócić :))))
kastore [ Troll Slayer ]
A z ciekawostek , to pisze dość duża aplikację, która bez przerwy sie rozwija i przyrasta, jak zajrzałem ostatnio do starszych fragmentów kodu to złapałem sie za głowe jak mogłem takie głupoty robić. Niestety nauka programowania w czystym pascalu powodowała że jak ognia bałem sie tablic dynamicznych i zmiennych plików. Teraz sie z tego śmieje Pierwszy projekt wygenerowamy przez moją aplikacje miał ponad 1 MB na stałych tablicach i przy użyciu AssignFile :)))) Jak przesiadłem sie na dynamike wartość zjechała do ok 100K
kastore [ Troll Slayer ]
Aczkolwiek operowanie dynamikami też wymaga umiejętności żeby nie było AccessVioli co 5 minut :)))