Delphi üstadlarına önemli bir soru.

Başlatan ayhani, 19 Temmuz 2008, 10:13:23

ayhani

Merhaba arkadaşlar. Elektronik alanında Delphi bilmek diğer dillere göre bir avantajmıdır. Yani delphi elektronikçilerin daha işine yarayan bir dilmidir? Ben biraz visual basic biliyorum. Delphinin visual basic'e göre ne üstünlükleri var?

Cevap yazan arkadaşlara şimdiden çok teşekkür ederim.
En iyi bildiğim şey hiçbir şey bilmediğimdir.

ayhani

Kendin sor kendin cevapla:

KAYNAK: www.bilgiportal.com

Neden Delphi?

Bana çok sorulan sorulardan biri de Neden Delphi? veya Delphi mi yoksa X geliştirme aracı mı? Şeklinde. Delphi'yi seçmek bir çok nedeniniz var. Bunlardan en önemlileri :

1. IDE : Entegre Geliştirme ortamı ile hızlı bir şekilde uygulamalar geliştirebilirsiniz. Form düzenleyici (Form Designer) ile kolayca formlarınızı düzenleyebilir, Object Inspector ile bileşenlerin özelliklerini kolayca değişitirebilir, CodeInsight teknolojisi ile daha hızlı ve hatasız kodlar yazabilirsiniz.

2. Hız : Daha küçük ve daha hızlı çalışan uygulamalar daha iyidir. Delphi dünyadaki en hızlı ve boyutu küçük uygulamaları oluşturan derleyicilerden birine sahiptir.

3. Delphi Language : Delphi 7'ye kadar programlama dilini ismi Object Pascal olarak geçiyordu. Ancak Delphi 7'de eklenen .net desteği ile birlikte Borland dilin ismini Delphi Language (Delphi dili) olarak değiştirdi. Delphi dili güçlü, öğrenmesi kolay bir dildir.


Assembler ve C++ dilleri de çok güçlü dillerdir. Ancak assembler dili'ni öğrenmesi zor ve kod yazması ise tam bir hamallıktır. C++ dilini öğrenmesi zordur, ayrıca C++ ile kötü programlar yazmak çok kolaydır. Visual Basic ilk çıktığında amacı insanlara kolayca program yazabilecekleri bir ortam sunmaktı. Ancak ilk sürümleri bunda pek başarılı olamadı ve gittikçe komplex bir hale geldi. Çok yavaş uygulamalar geliştiriyor ve çoğu şeyi programcıdan gizliyordu, programcı arka planda işlerin nasıl döndüğünü bilmiyordu. Delphi'de kesinlikle böyle bir durum yoktur. Delphi iki yönlü bir geliştirme aracıdır yani tüm kod kontrolünüz altındadır. Microsoft Visual Basic'in .net sürümü için radikal kararlar almış ve Borland'dan bir çok programcıyı astronomik rakamlarla transfer ederek kaliteyi bir parça yükseltmiştir. Ancak hala Delphi'ye ulaşması için çok çalışması gerek.

4. Geniş Veritabanı Desteği : Ülkemizde yapılan programların büyük bir çoğunluğu veritabanı programlarıdır. Delphi birçok veritabanını çok iyi bir şekilde desteklemektedir. Microsoft araçları genelde Microsoft erişimlerini desteklerler, OLE DB ve ODBC gibi. Delphi'nin veritabanı desteği :

   * dbExpress
   * IB Express (IBX)
   * BDE
   * ADO
   * Birçok veritabanına direk erişim sağlayan 3. parti bileşenler
   * Milyonlarca kayıt saklayabilen çok hızlı 3. parti lokal veritabanları
   * Eğer bunlarda işinizi görmüyorsa kolayca kendi araçlarınızı yazma özelliği

5. VCL : Visual component Library, Delphi'nin en önemli parçasıdır. Delphi'de gördüğünüz bileşenlerin tamamı Delphi dilinde yazılmıştır. Delphi'nin güçlü Object Oriented (nesne yönelimli) dili sayesinde mevcur sınıflardan yeni bileşenler oluşturmak çok kolaydır. Şu anda dünyada geliştirilmiş on binlerce bileşen vardır. Ayrıca bu sayıya her gün yenileri eklenmektedir.

6. Destek : Başta Borland üzere, Türkçe ve İngilizce olarak binlerce site ve kişiden başınız sıkıştığında destek alabilirisiniz.
En iyi bildiğim şey hiçbir şey bilmediğimdir.

erkan06

Kısa vadede bişeyler yazmak için delphi ideal, class mantığı felan bilmen gerekmez eventların altında istediğin algoritmaları oluşturabilirsin. Bilirsen de daha profesyonel yazılımlar yapabilirsin. Ben 1 ayda öğrendim delphiyi, 2 adet ticari proje bile geliştirdim. VT uygulamalarında kullanıcı dostu. .Net, Java gibi bir bilgisayarda framework, jre vs.. bişeyler olması gerekmiyor. Exe yi koy bir bilgisayara çalıştır şeklinde bu da pratik.
Güzel dil bence. Çabuk öğreniliyo.
Elektronik uygulamalar çerçevesinde Delphi ile bişey yapmadım ama araştırmalarıma göre ideal görünüyor. Kaynak sıkıntısı da yok  ;)
Ne mutlu Türküm diyene!

ayhani

