Press "Enter" to skip to content

Java nədir

Java’nın farklı özellikleri nedeni ile tercih edilme sebepleri şu şekilde sıralanmaktadır:

Java Programlama Dili Nedir?

James Gosling tarafından 1995 yılında geliştirilerek piyasaya sürülen Java birçok farklı özelliğe sahiptir.

Java programlama dili herhangi bir bilgisayar mimarisine bağlı kalmaz üstelik platformlarda bağımsız bir şekilde çalışabilir. Bu olayı sağlayan sanal makineye (JVM) Java Virtual Machine denir.

Java Programlama Dili Ne İşe Yarar?

İlk kullanılmaya başlanıldığı dönemlerde küçük cihazlarda düzenlenmiş bir dil olarak hizmet vermekteydi.

Sonrasında diğer dillere oranla daha güvenli ve bir işletme yazılım geliştirme olanağı sunması nedeni ile her yerde kullanılmaya başlandı.

Günümüzde Java özellikle kurumsal ve mobil alanlarda kendini göstermektedir. Web sitelerine giriş yapmak istenildiğinde çoğu sayfanın Java yüklemesi istediği görünmektedir. Özellikle bu durum oyun siteleri ve forum sitelerinde oldukça yaygın bir durumdur.

Ayrıca şirketlerin bilgi işlem sistemlerinde yer alan bir programlama dilidir. Bu özelliği sayesinde internet uygulamaları ve online iş alanlarında Java önemli bir konumdadır.

Java Programlama Dili Kullanım Alanları

Java sayesinde her türden ağ uygulamasının temelini oluşturmak mümkündür. Dünya genelinde 9 milyon aktif kullanıcısı vardır.

Mobil ve gömülü uygulamalar, web tabanlı içerikler, oyunlar ve kurumsal yazılımların geliştirme ve dağıtımında kendini gösterir. Üstelik bu özellikleri sayesinde küresel bir standart haline gelmiştir.

Java’yı bu kadar popüler bir programlama dili yapan en önemli özellikleri bilgisayar platformları için en geniş kapsama sahip taşınabilir ve yüksek performansa sahip programların geliştirilmesine yardımcı olmasıdır.

Java’nın farklı özellikleri nedeni ile tercih edilme sebepleri şu şekilde sıralanmaktadır:

  • Herhangi platformda yazılabilmektedir üstelik farklı sanal platformlarda da çalışabilmektedir.
  • Yüksek seviyede özelleştirilmiş yazılım yapmaya elverişlidir.
  • Web tarayıcıları için eklenti veya programlar yazılabilmektedir.
  • HTML formları veya mağaza anket gibi sunucular da geliştirilebilir.

Java Programlama Dili Başlıca Nitelikleri

Yazım dili olarak oldukça basit bir yapıya sahiptir. Nesne yönelimli olması ile kullanıcılara büyük bir avantaj sağlar üstelik çoklu iş yeteneğine sahiptir.

Dinamik bir yapıya sahiptir. Kodlar hızlı bir şekilde çalışır. Taşıma kolaylığı olması nedeni ile çoğu platformlar ile entegre olarak çalışabilmektedir. Sağlam ve güvenilirdir. Kod çalışması esnasında yüksek performans verir.

Basitlik Özelliği

Java’yı geliştiren kişiler uygulamanın kolay yazılabilmesi ve düzeltilebilmesi için bazı çalışmalar yapmıştır. Diğer programlardan daha basit olmasının asıl nedeni işi biten nesneleri yok etmesidir.

Nesne Yönelimli Olma Özelliği

Java programlama dili kullanıcılarına birçok önemeli özellik sunar. Bunlar; katılım, çok biçimlilik, hata ayıklama, modular programlama ve kodların yeniden kullanabilmesi gibi nesnel yönelimli olma özelliğini oluşturan temel unsurlardır.

Çoklu İş Yapma Yeteneği

Java bir bilgisayarda birden fazla iş yapmaya olanak sağlar. Farklı diller ile birlikte entegre çalışır. Java’nın popüler olmasının diğer bir nedeni ise platformlardan bağımsız olarak çalışmasıdır.

Java’nın Önemli Özellikleri

