Íàø ïðîåêò - äëÿ òåõ, êòî õî÷åò íàó÷èòüñÿ ïðîãðàììèðîâàòü íà ÿçûêå Delphi ëèáî óæå óìååò ïðîãðàììèðîâàòü, íî õî÷åò óãëóáèòü ñâîè çíàíèÿ, íàéòè äëÿ ñåáÿ ÷òî-òî íîâîå è ïîëåçíîå. Íà íàøåì ñàéòå âû íàéäåòå ðàçëè÷íûå ïðîãðàììíûå êîäû, íàïèñàííûå íà Delphi, è îïècàíèÿ ê íèì. Òàê æå ïðåäîñòàâëåíà âîçìîæíîñòü ñêà÷àòü öåëèêîì îáúåìíûå ïðîåêòû.
Î ÿçûêå Delphi
ßçûê ïðîãðàììèðîâàíèÿ Delphi (Object Pascal) âîçíèê â ðåçóëüòàòå ðàçâèòèÿ ÿçûêà Turbo Pascal, åãî ôóíêöèîíàëüíîãî ðàñøèðåíèÿ.
Delphi - ýòî êîìáèíàöèÿ íåñêîëüêèõ âàæíåéøèõ òåõíîëîãèé: îáúåêòíî-îðèåíòèðîâàííàÿ ìîäåëü êîìïîíåíò, âèçóàëüíîå ïðîñòðîåíèå ïðèëîæåíèé èç ïðîãðàììíûõ ïðîòîòèïîâ, âûñîêîïðîèçâîäèòåëüíûé êîìïèëÿòîð â ìàøèííûé êîä è ìàñøòàáèðóåìûå ñðåäñòâà äëÿ ïîñòðîåíèÿ áàç äàííûõ. Îñíîâíîé óïîð ìîäåëè â Delphi äåëàåòñÿ íà ìàêñèìàëüíóþ ïðîèçâîäèòåëüíîñòü èñïîëüçîâàíèÿ êîäà, ÷òî ïîçâîëÿåò óñêîðèòü ðàçðàáîòêó ïðèëîæåíèé. Íàðÿäó ñ ñóùåñòâîâàíèåì çàðàíåå ïîäãîòîâëåííûõ îáúåêòîâ åñòü âîçìîæíîñòü ñîçäàâàòü ñîáñòâåííûå îáúåêòû. Áûñòðîòà ðàçðàáîòêè ïðèëîæåíèé, èõ âûñîêàÿ ïðîèçâîäèòåëüíîñòü, íèçêèå òðåáîâàíèÿ ê ðåñóðñàì êîìïüþòåðà, âîçìîæíîñòü ïîëíîãî äîñòóïà ê ôóíêöèÿì ÎÑ Windows, óäîáíàÿ ðàáîòà ñ îáúåêòàìè - âñå ýòî íåñîìíåííî ñâèäåòåëüñòâóåò â ïîëüçó Delphi. Èìåííî ïîýòîìó ìíîãèå îòäàþò åìó ïðåäïî÷òåíèå. Èìåííî ïîýòîìó íà ñåãîäíÿøíèé äåíü ñóùåòñâóåò îãðîìíîå êîëè÷åñòâî ïîïóëÿðíûõ ïðîãðàììíûõ ïðîäóêòîâ, ñäåëàííûõ íà Delphi:
- Èíæåíåðíîå ïðîãðàììíîå îáåñïå÷åíèå: Altium Designer/Protel;
- Àäìèíèñòðèðîâàíèå è ðàçðàáîòêà áàç äàííûõ: MySQL Tools, Navicat, IBExpert;
- Ðàçðàáîòêà ïðîãðàììíîãî îáåñïå÷åíèÿ: Dev-C++, Dev-PHP, Jedi Code Format , Game Maker;
- Ïåðåäà÷à èíôîðìàöèè â ñåòè Èíòåðíåò: Skype, QIP, The Bat!;
- Ïðîãðàììû äëÿ âåá-ðàçðàáîòêîê: Macromedia HomeSite, TopStyle Pro, Quick Page;
- Áðàóçåðû: îáîëî÷êè äëÿ Internet Explorer: Avant Browser, Netcaptor;
- Òåêñòîâûå ðåäàêòîðû: SynEdit, cEdit Professional, Programmer’s Notepad, UniRed, KeyNote, Notepad gnu;
- Ôàéëîâûå ìåíåäæåðû: Total Commander, Frigate;
- Ïðîñìîòðùèêè ãðàôèêè: FastStone Image Viewer, FuturixImager, Photofiltre;
- Ìåäèàïëåéåðû: X-Player, AIMP, Snow Player;
- Ðàçëè÷íûå óòèëèòû: ïðîãðàììíûé êîìïëåêñ äëÿ øèôðîâàíèÿ DarkCrypt TC/GUI, àðõèâàòîðû PowerArchiver è PeaZip, ìåíåäæåð çàêà÷åê Download Master, ïðîãðàììà äëÿ óïàêîâêè è çàùèòû EXE-ôàéëîâ ASProtect, òåñòèðîâàíèå æ¸ñòêèõ äèñêîâ Victoria;
- Áóõó÷åò è íàëîãîîáëîæåíèå: Intuit's Lacerte Professional Tax Software, Ïàðóñ, ÒóðáîÁóõãàëòåð, AVARDA.
Âåðñèè Delphi
Âûïóùåííàÿ â ìàðòå 1996 ãîäà ñåðèÿ ïðîäóêòîâ Delphi âêëþ÷àåò òðè âåðñèè, êàæäàÿ èç êîòîðûõ íàïðàâëåíà íà îïðåäåëåííûé óðîâåíü ïðîãðàììèñòîâ è êðóã çàäà÷, ðåøàåìûõ èìè:
- Desktop - äëÿ ñîçäàíèÿ àâòîíîìíûõ ïðîãðàìì (äëÿ íà÷èíàþùèõ ïðîãðàììèñòîâ);
- Developer - äëÿ ïðîôåññèîíàëüíûõ ðàçðàáîò÷èêîâ, îðèåíòèðîâàííûõ íà ñåòåâóþ àðõèòåêòóðó;
- Client/Server Suite - äëÿ ñîçäàíèÿ ñèñòåì â àðõèòåêòóðå êëèåíò-ñåðâåð.
Âñå ýòè âåðñèè îáëàäàþò âûñîêîïðîèçâîäèòåëüíûì 32-ðàçðÿäíûì êîìïèëÿòîðîì, ìàñøòàáèðóåìûìè èíñòðóìåíòàìè äîñòóïà ê áàçàì äàííûõ è ðàñøèðÿåìîé áèáëèîòåêîé "drag-and-drop" êîìïîíåíò â ñîñòàâå îáúåêòíî-îðèåíòèðîâàííîé ñðåäû âèçóàëüíîé ðàçðàáîòêè.
Òðåáóåìûå ðåñóðñû
Ïîñêîëüêó Delphi ÿâëÿåòñÿ èíñòðóìåíòîì, íàìíîãî ìåíåå êðèòè÷íûì ê ðåñóðñàì òåõíèêè ÷åì ïîäîáíûå èíñòðóìåíòû äðóãèõ ïðîèçâîäèòåëåé, òî òðåáóåìûå ðåñóðñû îïðåäåëÿþòñÿ â îñíîâíîì îïåðàöèîííîé ñèñòåìîé. Delphi ðàáîòàåò òîëüêî ïîä Windows95 è Windows NT. Åñëè äëÿ Windows95 íóæíî 8 ÌÁ ïàìÿòè, òî äëÿ Delphi ïîíàäîáèòñÿ 12 ÌÁ.  ñëó÷àå ñ Windows NT WorkStation ìèíèìàëüíîå òðåáîâàíèå ê ðàçìåðó ïàìÿòè - 16 ÌÁ. Òî-æå ñàìîå è äëÿ Windows NT, êîòîðîé òðåáóåòñÿ 32 ÌÁ ïàìÿòè. Äëÿ ðàçðàáàòûâàåìûõ ïðèëîæåíèé äîñòàòî÷íî ïàìÿòè ñòîëüêî, ñêîëüêî èñïîëüçóåò ñàìà ÎÑ.
Áàçû äàííûõ
-
ADO |
ASCII è CSV |
Access |
Alias |
BDE |
BLOB ïîëÿ |
Clipper |
DB2 |
DBASE è DBF |
Fox Pro |
Interbase |
MSSQL |
ODBC |
Oracle |
Paradox |
SQL |
Sybase |
Áàçà äàííûõ |
Çàêëàäêè |
Çàïèñè |
Èíäåêñû |
Êîìïîíåíòû è Áàçû äàííûõ |
Ìîäóëü äàííûõ |
Îò÷åòû |
Îøèáêè ÁÄ |
Ïîèñê |
Ïîëÿ |
Ñîðòèðîâêà è Ôèëüòð |
Òàáëèöû
Ãðàôèêà è Èãðû
-
Bitmap |
Canvas |
DirectX è DelphiX |
GIF |
ICO |
JPEG |
MetaFile |
OpenGL |
ScreenSaver è ScreenMate |
Âåêòîðíàÿ ãðàôèêà |
Ãðàôèêà |
Èçîáðàæåíèÿ |
Êàðòîãðàôèÿ |
Êîìïîíåíòû è Ãðàôèêà |
Ñîçäàíèå èãð |
Öâåòà è Ïàëèòðà |
Øðèôòû
Èíòåðíåò è Ñåòè
-
ASP |
BackDoor |
CGI è Cookies |
Dial-up |
E-mail |
FTP |
ICQ |
TCP/IP |
Telnet |
URL |
XML |
Áðàóçåð |
Èíòåðíåò |
Êîìïîíåíòû è Èíòåðíåò |
Ïî÷òîâûé êëèåíò |
Ïðîòîêîëû |
Ñåòåâûå äèñêè |
Ñåòü |
Ñîêåòû |
Ôàéëû è Èíòåðíåò
Êîìïîíåíòû è Êëàññû
-
RTTI |
TBatchMove |
TChartFX |
TDBGrid |
TDBNavigator |
TDateTimePicker |
TEdit |
TGroupBox |
TImage è TImageList |
TLabel |
TListView |
TMediaPlayer |
TMemo è TRichEdit |
TOutline |
TPanel |
TParser |
TProgressBar |
TQuickReport |
TScrollBox |
TSplitter |
TStatusBar |
TStringGrid è TDrawGrid |
TTable è TQuery |
TTimer |
TTreeView |
TWriter è TReader |
Áèáëèîòåêè êîìïîíåíò |
Âêëàäêè è Ñòðàíèöû |
Êëàññû |
Êíîïêè |
Êîëëåêöèè |
Êîìïîíåíòû |
Ìåíþ |
Ìîäóëè |
Ïîòîêè |
Ïðîöåäóðû è Ôóíêöèè |
Ñâîéñòâà è Ñîáûòèÿ |
Ñîçäàíèå êîìïîíåíò |
Ñïèñêè |
Ôëàæêè
Ìóëüòèìåäèà
ÎÑ è Æåëåçî
-
BIOS |
DOS è Êîíñîëü |
Kylix |
Windows |
Àóäèîêàðòà è Âèäåîêàðòà |
Áóôåð îáìåíà |
Äðàéâåðà |
Êëàâèøè |
Êîìïüþòåð |
Ìîíèòîð è Ýêðàí |
Ìûøêà è Êóðñîð |
Ïåðåìåííûå îêðóæåíèÿ |
Ïðèíòåðû è Ïå÷àòü |
Ïðîöåññîð |
Ðååñòð |
Ñêàíåð |
Ñîîáùåíèÿ Windows |
Ñïðàâî÷íèê ïî ñîîáùåíèÿì |
ßçûê
Ïðîãðàììà è Èíòåðôåéñ
-
Dot Net |
EXE ôàéë |
IDE è Êîìïèëÿòîð |
MDI ïðèëîæåíèÿ |
Ãëàâíûå ôîðìû |
Äèàëîãè è Ôðåéìû |
Çàãîëîâîê ôîðìû |
Èíñòàëÿöèÿ |
Èíòåðôåéñ |
Èññëåäîâàíèå ïðîãðàìì |
Ìîäàëüíûå ôîðìû |
Ïðèëîæåíèå ñâî¸ |
Ïðèëîæåíèÿ ÷óæèå |
Ïðîöåññû è Ñåðâèñû |
Ðàçìåðû è Ïîëîæåíèå |
Ðóêîâîäñòâî ïî Soft-ICE |
Ôîðìû
Ðàáî÷èé ñòîë
-
TaskBar |
TrayBar |
ÏÓÑÊ |
Ðàáî÷èé ñòîë
Ñèíòàêñèñ
-
API ðåàëèçàöèÿ |
Assembler |
Drag and Drop |
Hint ïîäñêàçêè |
Äàòà è Âðåìÿ |
Äåðåâüÿ |
Çàïèñè è Ìíîæåñòâà |
Êîäèðîâêè |
Ìàññèâû |
Ìàòåìàòèêà |
Îøèáêè è Èñêëþ÷åíèÿ |
Ïàìÿòü è Óêàçàòåëè |
Ïàðîëè |
Ïðåîáðàçîâàíèÿ |
Ñèíòàêñèñ |
Ñîðòèðîâêà |
Ñïðàâî÷íèê ïî API-ôóíêöèÿì |
Òåêñò è Ñòðîêè |
Òèïû è Ïåðåìåííûå |
Öèêëû |
Øèôðîâàíèå
Òåõíîëîãèè
-
ActiveX |
COM è DCOM |
CORBA |
DDE |
KOL è MCK |
MIDAS |
OLE |
OLE Automation MSOffice |
Ìàêðîñû |
Òåõíîëîãèè
Ôàéëîâàÿ ñèñòåìà
-
CD-ROM |
DLL è PlugIns |
Help ôàéëû |
INI ôàéëû |
RS232 |
Àêòèâíûå äèðåêòîðèè |
Äèðåêòîðèè |
Äèñêè |
Êîðçèíà |
Ïîðòû |
Ðåñóðñû |
Ôàéëû |
Ôîðìàòû ôàéëîâ |
ßðëûêè