Najlepsze programy napisane w Pascalu

Najlepsze programy napisane w Pascalu
L1
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 2 lata
  • Postów:131
0

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.

_13th_Dragon
  • Rejestracja:ponad 19 lat
  • Ostatnio:2 miesiące
0

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?


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
L1
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 2 lata
  • Postów:131
0

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

_13th_Dragon
Jeżeli nie rozumiesz że oglądając film niczego się nie nauczysz to znaczy że już umiesz jeździć i wydaje się tobie ... Podstaw zamiast jazdy na rowerze: - serfowanie, nurkowanie, cokolwiek czego jeszcze nie umiesz.
L1
Właśnie odpowiedziałem Ci w podobny sposób w innym temacie. W kod mogę ingerować i go edytować, usunąć część, zobaczyć jak działa fragment, jak się korzysta z jakiej funkcji. Jeżeli w czasie oglądania filmu o surfowaniu mógłbym tak nim manipulować i testować, to też bym się nauczył.
Kaska1988
Wstęp do filozofii :)
olesio
  • Rejestracja:prawie 17 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Szczecin
  • Postów:4191
0

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.


Pozdrawiam.
L1
Ale ja po prostu chciałem zobaczyć jak wyglądają takie lepsze programy w Pascalu. Bardziej mi zależało na samym programie niż na kodzie. Kod to ewentualny dodatek, żebym mógł sobie spojrzeć. Do tej pory większość takich prostych kodów zrozumiałem po przeczytaniu.
olesio
Ale to na prawdę Tobie nic nie da. Jeżeli Dragon radzi Tobie, dodaj unit i tak dalej, a Ty nie wiesz o czym On do Ciebie pisze. I co masz zrobić dalej. To znaczy, że nie masz podstaw i póki ich nie poznasz, nie wykarzesz się do tego samodzielnością sam dla siebie. To z takiej pseudo próby "nauki", wiele nie wyniknie, poza spamowaniem forum.
L1
Może i tak. Ale czegoś takiego jak dodawanie unitu w tych podstawowych kursach nie było. Ja jestem chętny do nauki, tylko wskażcie mi co da mi taką wiedzę jaka jest potrzebna.
szopenfx
  • Rejestracja:ponad 20 lat
  • Ostatnio:4 miesiące
2

Z takich większych to może sam FPC :>
http://wiki.freepascal.org/Lazarus_Application_Gallery

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:4 minuty
0

Total Commander, zależnie od wersji kompilowany jest pod Delphi albo Lazarusem.
Kodu źródłowego niestety brak.

Młody
  • Rejestracja:około 22 lata
  • Ostatnio:ponad 10 lat
  • Postów:418
0

Panowie, nie zapominajcie, o największym projekcie :)
http://delphi.about.com/od/beginners/l/aa050702b.htm

edytowany 1x, ostatnio: Młody
TA
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 6 lat
0

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

KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:4 minuty
  • Lokalizacja:Gorlice
4

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.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
flowCRANE
Napisz to w innym dziale, np. C/C++, to się hejterzy z nożami zlecą... Jak ktoś programować nie umie, to w żadnym języku nic sensownego nigdy nie napisze;
L1
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 2 lata
  • Postów:131
0

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.

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:4 minuty
1

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.

flowCRANE
Eee tam, ja nadal czekam na aktualizację albo zamiennik Kopiczka... :)
woolfik
Azarien tak w ramach dygresji :) gdybym wiedział jakiego programu nie ma, a który po powstaniu stałby się niezbędny ...
IN
  • Rejestracja:około 16 lat
  • Ostatnio:ponad rok
0

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ć.

0

Najlepszy na świecie program do krzyżówek był robiony w paskalu - popularny Kreator Krzyżówek.

Bartosz Wójcik
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 4 lata
  • Postów:439
0

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/

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)