Java’yı genel olarak diğer kodlama dillerinden ayıran bazı özellikleri bulunmaktadır. Açık kaynak kodlu olup nesne yönelimli programlama dili olarak anılmaktadır.

Yüksek bir verim ile çalışan Java, çok sayıda fonksiyonlu bir yapıdan oluşmaktadır. Kendine özgü bir dili bulunmaktadır. Ayrıca diğer yazılım dili programlama dilleri ile bağlantılı değildir, platform olarak bağımsızdır. Adım adım işlenen bir uygulama yapısına sahiptir.

JVM sayesinde Java kodları tipik bir şekilde çalışan bytecode dosyasıdır. Kullanıcılar istediği takdirde kodları farklı platformlara entegre edebilir. Bu sayede platform kısıtlaması olmadan uygulama kullanmaya elverişli hale gelir.

Siz değerli kod10.com ziyaretçileri için java programlama dili hakkında bilgiler verdik. Bir başka yazımızda görüşmek üzere.

Java nədir?

Java bir kompüter proqramlaşdırma dili . Programcılar ədədi kodları yazmaq yerinə əvəzinə İngiliscə əmrləri istifadə edərək kompüter təlimatlarını yazmağa imkan verir. Yüksək səviyyəli bir dil olaraq bilinir, çünki insanlar tərəfindən asanlıqla oxunur və yazıla bilər.

İngilis kimi , Java da təlimatların necə yazıldığını müəyyən edən bir sıra qaydalara malikdir. Bu qaydalar sintaksis kimi tanınır. Bir proqram yazıldıqdan sonra, yüksək səviyyəli təlimatlar kompyuterlərin anlaya biləcəyi və yerinə yetirəcəyi rəqəmli kodlara çevrilir.

Kim Java yaratdı?

90-cı illərin əvvəllərində başlanğıcda “Oak” və sonra “Yaşıl” adı ilə gedən Java, Sun Microsystems, indi Oracle şirkətinə məxsus olan James Gosling başçılıq etdiyi bir qrup tərəfindən yaradılmışdır.

Java ilk olaraq mobil telefonlar kimi rəqəmsal mobil qurğularda istifadə üçün nəzərdə tutulmuşdu. Lakin, Java 1.0, 1996-ci ildə ictimaiyyətə yayımlandığı zaman, əsas diqqət, developers üçün animasiya web pages hazırlamaq üçün bir yol verərək istifadəçilərlə interaktivlik təmin edərək, internetdə istifadə etməyə keçdi.

Bununla belə, 1.0 versiyasından 1.0, 2000-ci ildə J2SE 1.3, 2004-cü ildə J2SE 5.0, 2014-cü ildə Java SE 8 və 2018-ci ildə Java SE 10 kimi bir çox yeniləmə olmuşdur.

Yıllar keçdikcə, Java həm internetdə, həm də internetdən istifadə üçün uğurlu bir dil kimi inkişaf etmişdir.

Niyə Java seçilsin?

Java əsasən bir neçə əsas prinsipi ilə hazırlanmışdır:

  • Istifadə rahatlığı: Java əsasları C ++ adlı proqramlaşdırma dilindən gəldi . C ++ güclü bir dil olmasına baxmayaraq, onun sintaksisində və Java tələblərinə görə qeyri-kafi olur. Java, güclü və istifadə etmək üçün sadə bir proqramlaşdırma dilini təmin etmək üçün C ++ ideyalarını qurdu və təkmilləşdirdi.
  • Etibarlılıq: Java proqramçı səhvlərindən ölümcül səhvlər ehtimalını azaltmaq üçün lazım idi. Bununla yanaşı obyekt yönümlü proqramlaşdırma tətbiq olundu. Məlumat və onun manipulyasiyası bir yerdə birlikdə paketləndikdə, Java möhkəm idi.
  • Təhlükəsizlik: Java ilk növbədə şəbəkələr üzərində məlumat mübadiləsi aparacaq mobil qurğulara hədəf olduğundan, yüksək səviyyədə təhlükəsizlik təmin etmək üçün qurulmuşdur. Java, yəqin ki, bu günə qədər ən təhlükəsiz proqramlaşdırma dilidir.
  • Platforma Müstəqillik: Proqramları icra edildikləri maşınlardan asılı olmayaraq işləmək lazımdır. Java, əməliyyat sistemi, qurğusu və ya işləyən cihazları maraqlandırmayan bir portativ və cross-platform dilidir.

