Delphi (dasturlash tili): Versiyalar orasidagi farq
Avtomatik translit va nom yoʻnaltirishi: Delphi (dasturlash tili) | Oʻzbekcha Vikipediyadan (UzWiki) 100% asl holatida import qilindi. | ||
[[Tasvir:Delphi_2007.jpg|150px|thumb|right|Delphi 2007]] | |||
[[File:Programação Delphi.svg|thumb|100px|Delphi's-like logo]] | |||
'''Delphi''' (''talaff.'' délfi) — dasturlash tillaridan biri. [[Borland]] firmasi tomonidan ishlab chiqarilgan. Delphi dasturlash tili ishlatiladi va avvaldan [[Borland Delphi]] paketi tarkibiga kiritilgan. Shu bilan bir qatorda [[2003]]-yildan hozirgacha qoʻllanilayotgan shu nomga ega boʻlgan. Object Pascal — [[Pascal]] tilidan bir qancha kengaytirishlar va toʻldirishlar orqali kelib chiqqan boʻlib, u ob’yektga yoʻnaltirilgan dasturlash tili hisoblanadi. | |||
== Maqsad platformasi == | |||
Avvaldan ushbu dasturlash muhiti faqatgina [[Microsoft Windows]] [[Operatsiyon tizimi]] uchun dasturlar yaratishga mo'ljallangan, keyinchalik esa [[GNU/Linux]] hamda [[Kylix]] tizimlari uchun moslashtirildi, lekin [[2002]]-yilgi Kylix 3 versiyasidan so'ng ishlab chiqarish to'xtatildi, ko'p o'tmay esa [[Microsoft.NET]] tizimini qo'llab quvvatlashi to'g'risida e'lon qilindi. | |||
[[Lazarus]] proekti amaliyotidagi ([[Free Pascal]]) dasturlash tili Delphi dasturlash muhitida [[GNU/Linux]], [[Mac OS X]] va [[Windows CE]] platformalari uchun dasturlar yaratishga imkon beradi. | |||
== Dasturlash tili tarixi == | |||
Delphi — [[Paskal (dasturlash tili)|Paskal]] dasturlash tilining rivojlangan davomchisi boʻlmish [[Turbo Paskal]] tilining rivojlanishi natijasi hisoblanadi. Paskal tilida butunlay [[Protsedurali dasturlash tili|Procedura]]lar yordamida dasturlar tuzilgan. Turbo Paskal 5.5-sonidan boshlab obyektga moʻljallangan xususiyatlarni qoʻshdi, delphi — obyektga moʻljallangan dasturlash tili esa [[интроспекция|Introspekiya]]ni, yaʼni metodli klasslari xususiyatlari hamda ulardan tashkil topuvchilarining kompilyatsiya kodi tarkibiga qoʻshdi. | |||
ITUz.BlogSpot.Com saytida Delphi dasturlash tili bo'yicha darsliklar bor | |||
== Misol == | |||
<source lang=delphi> | |||
{ MainForm formasi yaratilayotganda bajariladigan hodisa.} | |||
procedure TMainForm.FormCreate(Sender: TObject); | |||
var | |||
{TStrings Qator turidagi o'zgaruvchilar naborining e'lon qilish(matnlar).} | |||
Strings: TStrings; | |||
begin | |||
{Yaratish(xotira ajratish va xokazo.) TStringList turida obyekt. | |||
Abstrakt medotlarni amalga oshiruvchi TStringList - TStrings turining avlodi.} | |||
Strings := TStringList.Create; | |||
try | |||
{Qator kiritish.} | |||
Strings.Add('Kiritiladigan qator.'); | |||
{Qatorlarni faylga saqlash.} | |||
Strings.SaveToFile('C:\Strings.txt'); | |||
finally | |||
{Obyektni o'chirish.} | |||
Strings.Free; | |||
end; | |||
end; | |||
</source> | |||
== Taniqli dasturiy mahsulotlar == | |||
Delphida bajarilgan taniqli dasturlar ichidan quyidagilarni sanash mumkin: | |||
* Borland mahsulotlari: Borland Delphi, Borland [[C++ Builder]], Borland [[JBuilder]] 1 va 2-sonlari | |||
* Administratorlik/ma'lumotlar bazasi yaratish: [[MySQL]] Tools (Administrator, Query Browser), [[TOAD (software)|TOAD]] | |||
* Muhandislik dasturiy mahsulotlari: [[Altium Designer]]/Protel (Elektronika pyektlash) | |||
* Grafik munitlari: [[FastStone Image Viewer]], [[FuturixImager]], Photofiltre | |||
* Internetda ma'lumotlar uzatish: [[Skype]] (VoIP va IM), [[QIP]] va [[QIP Infium]], [[The Bat!]] (elektron pochta mijoz dasturi), PopTray (elektron pochtani tekshirish), [[FeedDemon]] (RSS/Atom yangiliklar lentasini ko'rish), [[XanaNews]] (Yangiliklar guruhini o'qish), [[Xnews]] (Yangiliklar guruhini o'qish) | |||
* Musiqa yaratish: [[FL Studio]] (avval FruityLoops) | |||
* Dasturlash muhitlari yaratish: [[Dev-C++]] (IDE), [[DUnit]], [[Game Maker]] (o'yinlar yaratish) [[Help & Manual]], [[Inno Setup]] (Dastur o'rnatuvchi dastur) | |||
* Veb-dasturlash: [[Macromedia HomeSite]] (HTML-taxrirlagich), [[TopStyle|TopStyle Pro]] (CSS-taxrirlagich), [[Macromedia Captivate]] | |||
* Veb-brauzerlar (MSIE uchun asos): [[Avant Browser]], [[Netcaptor]] | |||
* Yordamchi dasturlar(utilitalar): [[Spybot — Search & Destroy]], [[Ad-Aware]], [[jv16 powertools|jv16 PowerTools]], [[Total Commander]], [[Copernic Desktop Search]], [[PowerArchiver]], [[MCubix]], [[Download Master]] [ko'chirishlar ustasi] | |||
== Yana qarang == | |||
* [[Delphi (dasturlash muhiti)|Borland Delphi]] — avvaldan Delphi dasturlash tili qo'llanilgan integratsiyalangan dasturlash muhiti. | |||
== Izohlar == | |||
{{manbalar}} | |||
== Havolalar == | |||
* [http://www.codegear.com/Products/Delphi/ CodeGear Delphi] {{Webarxiv|url=https://web.archive.org/web/20080924035818/http://www.codegear.com/products/delphi |date=2008-09-24 }} | |||
* [http://www.delphikingdom.ru Королевство Delphi (Virtual dasturchilar klubi)] | |||
* [http://delphi.od.ua/ Izohli va misolli Delphi] {{Webarxiv|url=https://web.archive.org/web/20081026013240/http://delphi.od.ua/ |date=2008-10-26 }} | |||
* [http://masterdelphi.ucoz.ru/ Delphi bo'yicha maqolalar] | |||
* [http://bdrc.ru/index/0-9/ Delphi bo'yicha maqolalar] {{Webarxiv|url=https://web.archive.org/web/20080804055743/http://bdrc.ru/index/0-9/ |date=2008-08-04 }} | |||
== Adabiyot == | |||
* Нил Дж. Рубенкинг "Язык программирования Delphi для "чайников:Введение в Borland Delphi" ("Delphi for Dummies"). 2007. | |||
* Хавьер Пашеку "Программирование в Borland Delphi 2006 для профессионалов" ("Delphi for .NET Developer’s Guide"). 2006. | |||
* А.Н. Вальвачев, К.А. Сурков, Д.А. Сурков, Ю.М. Четырько [http://www.rsdn.ru/?article/Delphi/Delphi_7_00.xml "Программирование на языке Delphi. Учебное пособие"]. 2005-y. | |||
{{Dasturlash tillari}} | |||
[[Turkum:Paskal]] | |||
[[Turkum:Borland]] | |||
[[Turkum:Ob'yektga yo'naltirilgan dasturlash tili]] | |||
$2, $3 dagi (joriy) koʻrinishi

Delphi (talaff. délfi) — dasturlash tillaridan biri. Borland firmasi tomonidan ishlab chiqarilgan. Delphi dasturlash tili ishlatiladi va avvaldan Borland Delphi paketi tarkibiga kiritilgan. Shu bilan bir qatorda 2003-yildan hozirgacha qoʻllanilayotgan shu nomga ega boʻlgan. Object Pascal — Pascal tilidan bir qancha kengaytirishlar va toʻldirishlar orqali kelib chiqqan boʻlib, u ob’yektga yoʻnaltirilgan dasturlash tili hisoblanadi.
Maqsad platformasi
[tahrir | manbasini tahrirlash]Avvaldan ushbu dasturlash muhiti faqatgina Microsoft Windows Operatsiyon tizimi uchun dasturlar yaratishga mo'ljallangan, keyinchalik esa GNU/Linux hamda Kylix tizimlari uchun moslashtirildi, lekin 2002-yilgi Kylix 3 versiyasidan so'ng ishlab chiqarish to'xtatildi, ko'p o'tmay esa Microsoft.NET tizimini qo'llab quvvatlashi to'g'risida e'lon qilindi.
Lazarus proekti amaliyotidagi (Free Pascal) dasturlash tili Delphi dasturlash muhitida GNU/Linux, Mac OS X va Windows CE platformalari uchun dasturlar yaratishga imkon beradi.
Dasturlash tili tarixi
[tahrir | manbasini tahrirlash]Delphi — Paskal dasturlash tilining rivojlangan davomchisi boʻlmish Turbo Paskal tilining rivojlanishi natijasi hisoblanadi. Paskal tilida butunlay Proceduralar yordamida dasturlar tuzilgan. Turbo Paskal 5.5-sonidan boshlab obyektga moʻljallangan xususiyatlarni qoʻshdi, delphi — obyektga moʻljallangan dasturlash tili esa Introspekiyani, yaʼni metodli klasslari xususiyatlari hamda ulardan tashkil topuvchilarining kompilyatsiya kodi tarkibiga qoʻshdi.
ITUz.BlogSpot.Com saytida Delphi dasturlash tili bo'yicha darsliklar bor
Misol
[tahrir | manbasini tahrirlash] { MainForm formasi yaratilayotganda bajariladigan hodisa.}
procedure TMainForm.FormCreate(Sender: TObject);
var
{TStrings Qator turidagi o'zgaruvchilar naborining e'lon qilish(matnlar).}
Strings: TStrings;
begin
{Yaratish(xotira ajratish va xokazo.) TStringList turida obyekt.
Abstrakt medotlarni amalga oshiruvchi TStringList - TStrings turining avlodi.}
Strings := TStringList.Create;
try
{Qator kiritish.}
Strings.Add('Kiritiladigan qator.');
{Qatorlarni faylga saqlash.}
Strings.SaveToFile('C:\Strings.txt');
finally
{Obyektni o'chirish.}
Strings.Free;
end;
end;
Taniqli dasturiy mahsulotlar
[tahrir | manbasini tahrirlash]Delphida bajarilgan taniqli dasturlar ichidan quyidagilarni sanash mumkin:
- Borland mahsulotlari: Borland Delphi, Borland C++ Builder, Borland JBuilder 1 va 2-sonlari
- Administratorlik/ma'lumotlar bazasi yaratish: MySQL Tools (Administrator, Query Browser), TOAD
- Muhandislik dasturiy mahsulotlari: Altium Designer/Protel (Elektronika pyektlash)
- Grafik munitlari: FastStone Image Viewer, FuturixImager, Photofiltre
- Internetda ma'lumotlar uzatish: Skype (VoIP va IM), QIP va QIP Infium, The Bat! (elektron pochta mijoz dasturi), PopTray (elektron pochtani tekshirish), FeedDemon (RSS/Atom yangiliklar lentasini ko'rish), XanaNews (Yangiliklar guruhini o'qish), Xnews (Yangiliklar guruhini o'qish)
- Musiqa yaratish: FL Studio (avval FruityLoops)
- Dasturlash muhitlari yaratish: Dev-C++ (IDE), DUnit, Game Maker (o'yinlar yaratish) Help & Manual, Inno Setup (Dastur o'rnatuvchi dastur)
- Veb-dasturlash: Macromedia HomeSite (HTML-taxrirlagich), TopStyle Pro (CSS-taxrirlagich), Macromedia Captivate
- Veb-brauzerlar (MSIE uchun asos): Avant Browser, Netcaptor
- Yordamchi dasturlar(utilitalar): Spybot — Search & Destroy, Ad-Aware, jv16 PowerTools, Total Commander, Copernic Desktop Search, PowerArchiver, MCubix, Download Master [ko'chirishlar ustasi]
Yana qarang
[tahrir | manbasini tahrirlash]- Borland Delphi — avvaldan Delphi dasturlash tili qo'llanilgan integratsiyalangan dasturlash muhiti.
Izohlar
[tahrir | manbasini tahrirlash]Havolalar
[tahrir | manbasini tahrirlash]- CodeGear Delphi (Wayback Machine saytida 2008-09-24 sanasida arxivlangan)
- Королевство Delphi (Virtual dasturchilar klubi)
- Izohli va misolli Delphi (Wayback Machine saytida 2008-10-26 sanasida arxivlangan)
- Delphi bo'yicha maqolalar
- Delphi bo'yicha maqolalar (Wayback Machine saytida 2008-08-04 sanasida arxivlangan)
Adabiyot
[tahrir | manbasini tahrirlash]- Нил Дж. Рубенкинг "Язык программирования Delphi для "чайников:Введение в Borland Delphi" ("Delphi for Dummies"). 2007.
- Хавьер Пашеку "Программирование в Borland Delphi 2006 для профессионалов" ("Delphi for .NET Developer’s Guide"). 2006.
- А.Н. Вальвачев, К.А. Сурков, Д.А. Сурков, Ю.М. Четырько "Программирование на языке Delphi. Учебное пособие". 2005-y.