Okuyucuların Seçimi
Popüler Makaleler
Bu yönergeler, öğrencilerin Delphi ortamında nesne yönelimli programlama metodolojisini kullanarak kendi Windows uygulamalarının görsel tasarım teknolojisinde pratik beceriler kazanmalarına yardımcı olmak için tasarlanmıştır. Laboratuvar çalışması, Windows için program geliştirmenin ana aşamalarını kapsar.
Yönergeler üç bölüme ayrılmıştır. İlk bölüm, uygulamaların görsel tasarımının temel kavramlarını ve Delphi programlama ortamını açıklar, ikinci bölüm, laboratuvar sonuçlarının uygulanması ve sunumu için genel gereksinimleri formüle eder. Üçüncü bölüm, gerekli kısa teorik bilgiler, program hazırlama örnekleri, iş yapmak için öneriler, iş yapmak için görevler için seçenekler ve kendi kendine muayene için sorularla birlikte belirli laboratuvar çalışmalarının tanımlarından oluşur. Çalışmayı tamamlamak için öğrenciler Object Pascal ve Delphi görsel programlama ortamına aşina olmalıdır.
delphi program dizisi görseli
Delphi'yi başlattıktan sonraki ekran dört pencere içerir: ana pencere, form, nesne denetçisi ve neredeyse tamamen form penceresi tarafından kapsanan kod düzenleyici.
Ana pencere Delphi komut menüsünü, araç çubuğunu ve bileşen paletini içerir.
Bir form penceresi, başlığı FORM1 boş, geliştirilen uygulamanın nesnelerinden birinin maketi.
Nesne denetçisi penceresi, başlığı Object Inspector, proje nesnelerinin özelliklerini görmenizi ve değiştirmenizi sağlar. Delphi'yi başlattıktan sonra bu pencere FORM1 formunun özelliklerini görüntüler.
Kod düzenleyici penceresi, olay işleme prosedürleri oluşturmak için tasarlanmıştır. Delphi'de kod, bir programın metnidir.
Nesneler veya kontroller, projenin oluşturulduğu form bileşenleridir, bu arada, yukarıda belirtildiği gibi formun kendisi de bir nesnedir. Nesneler komut düğmeleri, metin giriş alanları, radyo düğmeleri, etiketler, kaydırma çubukları ve pencereler olabilir.
Nesne özellikleri, örneğin başlık metninin boyutu, formun arka plan rengi veya komut düğmesindeki metin ve çok daha fazlasıdır, seçilen nesne için Nesne Denetçisinde özelliklerin tam listesi görülebilir.
Bir olay, oluşturduğunuz uygulama çalışırken olanlardır. Delphi'de her olayın bir adı vardır; örneğin, fare tıklaması bir OnClick olayıdır, çift tıklama bir OnDblClick olayıdır.
Proje, derleyicinin çalıştırılabilir bir program dosyası oluşturduğu bir dizi dosyadır (program birimleri - modüller). Proje dosyası adı verilen ve dpr uzantılı proje dosyalarından biri, projenin genel bir tanımını içerir. Proje dosyası, Delphi tarafından oluşturulan ana uygulama modülüdür. Proje, ana modüle ek olarak bir veya daha fazla modül (Birim) içerir. Proje modüllerinin (Birim) dosyaları, yürütülebilir bir program oluşturmak için tüm bilgilerin yanı sıra prosedürler, işlevler, tür açıklamaları metinlerini içerir ve pas uzantısına sahiptir. Prosedür, bir programlama dilinde belirli eylemleri gerçekleştirmenize (bir sorunu çözmenize) izin veren bir operatör grubudur. Öyle ya da böyle, başlatma sırasında sizin tarafınızdan derlenen tüm yürütülebilir kodlar bir prosedüre yerleştirilmelidir.
Birim üç bölümden oluşur: arayüz (arayüz ile başlar), uygulama (uygulama ile başlar) ve. Modülün yapısı aşağıdadır.
birim BirimAdı;
(Diğer modüller tarafından kullanılabilecek bu modülün prosedür ve işlevlerinin bir açıklaması buradadır)
(Bu, modülün prosedürleri ve işlevleri tarafından kullanılabilecek modülün genel sabitlerinin bildirildiği yerdir)
(Bu, modülün prosedürleri ve işlevleri tarafından kullanılabilen modülün genel türlerinin bildirildiği yerdir)
(İşte modülün prosedürleri ve işlevleri tarafından kullanılabilecek modülün global değişkenlerinin bildirimleri)
(İşte modülün prosedürlerinin ve işlevlerinin bir açıklaması)
(Modül değişkenlerinin başlatılmasıyla ilgili bölümdeki talimatlar burada bulunur)
Böylece arayüz bölümü, derleyiciye modülün ne kadarının programdaki diğer modüller için kullanılabilir olduğunu söyler. Uygulama bölümü, derleyiciye yürütülebilir dosyayı oluştururken form açıklamasını kullanmasını söyleyen bir yönerge ($ R * .DFM) ile başlar. formun açıklaması, adı modülün adıyla aynı olan dfm uzantılı bir dosyadadır. ($ R * .DFM) yönergesini, form ve bileşenleri için olay rutinleri izler. Programcı ayrıca geliştirilen prosedürleri ve fonksiyonları buraya yerleştirebilir. Başlatma bölümü talimatlar içermiyorsa, bu durumda başlangıç sözcüğü belirtilmemiştir.
Delphi genellikle Borland tarafından geliştirilen Object Pascal diline dayalı bir uygulama geliştirme ortamıyla ilişkilendirilir. Bu dil, 1970 yılında Niklaus Wirth tarafından yaratılan "saf" Pascal'dan başlayarak tarihini izleyen nesne yönelimli uzantılara sahip Turbo Pascal'ın halefidir.
Daha sonra, 2002 yılında, Borland'dan geliştiriciler resmi olarak Delphi ve Object Pascal'ı eşitlediler.
Ancak onun IDE'si, eğer bu kavram o zamanın geliştirme ortamına uygulanabilirse, yalnızca DOS işletim sistemi temelinde işlev gördü.
Windows'un gelişiyle birlikte bu platform için bir yazılım geliştirme ortamı oluşturmak gerekli hale geldi. 80'lerde ve 90'ların başında kişisel Windows bilgisayarlar için en popüler çözüm Borland'dan Turbo Pascal derleyicisi ve IDE idi. Yerleşik derleyici, yüksek derleme hızı ve yüksek kod kalitesi sağladı (dolayısıyla Turbo öneki). Turbo Pascal ortamı ayrıca kod hata ayıklaması ve zengin bir örnek seti sağladı. Tüm bu nitelikler, Turbo Pascal'ın bir süreliğine Pascal dilinin standardı olmasını sağladı.
Basit bir program oluşturmak için geliştiricilerin birkaç sayfa kod yazması gerekiyordu: menüler ve pencereler için büyük kod blokları, yazı tipleri, temiz bellek, "çizme" düğmeleri vb. Ancak Windows GUI'nin avantajları oldukça güçlüydü, bu nedenle işletim sisteminin gelişimini desteklemek gerekiyordu. Microsoft, geliştiriciler için hayatı bir şekilde kolaylaştırmanın gerekli olduğunu anladı. Bu nedenle, 90'lı yıllarda şirket, Windows için yeni bir programlama dili ve geliştirme ortamı oluşturmak için birkaç paralel proje başlattı. İlk işaret Visual Basic idi.
Pascal dilinin bu konuda beklentileri parlak olmaktan uzaktı. 90'ların ortalarında, zaten oldukça ihmal edilmiş bir durumdaydı. Borland onu iyileştirmeye başladı, ancak kısa süre sonra değişikliklerin ve eklemelerin o kadar ciddi olacağı anlaşıldı ki bu çalışmanın sonucu yeni bir programlama dili olarak kabul edilebilir. Yeni dil için grafik arayüzlü bir IDE geliştirildi. Yeni programlama ortamı ve dili topluca Delphi olarak adlandırıldı.
Yeni sistem (Delphi), adını antik Yunan şehri Delphi'nin onuruna aldı. İsim bir sebepten dolayı seçildi: Delphi şehri, bilgelik tanrısı ve sanatın hamisi Apollon'un adıyla ilişkilidir. Efsaneye göre, Apollon'un ana mabedi bu şehirde bulunuyordu. Onun sibil rahibeleri, kaderini bilmek isteyenlere kehanetlerde bulundular.
Borland Delphi, 1993'ün sonunda Rusya'da ortaya çıktı ve hemen büyük popülerlik kazandı.
Sürüm 1, 16 bit Win16 platformu için geliştirme amaçlıydı. İkinci versiyondan başlayarak, programı 32-bit Win32 platformu için derleme yeteneği uygulandı.
Delfi 1
Sürüm 3'te, bilgi işleme yöntemlerini (iş kuralları) orta katmana aktararak ölçeklenebilir uygulamalar (nispeten zayıf bir şekilde veritabanı sunucusuna bağımlı) oluşturmayı mümkün kılan çok katmanlı veri erişimi desteği ortaya çıktı.
Delfi 3
Delphi'nin 6. sürümü ile birlikte Linux işletim sistemi için program derlemek için tasarlanmış dil ve kütüphane uyumlu Kylix ortamı yayınlandı.
Sürüm 8, yalnızca .NET platformu için bayt kodu üretebilir. Bu, çok dilli uygulamaların geliştirilmesine odaklanan ilk ortamdır (yalnızca .NET platformu için). Sonraki sürümler (önceki durumda olduğu gibi seri numaralarıyla değil, yayın yıllarıyla gösterilir) hem Win32 hem de .NET uygulamalarının oluşturulmasına izin verdi.
Delphi 2006'da, .NET standart sınıf kitaplığı olan .NET için VCL'yi kullanarak .NET için uygulamalar yazmak mümkündür. Çerçeve ayrıca .NET uygulamalarının C# ve Win32 uygulamalarının C++ ile yazılmasına izin verdi. Delphi 2006 ayrıca ECO (Enterprise Core Objects) sürüm 3.0 ile Model Driven Architecture'ı (MDA) uyguladı.
Geliştirici, güçlü hata ayıklama araçlarına (işlemci komutlarının adım adım yürütülmesine kadar), bağlama duyarlı kullanışlı bir yardım sistemine (Microsoft API dahil) ve bir proje üzerinde ekip çalışması için araçlara sahiptir.
Microsoft IDL kullanmadan ActiveX bileşenleri oluşturmak, HTML, XML veya ASP hakkında neredeyse hiçbir şey bilmeden bir web sunucusunun (sunucu tarafı komut dosyaları) yeteneklerini genişletmek mümkün oldu.
Artık veri erişimi için Borland DataBase Engine, ODBC sürücüleri veya Microsoft ADO kullanarak COM ve CORBA, İnternet ve intranet uygulamalarına dayalı dağıtık uygulamalar oluşturmak mümkün.
Delphi'de geliştiricilere kendi bileşenlerini oluşturma, OCX bileşenlerini içe aktarma, proje şablonları ve proje boşlukları oluşturan sihirbazlar oluşturma fırsatı verildi. Ayrıca, yazarlar geliştiriciye diğer uygulamaları (veya harici programları) Delphi IDE ile bağlamak için bir arayüz sağladı.
Mart 2006'da Borland, bu yönün kârsızlığı nedeniyle JBuilder, Delphi ve C ++ Builder entegre geliştirme ortamlarının daha da geliştirilmesini durdurmaya karar verdi. Şirketin İDE sektörünün satışı planlandı. Bir grup özgür yazılım savunucusu, Borland'dan geliştirme ortamını ve derleyici haklarını satın almak için bir bağış kampanyası düzenledi. Ancak aynı yılın Kasım ayında IDE işinin satışından vazgeçilmesine karar verildi.
Bundan sonra, yeni bir şirket olan CodeGear, finansal olarak tamamen Borland tarafından kontrol edilen IDE ürünlerini geliştirmeye başladı.
Mart 2007'de CodeGear, Win32 ürünleri için güncellenmiş bir Delphi 2007 serisi ve tamamen yeni bir ürün olan PHP için Delphi 2007'nin piyasaya sürülmesiyle kullanıcıları memnun etti.
25 Ağustos 2008'de CodeGear'ın yeni sahibi Embarcadero, Win32 2009 için Delphi için bir basın bülteni yayınladı. Bu sürüm birçok dil düzeyinde yenilik getiriyor:
Varsayılan olarak, dilin tüm bölümlerinde, VCL ve RTL'de Unicode için tam destek;
Tüm Windows API işlevlerine yapılan çağrıları Unicode karşılıklarıyla değiştirme (yani, MessageBox, MessageBoxA'yı değil, MessageBoxW'yi çağırır).
Jenerik tipler, onlar da jenerik.
Anonim yöntemler.
Yeni derleyici yönergesi $ POINTERMATH.
Çıkış işlevi artık işlevin türüne göre parametreleri kabul edebilir.
Delphi XE2'de (2011), Apple işletim sistemleri (MacOS X, iOS) için bir Win64 derleyicisi ve çapraz derleme eklendi.
Embarcadero Technologies'den Rus Delphi evangelisti Vsevolod Leonov, röportajında bir sonraki versiyondan bahsetti:
Delphi XE3, Delphi hızlı geliştirme araçları ailesinin yeni neslinin bir devamıdır. 2011 yılında Delphi XE2'nin VCL görsel bileşen kitaplığına bir alternatif olan FireMonkey platformu ile piyasaya sürüldüğünü hatırlatalım.2013 yılında piyasaya sürülen Delphi XE5, ARM / Android cihazlar için uygulamaların çapraz derlenmesini sağladı.Bileşenlerin kullanımı ve bileşimi (düğmeler, etiketler, giriş alanları, menüler, vb.) açısından VCL'ye çok benzer, ancak başka bir işletim sistemine taşınabilme özelliğine sahiptir. FireMonkey çapraz platformdur. FireMonkey ile oluşturulan uygulamalar hem Windows hem de Mac OS'de derlenebilir. Neredeyse bir veya iki "tıklama" ile projeyi temelde farklı bir işletim sistemi için yeniden oluşturabiliriz. FireMonkey platformunda Delphi ile sağlanan hemen hemen tüm demo projelerinin iki sürümü vardır: biri Windows için, diğeri Mac OS için. Ve bunun için uygulamanın kaynak kodunda değişiklik yapmanız gerekmez.
Delphi 10.1 berlin, Nisan 2016'da çıktı. Yenilikler:
Ancak böyle bir görüşün, bu dilin hiçbir zaman çılgınca popüler olmadığı Amerika Birleşik Devletleri ve Batı Avrupa'da daha yaygın olduğunu hatırlayabiliriz. Orada, bu düşünceler birçok durumda oldukça makul olabilir. Ancak durumun farklı olabileceği başka ülkeler de var - BDT ülkeleri ve Doğu Avrupa'nın geri kalanı.
Vsevolod Leonov buna katılıyor:
Doğu Avrupa ülkeleri hakkında kısa bir tarihi gezi. Eski SSCB'nin eğitim sistemi birçok yönden çok güçlüydü, ancak uygulamalı programlamada değildi. 90'ların başında, yalnızca belirli bir uzmanlığa sahip olanlar hem bilgisayara erişebiliyor hem de modern geliştirme ortamlarında bir şeyin nasıl yapıldığını öğrenebiliyordu.Tüm fakülteler temel programlama kurslarını geçti. Ve düşük bir giriş eşiğine sahip Turbo Pascal'ın varlığı ve ardından kelimenin tam anlamıyla kendi kendine eğitime girmenizi sağlayan Delphi ortamı, BT endüstrisini de oldukça yetkin geliştiricilerle doyurmayı başardı. ülke çapında uygulama yazılımı oluşturma mühendislik düzeyini yükseltmek gibi.
Böylece, eski sosyalist kampın ülkeleri için, Pascal / Delphi paketi, çok basit bir programlama dili ve hazır bileşenlere dayalı bir görsel geliştirme ortamı nedeniyle ekonomiyi BT'nin unutulmasından önemli ölçüde çıkardı.
FreePascal, Delphi projeleriyle çalışmanıza izin veren ücretsiz çoklu platform IDE Lazarus'a dayanmaktadır. Lazarus Bileşen Kitaplığını (LCL) temel alır.
Bildirilen desteklenen platformların listesi:
Windows: 98, 2k, XP, Vista, 7, 32 ve 64bit;
FreeBSD / Linux: gtk 2.8 ve qt4.5, 32 ve 64bit;
Mac OS X: 10.4, LCL yalnızca 32bit, LCL olmayanlar 64bit olabilir.
Öte yandan, Delphi ortamı, geliştikçe, gerçekten giderek daha hantal ve programlama öğretmek için uygunsuz hale geldi. Ayrıca, akademik kullanım için bile Delphi'nin ücretsiz bir sürümü yoktur. Bu faktörler, Delphi'nin eğitim alanından neredeyse tamamen kaybolmasına neden oldu.
Programlamaya ilgi son zamanlarda önemli ölçüde arttı. Bunun nedeni, günlük yaşamda bilgi ve iletişim teknolojilerinin geliştirilmesi ve uygulanmasıdır. Bir kişi bir bilgisayarla uğraşırsa, er ya da geç programlama arzusu ve bazen de bir ihtiyacı vardır.
Windows işletim sistemi ailesi şu anda kişisel bilgisayar kullanıcıları arasında en popüler olanıdır ve program yapacakların bu sistemler üzerinde çalışacak programlar yazmaya meyilli olmaları doğaldır.
Birkaç yıl önce, sıradan bir programcı yalnızca Windows ortamında çalışan kendi programlarını yaratmayı hayal edebiliyordu, çünkü tek geliştirme aracı Windows için Borland C ++ idi ve açıkça ciddi bilgi ve deneyime sahip profesyonelleri hedef aldı.
Bilgisayar teknolojisinin hızlı gelişimi, etkili yazılım geliştirme araçlarına duyulan ihtiyaç, "hızlı geliştirme" olarak adlandırılan ve aralarından birinin seçilebileceği programlama sistemlerinin ortaya çıkmasına neden oldu. Borland Delfi ve Microsoft Visual Basic... Hızlı geliştirme sistemleri (RAD sistemleri, Hızlı Uygulama Geliştirme- hızlı uygulama geliştirme ortamı), görsel tasarım ve olaya dayalı programlama teknolojisinde yatar; bunun özü, geliştirme ortamının rutin işlerin çoğunu üstlenmesi ve programcıyı iletişim kutuları ve olay işleme işlevleri tasarlamaya bırakmasıdır. RAD sistemleriyle programcı üretkenliği harika!
Delfi programlama dili olarak Delphi kullanan hızlı bir geliştirme ortamıdır. Delphi dili, iyi bilinen programcılara dayanan, güçlü bir şekilde yazılmış nesne yönelimli bir dildir. Nesne Pascal.
Şu anda, Delphi paketinin bir sonraki sürümü programcılar tarafından kullanılabilir hale geldi - Borland Delphi 7 Stüdyo... Önceki sürümler gibi, Borland Delphi 7 Studio da çeşitli programlar oluşturmanıza olanak tanır: en basit tek pencereli uygulamalardan dağıtılmış veritabanı yönetim programlarına kadar. Paket, veritabanları, XML belgeleri, bir yardım sistemi oluşturma ve diğer görevlerle çalışmak için çeşitli yardımcı programlar içerir. Yedinci sürümün ayırt edici bir özelliği, .NET teknolojisini desteklemesidir.
Borland Delphi 7 Stüdyo Windows 98'den Windows XP'ye kadar işletim sistemleri ortamında çalışabilir. Modern standartlara göre, paketin bilgisayar kaynakları için herhangi bir özel gereksinimi yoktur: işlemci, saat frekansı en az 166 MHz olan Pentium veya Celeron tipinde olmalıdır (Pentium II 400 MHz önerilir), RAM - 128 MB ( 256 MB önerilir), yeterli miktarda boş disk alanı (tam bir Kurumsal yükleme için yaklaşık 475 MB gerekir).
Belirli bir geliştirme ortamında programlamaya ayrılan kitapta, üç satır - programlama dili, programlama tekniği ve teknolojisi (bu haliyle programlama) ve geliştirme ortamı arasında bir denge gereklidir. Zaten geliştirme ortamı ile ilk tanışmada, yeteneklerini sunan yazarın bir sorunu var: bir program geliştirme sürecini tanımlamak, programın nasıl çalıştığını açıklamak için, aşağıdaki gibi terimlerle çalışmanız gerekir. bir obje, Etkinlik, Emlak, programlama öğrenmenin ilk aşamasında anlaşılması çok sorunlu. Nasıl devam edilir? Önce dilin bir tanımını yapın ve ardından Delphi'deki geliştirme ortamını ve programlama sürecini açıklamaya devam edin. Açıkçası, bu en iyi seçenek değil. Bu nedenle materyal sunulurken programlama dili, programlama yöntemleri ve geliştirme ortamı arasında denge sağlanması ilkesine dayalı bir yaklaşım benimsenmiştir. Kitabın başında, materyalin sunumunun basitçe imkansız olduğu bazı kavramlar, tanımlar düzeyinde verilmiştir.
Elinizde tuttuğunuz kitap, Delphi dilinin veya Delphi 7 Studio geliştirme ortamının bir açıklaması değildir. Bu, aynı adı taşıyan ortamda Delphi dilinde programlama hakkında bir eğitimdir. Tüm zinciri, bir program oluşturma sürecinin tamamını kapsar: bir iletişim kutusu ve olay işleme işlevleri geliştirmekten bir yardım sistemi ve bir kurulum diski oluşturmaya kadar.
Bu kitabın amacı şu şekilde formüle edilebilir: Delphi ortamında programlamayı öğretmek, yani basit tek pencereli uygulamalardan veritabanlarıyla çalışmak için oldukça profesyonel programlara kadar çeşitli amaçlar için eksiksiz programlar oluşturmak.
Sadece programlama yaparak, belirli problemleri çözerek programlamayı öğrenebilirsiniz. Aynı zamanda, programlamada elde edilen başarılar büyük ölçüde deneyime bağlıdır. Bu nedenle, kitaptan en iyi şekilde yararlanmak için onunla aktif olarak çalışmalısınız. Örnekleri sadece okumayın, bilgisayarınızla uygulayın. Denemekten çekinmeyin - programlarda değişiklik yapın. Kendi başınıza ne kadar çok şey yaparsanız, o kadar çok öğrenirsiniz!
Bu yüzden bu yazımızda Delphi'de programlama yaparken Windows işletim sisteminin bitliğinin nasıl belirleneceğinden bahsedeceğiz. Bu, örneğin sürücünün bir veya başka bir sürümünü seçmek için gereklidir - x86 (32 bit) veya x64 (64 bit).
Ve böylece başlayalım.
Yeni bir proje oluşturun, Label bileşenini (metin etiketi) forma bırakın.
Ardından kaynak kod düzenleyicisine geçiyoruz ve var değişkenlerinin olduğu bölümde razr string değişkenini (veri tipi string, yani bir string) ekliyoruz.
var Form1: TForm1;
razr: dize;
Bundan sonra, forma çift tıklayın, aşağıdaki kodu kopyalayıp içine yapıştırın (TForm1.FormCreate ana formunu oluşturma prosedüründe), start ve yan tümceler arasında son; (yani, prosedürün başlangıcı ve sonu).
(Get Enviroment Variable fonksiyonunu kullanarak ProgramFiles değişkeninin (X86) değerini okuyoruz.
sistem 32 bit ise, boş olacaktır.
64 bit ise, C: Program Files (x86) değerine sahip olacaktır.
yani programların 32 bit sürümlerinin kurulu olduğu klasör)
razr: = GetEnvironmentVariable ("ProgramFiles (x86)");
label1.Caption: = razr;
eğer (razr = "") o zaman
başlamak
label1.Font.Color: = clRed; (Yazının rengini değiştirir, zevkinize göre herhangi birini seçebilirsiniz, örneğin clGreen - yeşil)
label1.Caption: = "x86'nız var"; (labl1 etiketinin adı yerine, başka bir şey yazabilirsiniz, örneğin metka)
Başka
başlamak
label1.Font.Color: = clBlue; (Yazının rengini değiştirir, zevkinize göre herhangi birini seçebilirsiniz, örneğin clGreen - yeşil)
label1.Caption: = "x64'ünüz var";
son;
Program nasıl çalışıyor?
Get Enviroment Variable işlevi kullanılarak Windows'ta ortam değişkeninin değeri okunur Program Dosyaları (X86).
Sistem 32 bit ise, boş olacaktır.
64-bit ise, C: Program Files (x86) değerine sahip olacaktır, yani bu, programların 32-bit sürümlerinin yüklendiği klasördür.
Aslında hepsi bu.
İşte aldığım şey.
Aşağıda, kendi başınıza çözmeye çalışmak için programın kaynak kodunu içeren arşivi indirebilirsiniz.
Yorumlar ()
wdfm 90
Windows 7 x64'te program iyi çalışıyor, kullanabilirsiniz
Edward 300Konu dışı + müstehcen dil çıkaracak herkese 1 gün ban vereceğim! Bu, yöneticiler için geçerli değildir.
.php? kurulu = 18.0
Forum, yaptığım hiçbir şey için değil!
Edward 300Delfi(Delphi, telaffuz edilir / ˈDɛlˌfi: /) zorunlu, yapılandırılmış, nesne yönelimli bir programlama dilidir, Object Pascal'ın bir lehçesidir. Delphi 7.0 geliştirme ortamından başlayarak, Borland resmi belgelerde Object Pascal diline atıfta bulunmak için Delphi adını kullanmaya başladı. 2007'den beri Delphi dili (Object Pascal'dan türetilmiştir) kendi hayatını yaşamaya başlamıştır ve programlama dillerinin geliştirilmesinde modern trendlerle (örneğin, .NET platformunun geliştirilmesiyle) ilişkili çeşitli değişikliklerden geçmiştir: sınıf yardımcıları , operatör aşırı yüklemeleri ve daha fazlası ortaya çıktı.
Başlangıçta, geliştirme ortamı yalnızca Microsoft Windows uygulamaları geliştirmek için tasarlanmıştı, daha sonra Linux platformları için de uygulandı (Kylix gibi), ancak 2002'de Kylix 3'ün piyasaya sürülmesinden sonra geliştirmesi durduruldu ve bundan kısa bir süre sonra için destek sağlandı. Microsoft .NET duyuruldu. ...
Geliştirme ortamının Lazarus projesi tarafından uygulanması (Free Pascal, Delphi uyumluluk modunda derleme), Linux, Mac OS X ve Windows CE gibi platformlar için Delphi uygulamaları oluşturmak için kullanılmasına izin verir.
GNU projelerinde (örneğin Notepad GNU) dili kullanma ve GCC için bir derleyici yazma girişimleri de olmuştur.
Object Pascal, sırayla Pascal dilinden gelişen Turbo Pascal dilinin gelişiminin sonucudur. Pascal tamamen prosedürel bir dildi, Turbo Pascal, sürüm 5.5'ten başlayarak, Pascal'a nesne yönelimli özellikler ekledi ve Object Pascal'da - sınıf meta verilerine (yani, sınıfların açıklamasına) erişme yeteneği olan bir veri türünün dinamik olarak tanımlanması ve üyeleri) iç gözlem olarak da adlandırılan derlenmiş kodda - bu teknoloji RTTI adını aldı. Tüm sınıflar, temel TObject sınıfının işlevlerini devraldığından, bir nesneye yönelik herhangi bir işaretçi ona dönüştürülebilir ve ardından, iç gözlem sağlayacak olan ClassType yöntemini ve TypeInfo işlevini kullanabilir.
Ayrıca, Object Pascal'ın C++'dan ayırt edici özelliği, nesnelerin varsayılan olarak dinamik bellekte bulunmasıdır. Ancak, TObject sınıfının NewInstance ve FreeInstance sanal yöntemlerini geçersiz kılabilirsiniz. Böylece, kesinlikle herhangi bir sınıf "arzuyu" "istediğim yerde - orada yatacağım" yerine getirebilir. Buna uygun olarak, "çoğulluk" düzenlenir.
Object Pascal (Delphi), Turbo Pascal'ın işlevsel bir uzantısının sonucudur.
Delphi, .NET platformu için bir dil kavramı üzerinde büyük bir etkiye sahipti. Öğelerinin ve kavramsal çözümlerinin çoğu C#'a dahil edildi. Sebeplerden biri Delphi'nin önde gelen geliştiricilerinden Anders Hejlsberg'in Borland Ltd.'den transferi. Microsoft Corp.'da
Ancak aynı yılın Kasım ayında IDE işinin satışından vazgeçilmesine karar verildi. Ancak, IDE ürünlerinin geliştirilmesi artık tamamen finansal olarak Borland tarafından kontrol edilecek olan CodeGear adlı yeni bir şirket tarafından gerçekleştirilecek.
Ağustos 2006'da Borland, RAD Studio'nun Turbo: Turbo Delphi (Win32 ve .NET için), Turbo C #, Turbo C ++ adlı hafif bir sürümünü yayınladı.
Mart 2008'de ürün grubu durduruldu.
Mart 2007'de CodeGear, Win32 ürünleri için güncellenmiş bir Delphi 2007 serisi ve tamamen yeni bir ürün olan PHP için Delphi 2007'nin piyasaya sürülmesiyle kullanıcıları memnun etti.
Haziran 2007'de CodeGear geleceğe yönelik planlarını sundu, yani sözde yol haritasını yayınladı.
Embarcadero RAD Stüdyosu 2010
Boşlukla ayrılmış operatör listesi:: = + - * / div mod not and or with xor shl shr ^ =<> >= <= < >@ gibi
Object Pascal'daki (Delphi) ifadeler aritmetik, boole ve string'dir.
Temel mantıksal ifadeler:
Boolean ifadeleri çoğunlukla koşullu ifadelerde kullanılır. Boolean ifadeleri aşağıdaki gibi işlemleri içerir:
Programda işlenen veriler değişkenlere, sabitlere ve değişmezlere bölünür. Sabitler, değerleri sabit bildirim bölümünde ayarlanan ve programın çalışması sırasında değişmeyen verilerdir.
Delphi Programlama Vikiversite'de |
paskal | |
---|---|
lehçeler | |
derleyiciler | |
IDE | |
Kişiler |
İlgili Makaleler: | |
Kişisel hesap Megafon - kayıt ve giriş Kişisel bir hesap oluşturma ve işlevselliği hakkında - videodaki bilgiler
Mobil operatörün web sitesindeki bireysel kullanıcı sayfası - ... Hava 2 buna. Apple iPad tabletleri. Varyasyonlar ve maliyet
Belirli bir marka, model ve alternatif isimler hakkında bilgi ... Akıllı telefon Sony Xperia Z5 Dual'in gözden geçirilmesi ve test edilmesi
En güzel anılar için akıllı telefon! Sony Xperia Z5 memnun... |