Sun Microsystems komandası bu əsas prinsipləri birləşdirməkdə uğur qazanmışdır və Java-nın populyarlığı onu möhkəm, təhlükəsiz, asan istifadə və portativ proqramlaşdırma dili olmağına yönəldilə bilər.

Nereden Başlatırım?

Java-da proqramlaşdırma başlamaq üçün əvvəlcə Java inkişaf dəstini yükləmək və yükləmək lazımdır.

Bilgisayarınızda JDK yüklü olduğunuzda, ilk Java proqramınızı yazmaq üçün əsas bir tutorial istifadə etməyinizdən heç bir şey yoxdur .

Java əsasları haqqında daha çox məlumat əldə edərkən faydalı ola biləcək bir sıra məlumatlar:

  • Java’dan şərhlər necə istifadə edilir
  • Java parametri nədir?
  • Java Deklarasiya Hesabatları Nədir?
  • Java Metodu İmza Nedir?
  • Java işi həssasdır
  • Birləşmə Java’da nə deməkdir?

Ders 1 – Niçin Java Programlama Dili

Java Programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar şirketince orijinal olarak elektrikli ev araçlarının (mikrodalga fırınları, buzdolapları , televizyonlar, uzaktan kumanda cihazları vs.) birbiriyle haberleşmesini sağlamayı amaçlayan bir proje içerisinde 1991 yılında geliştirilmeye başlandı. Orijinal adı bu dilin yaratıcıları James Gosling, Patrick Naughton, Chis Wartdh, Ed Frank ve Mike Sheridan tarafından Oak olarak konulan programlama dili daha sonra bu isimde başka bir programlama dili olduğu keşfedilince o anda bir kahvehanede kahve içen programlama gurubu tarafından kahve markasından esinlenerek Java olarak değiştirildi. Akıllı elektronik ev araçları pazarı SUN gurubunun tahminlerinden çok daha yavaş bir gelişme gösteriyordu. Bu yüzden Java dili projesi ticari bir geliştirme projesi olarak büyük olasılıkla iptal edilecekti. 1993 Yılında “World Wide Web” büyük bir atılım göstererek bütün dünyaya yayılmaya başladı. Javanın Dinamik Web sayfaları hazırlamadaki büyük potansiyelini gören SUN şirketi projeyi bu tarafa yönlendirdi ve bu javaya yeni bir canlılık ve yaşama umudu sağladı.

