Czy moglibyście mi podać link do jakiegoś programu najlepiej razem z kodem. Oczywiście chodzi o program napisany w pascalu. Chciałbym zobaczyć jakie maksymalne daje możliwości. Przy czym nie chodzi mi o to, aby to były takie profesjonalne programy, a raczej takie bazujące na podstawach języka.
Czy przyjdzie ci do głowy oglądanie filmu jak ktoś jeździ na rowerze w celu nauczenia się jeździć na rowerze?
To czemu uważasz że z programowaniem to przejdzie?
Ale ja nie chcę się niczego w ten sposób nauczyć, chcę tylko zobaczyć co można w ten sposób zrobić. Myślenie też trzeba w jakiś sposób nakierować. Moje jeśli chodzi o programowanie może być ograniczone bo po prostu nie znam możliwości.
A Twoje porównanie akurat nie jest najlepsze, bo oglądając jak ktoś jeździ, można się nauczyć. Chociażby odpowiedniej pozycji na rowerze :p
Ty się chłopie na prawdę w końcu ogarnij. Najpierw jakieś cudowanie w konsoli. Teraz dajcie mu źródła systemu operacyjnego w Pascalu, a on sobie już go dostosuje dla siebie. Tak to nie działa, jak pisał poprzednik. Masz proste przykłady na Google w wielu kursach czy przy okazji kodów jakiś rozwiązań i sobie z nich masz po swojemu coś poskładać, jak się już zaznajomisz z podstawami języka. Będziesz po omacku przerabiał jakiś kod do zupełnie czegoś innego, to zaraz znowu milion nowych pytan.
Fakt, ja się tworzenia dla swoich potrzeb TSR'ów pod DOS'a nauczyłem i bazowałem na kodzie dołaczonym do bardzo starego zina. Ale to trochę inna wedle mnie "bajka". TASM'a pewnie mało kto już używa, cięzko wygooglować coś poza opisem przerwań. Nikt z reversujących czy piszących trainery, rzadko dzielił się swoją wiedzą w postaci gotowych kodów. Wiem, bo już za tym googlowałem. Ale dorwałem kod i co potrzebowałem wymodziłem. Nadal wiele jest dla mnie zagadką. I do tej pory mimo podpowiedzi Dragona nie ogarnąłem przepisywania tekstów ze stałych w pętli do pamięci, więc na chama walnąłem mnóstwo mov'ów
w jednym z TSR'ów. Ale działa.
A Ty chcesz jakieś kody z czapy, do tak oklepanego języka i świetnie udokumentowanego jak Pascal. Dostał byś i milion przykładów, a można się z niemal pewnością założyć, że dalej smarował byś pytania na forum o wszystko. I nic się nie nauczył. Ponieważ niestety z Twoich dotychczasowych wątków można wywnioskować jedno, że uczyć się nie chcesz.
Z takich większych to może sam FPC :>
http://wiki.freepascal.org/Lazarus_Application_Gallery
Total Commander, zależnie od wersji kompilowany jest pod Delphi albo Lazarusem.
Kodu źródłowego niestety brak.
Panowie, nie zapominajcie, o największym projekcie :)
http://delphi.about.com/od/beginners/l/aa050702b.htm
Nie wiem po co ci to, ale trzymaj (lista może nie być aktualna):
http://delphi.wikia.com/wiki/Good_Quality_Applications_Built_With_Delphi
Nie bardzo rozumiem o co chodzi w temacie Delphi/Object Pascal to pełnowartościowy język programowania i jedynie ograniczeniami są pomysłowość i umiejętności programisty a zrobić można praktycznie wszystko to co w innych językach tyle że czasem mniejszym lub większym nakładem pracy.
Ale właśnie mi nawet nie chodziło o Pascala. Tylko po prostu to jedyny jezyk, którego choć trochę znam i z kodu mógłbym jakieś wnioski wyciągnąć. Ja za programowanie tak bardziej serio, znaczy że zacząłem robić program który rzeczywiście jest użyteczny, dla ludzi z którymi pracuję, aczkolwiek jego obsługa nie jest idealna.
Wcześniej moje programy to było np. utworzenie folderów i plików tekstowych z danymi, które są w innym pliku. A więc program był wykonywany raz i koniec, aczkolwiek 5-10 minut pracy i było gotowe to co ręcznie robiłbym kilka godzin.
Oczywiście z różnych programów sam korzystam, ale chciałem wiedzieć co jest napisane w Pascalu, co nie. Jak to wygląda. Tak tylko z ciekawości.
Ale właśnie mi nawet nie chodziło o Pascala
Ok, więc:
Każdy program jaki widzisz, to ludzie napisali.
Niektóre bylo łatwiej, niektóre zajęły całe lata dużym zespołom.
Skup się bardziej na tym czego nie ma, nie powielaj programów istniejących.
Poświęć "trochę" czasu na przejrzenie "kursów" skoro język nie ma znaczenia
Delphi
Java
C/C++
http://cpp0x.pl/kursy/
Masz od razu podane na tacy co robi wraz z opisem i wybierz co Ci pasuje. Praktycznie w każdym języku można osiągnąć ten sam albo podobny cel. Kwestia wybrania sposobu.
Potem jeśli chcesz się ukierunkować na konkretny kompilator poszukaj w Google np.
"w czym pisać programy biurowe" czy gry czy co tam chcesz pisać, zorientuj się jakie są ceny kompilatorów bo jedne są darmowe inne bezcenne..
I jak już będziesz wiedział co konkretnie chcesz wtedy można zadawać konkretne pytania najpierw w Google "jak zrobić tabelkę w Delphi" czy w Javie czy PHP albo "przykłady tabel w ..". I wtedy jak będziesz miał problem z opanowaniem szczegółów można pytać na forum.
Zawsze można wpisać "Delphi (lub PHP, Java, C++) + gotowce + artykuły". Nie które nawet ilustracje mają. A jak zrobisz to w języku angielskim wybór będzie jeszcze większy. Ale przykłady to przykłady .. jak nie będziesz rozumiał co się dzieje w kodzie to prędzej czy później utkniesz. Dlatego na początku dałem linki do kursów.
Nic wyjątkowego nie napisałem ale może to Ci uświadomi co przedmówcy chcieli Ci przekazać.
Najlepszy na świecie program do krzyżówek był robiony w paskalu - popularny Kreator Krzyżówek.
Zobacz sobie komponenty Jedi - znakomity przykład jak tworzyć zarówno dobry, udokumentowany kod, kompatybilny z różnymi wersjami Windows oraz ciekawe komponenty UI - http://jvcl.delphi-jedi.org/