Alıntı yapılan: "ertan68"Kısa vadede bişeyler yazmak için delphi ideal, class mantığı felan bilmen gerekmez eventların altında istediğin algoritmaları oluşturabilirsin. Bilirsen de daha profesyonel yazılımlar yapabilirsin. Ben 1 ayda öğrendim delphiyi, 2 adet ticari proje bile geliştirdim. VT uygulamalarında kullanıcı dostu. .Net, Java gibi bir bilgisayarda framework, jre vs.. bişeyler olması gerekmiyor. Exe yi koy bir bilgisayara çalıştır şeklinde bu da pratik.
Güzel dil bence. Çabuk öğreniliyo.
Elektronik uygulamalar çerçevesinde Delphi ile bişey yapmadım ama araştırmalarıma göre ideal görünüyor. Kaynak sıkıntısı da yok  ;)

Bir ay çok iyi bir süre. Visual basicde benim temelim var en azından yazılmış kodları okuyup anlayabiliyorum. Sizce visual basictenmi devam etmeli delphiyemi başlamalı?
En iyi bildiğim şey hiçbir şey bilmediğimdir.

Salih

Alıntı yapılan: "ayhani"Merhaba arkadaşlar. Elektronik alanında Delphi bilmek diğer dillere göre bir avantajmıdır. Yani delphi elektronikçilerin daha işine yarayan bir dilmidir? Ben biraz visual basic biliyorum. Delphinin visual basic'e göre ne üstünlükleri var?

Cevap yazan arkadaşlara şimdiden çok teşekkür ederim.
Delphi nin direk elektronikle bir ilgisinin olmayacağını düşünüyorum. Delphi ve benzeri programlar PC ortamında çalışabilecek programlar oluşturmaya yarar. Belki PC kontrollü uygulamalar diye sorarsak daha anlamlı olur. PC üzerinden kontrol yapmaya çalıştığımızda ise, PC nin giriş-çıkış portları kavramı karşımıza çıkar. Paralel, seri, USB portları. Delphi, visual basic ve Visual C gibi derleyicilerin hepsiyle de bu portları kullanan programlar oluşturalabilir. Ben şimdiye kadar Delphi kullandım ve gayet memnunum. Birazda bu işler alışkalık meselesi. Bir dille başlayınca (örneğin DOS ortamı zamanında pascal ilerisinde Delphi) o dile devam
ediliyor. En fazla orta seviye programlar yapacaksan visual basic lede devam edebilirsin bence. Zaten bir temelin var ilerlemen daha kolay olur.

raltin

Delphi kolay yazılım geliştirilen, kullanışlı bir dil olmasına karşın yavaş yavaş ölü bir dil haline geliyor. bende delphiyi sevdiğim ve rahat olduğu için hala ufak işlerimi delphide yapıyorum fakat desteği git gide azalıyor. artık delphide yaptığınız işi 10-50 kat daha fazla sistem kaynağı tüketen CPU canavarı haline getiren .Net uygulamaları moda ve malesefki gelecek onu gösteriyor. başlangıç için güzel bir dil olsada çok fazla alışmadan C# .net'e geçmek gerektiğini düşünüyorum yoksa demode bir programcı olarak kalabilirsiniz.

ayhani

Alıntı yapılan: "salih"
Alıntı yapılan: "ayhani"Merhaba arkadaşlar. Elektronik alanında Delphi bilmek diğer dillere göre bir avantajmıdır. Yani delphi elektronikçilerin daha işine yarayan bir dilmidir? Ben biraz visual basic biliyorum. Delphinin visual basic'e göre ne üstünlükleri var?

Cevap yazan arkadaşlara şimdiden çok teşekkür ederim.
Delphi nin direk elektronikle bir ilgisinin olmayacağını düşünüyorum. Delphi ve benzeri programlar PC ortamında çalışabilecek programlar oluşturmaya yarar. Belki PC kontrollü uygulamalar diye sorarsak daha anlamlı olur. PC üzerinden kontrol yapmaya çalıştığımızda ise, PC nin giriş-çıkış portları kavramı karşımıza çıkar. Paralel, seri, USB portları. Delphi, visual basic ve Visual C gibi derleyicilerin hepsiyle de bu portları kullanan programlar oluşturalabilir. Ben şimdiye kadar Delphi kullandım ve gayet memnunum. Birazda bu işler alışkalık meselesi. Bir dille başlayınca (örneğin DOS ortamı zamanında pascal ilerisinde Delphi) o dile devam
ediliyor. En fazla orta seviye programlar yapacaksan visual basic lede devam edebilirsin bence. Zaten bir temelin var ilerlemen daha kolay olur.

Sizin dediğiniz gibi programlama dillerinin pc ortamında çalışacak programlar yapıldığını biliyorum, bilgisayar bilgimde donanım vs gayet iyidir. Benim dikkatimi sanki elektronikle ilginenler delphiyi daha çok kullanıyorlarmış gibi geldi. Mesela Parsic progrramını Swen GOSCH delphi ile yazmış.
Cevaplar için tekrar teşekkürler.
En iyi bildiğim şey hiçbir şey bilmediğimdir.

erkan06

Delphi ya da Vb hangisi daha ilgini çekiyorsa ona yönlen, hem küçük işlerini yaparsın bunlarla hem de PC seri, paralel port, usb onlarda kullanırsın. Ama bir yandan ileri seviyede yazılım geliştiriceğim zamanla dersen: .Net ya da Java ya da yönlenebilirsin. Ben şu durumdayım örneğin;
Assembly, C---> Gömülü yazılım
Delphi, C#.Net--> PC yazılım

Bir ara C++ da düşünüyorum gömülü yazılım uygulamaları için. Ama yok yeter bana bunlar.
Ne mutlu Türküm diyene!