Mayıs 1995 de SUN javayı büyük bir konferansta tanıttı. Program iş dünyası tarafından derhal büyük bir ilgiyle karşılandı. Java Modern bilgisayar dünyasının ses, grafik işlem, haberleşme gibi ihtiyaçlarına cevap verebilen ve Ticari gayeler için hazırlanan bir Program dili olarak daha önceki bilgisayar dillerinin hiç birinin kapsayamadığı özellikleri içermekteydi. Bunun yanı sıra dil komut yapısı olarak C++ diline çok yakın olması da öğrenilmesini kolaylaştırıyordu. SUN Javayı “World Wide Web” de kullanmak isteyen herkese ücretsiz olarak sundu. Java internette yayınlanmasının ardından çok büyük bir patlama yaşadı. 1997 ye gelindiğinde dünyadaki bütün bilgisayar okullarında temel bilgisayar dili olarak gösterilmeye başlandı. Dünyada şu anda hala en çok kullanılan bilgisayar dili olan C++ dilinin yapılan hataları tam olarak denetlememesi programın çalışma hızını arttırma yönünden iyi bir özellik olsa da profesyonel programcılar dışında kullanılmasını sınırlandırıcı bir etki yapıyordu. Java ise bütün hataları bildiren yapısı ve modern bilgisayarın bütün fonksiyonlarına ulaşabilen kütüphaneleriyle programcıların çok daha kolaylıkla öğrenebileceği bir dildir. Burada hemen şunu da belirtelim. C dili hızlı çalışma amacı birinci planda tutularak yaratılmış bir dildir. Javada ise emniyet ilk planda yer almıştır. Hız açısından düşünüldüğünde java C (ve C++) diliyle rekabet edemez. zaten program derleyicisi de C++ dilinde yazılmıştır.
Javanın diğer önemli bir temel özelliği Nesne kökenli (object oriented) bir dil olmasıdır. Nesne kökenli diller, nesneleri gerçek dünyadakine daha benzer bir yapıda tanımlayarak anlaşılmalarını kolaylaştırırlar. Nesneleri gerçek dünyadaki gibi masa, sandalye, bilgisayar, gerçek gaz, ısı eşanjörü gibi tanımlayarak programlamak insan beyninin anlaması açısından çok daha kolaydır. Bundan önceki tam nesnel kökenli programlama dillerinden hiçbiri çok yaygınlık kazanmamıştı. Bu tür dillere Smalltalk,u Örnek verebiliriz. C++ nesnel kökenli programlama yapabilen bir dildir. Fakat yapısal (structural) birprogramlama dili olan C dilinin bir uzantısı olarak geliştirildiğinden tam anlamıyla nesnel kökenli bir dil olduğu söylenemez.
Java dilini geleceğin dili yapan diğer bir özelliği de çok kullanımlı (multi-tasking) ve paralel kullanımlı(multi-treading) bir dil olmasıdır. Çok kullanımlılık birden fazla işlemin aynı anda yapılabilmesinin tanımıdır. Paralel kullanımlılık ise birden fazla programın aynı anda hafızayı beraber kullanarak kullanılabilmesidir. Örnek olarak World ve Excel programlarının Windows NT ortamında aynı anda kullanılmasıdır. ADA gibi bazı eski Program dillerinde çok kullanımlılık programlanabiliyordu. Paralel kullanım olanaklarını sunan ilk bilgisayar dili ise javadır. Paralel kullanım paralel programlama kavramından ayrıdır ve karıştırılmamalıdır. Paralel programlanmada birden fazla Bilgi işlem Ünitesine (CPU ) ayrı programlar veya bir programın ayrı parçaları gönderilir. Paralel kullanımda ise bir CPU nun kullanım zamanı küçük parçalara ayrılarak değişik Program veya Program parçacıkları bu zaman paketçiklerini paylaşarak kullanırlar.
Javayı önemli bir Program dili haline getiren en önemli özelliği ise kullanılan bilgisayardan bağımsız olmasıdır. Javada yazılan bir Program Unix, Machintosh, Windows 95 veya Windows NT veya herhangi bir 32 bit makinada hiç değiştirilmeden kullanılabilir. Java programlarının grafikleri “Wold Wide Web” sayfalarının programlama dili olan html (hypertext markup language) ile aktarılır. Bu yüzden html ve java programlarını
birlikte kullanmak ve java programlarını gerçek zamanda www sayfalarında göstermek mümkündür. Kendi web sayfanızı veya webde yazılmış kitabınızı bütün dünyaya aktarırken yaptığınız analizleri de bu kitabın dinamik bir parçası olarak sunabilirsiniz. Bu Türkiye gibi ülkelerin dünyaya kapılarını daha kolay açmaları açısından oldukça önemli bir özelliktir.
Javanın HTML diliyle kullanılabilmesi, bazı kişilerde htmlin bir parçası olduğu gibi bir kavram gelişmesine yol açmiştir. Programlamaya yeni başlayanlar sık sık html ile javayı birbirine karıştırırlar. veya javanın HTML’nin bir uzantısı olduğunu düşünürler. Bu temelde oldukça yanlış bir varsayımdır. HTML internet belgelerini birbirine bağlamak amacıyla geliştirilmiş bir belge işlem sistemidir ve bir programlama dili değildir. HTML ile javanın tek gerçek ilgisi HTML deki applet komutudur. bu komut yardımıyla java dilinde yazılmış programların sonuçları HTML ortamına dinamik olarak aktarılabilir.
Android giderek yayılan bir işletim sistemi olarak önce telefon gibi sistemlerin temel işletim sistemi olarak ortaya çıktı ve giderek bilgisayar alanlarında yayılmakta.Linux tabanlı bu işletim sisteminde java programlama dili önemli bir yer tutmaktadır. Android uygulamaları java programlama dili kullandığından bu dilin gelişmesinde önemli bir rol oynamaya aday görünmektedir.

Comments are closed, but trackbacks and pingbacks are open.