introduction java programming language video tutorial
Bu Java Tanıtım Videosu Eğitimi, Java Programlama Dilinin Ne Olduğunu, Özelliklerini ve Java Dilini kullanarak Geliştirebileceğimiz Çeşitli Uygulama Türlerini Açıklar:
Java, 1991 yılında Sun Microsystems (daha sonra Oracle ile birleşti) tarafından geliştirilen popüler bir programlama dilidir. Java, James Gosling ve Patrick Naughton tarafından geliştirilmiştir.
Gündelik hayatımızda sabahtan akşama kadar, ATM destek işlemlerini güvence altına almak için elinizde akıllı telefon içeren birçok Java programlı uygulama ve cihazı kullanıyoruz.
Açık bir dizi Java eğitimleri Java kavramını daha iyi anlamanız için bu seride derlenmiştir.
Ne öğreneceksin:
Java Programlamaya Giriş
Aşağıdaki video eğitimine göz atın:
Java'nın Temel Kavramları
Java'ya Giriş
Başlangıçta 'Meşe' olarak adlandırıldı, ancak daha sonra Oak zaten tescilli bir ticari marka olduğu için 1995 yılında 'Java' olarak yeniden adlandırıldı.
Java'nın ilk sürümü “Java 1.0” olarak biliniyordu. Yıllar içinde Java dili önemli ölçüde gelişti ve Java'ya birçok özellik eklendi. Sonuç olarak, birçok yeni sürüm yayınlandı. Java'nın en son sürümü, 10 Eylül 2019'da piyasaya sürülen JDK (Java Geliştirme Kiti) 13 veya Java 13'tür.
Tıklayın İşte Java sürüm kaynağı için.
Peki Java nedir?
Basit bir ifadeyle, Java hem C hem de C ++ 'dan türetilen nesne yönelimli bir programlama dilidir. Java, C'den nesne yönelimli programlamayı C ++ 'dan alırken biçimini alır. Yani Java'yı sıfırdan öğrenmek için, C / C ++ bilgisine sahip bir kişi kavramayı kolay bulacaktır.
Yani, Java'yı bir
- Basit
- Oldukça sağlam
- Nesne odaklı
- Güvenli programlama dili.
Bir programın içinde çalıştığı herhangi bir donanım bileşeni veya yazılım ortamı 'platform' olarak adlandırılır. Java'nın Java Runtime Environment (JRE) üzerinde koşuyor. Dolayısıyla Java aynı zamanda bir platformdur.
Sonraki eğitimlerimizde bir platform olarak Java hakkında daha fazla bilgi edineceğiz.
Bugün itibariyle Java programlama dili, Java üzerinde çalışan ve kullanan tahmini 9 milyon geliştiriciyle internet için istemci-sunucu web uygulamaları geliştirmek için en popüler programlama dilidir.
Java Özellikleri
Java programlama dilinin bazı ayırt edici özelliklerini tartışalım.
# 1) Basit: Java sözdizimi oldukça basit ve anlaşılması kolaydır. Java'nın öğrenilmesi de kolaydır. C ++ 'ın anlaşılması zor veya belirsiz olan özelliklerinin çoğu Java'da basitleştirilmiştir ve bazıları atlanmıştır.
Örneğin, Java'da işaretçiler yoktur.
# 2) Güvenli: Bir Java programı, onu güvenli kılan Java Runtime Environment (JRE) ile çalışır. JRE'nin sistem işletim sistemi ile etkileşimi yoktur, bu nedenle java programları sisteme müdahale etmez. Ek olarak Java dili, virüssüz, güvenli uygulamalar geliştirmemize izin veren güvenlik özelliklerine sahiptir. Bu nedenle birçok bankacılık uygulaması Java üzerine inşa edilmiştir.
# 3) Sağlam: Java, olası hataları önlemeye yardımcı olan otomatik çöp toplama ve özel durum işlemeyi sunar. Java ayrıca derleme zamanı ve çalışma zamanı hata denetimi üzerinde de durur. Tüm bu özellikler, Java'da geliştirilen programları / uygulamaları daha sağlam hale getirir.
# 4) Taşınabilir: Byte koduna derlenen Java programı herhangi bir platformda çalıştırılabilir. Uygulamadan bağımsızdır ve depolama, veri türleri vb. Gibi kodu çalıştırmak için gereken her şey önceden tanımlanmıştır.
# 5) Nesne odaklı: Java, tamamen nesne yönelimli bir programlama dilidir. Java'da her şey bir nesnedir. Programlama için sağlam bir nesne tabanlı model olduğu için dil özellikleri kolayca genişletilebilir. Java dili, Nesne yönelimli programlamanın tüm temel özelliklerini destekler.
# 6) Platformdan bağımsız: Java, 'bir kez yaz, her yerde çalıştır' kodudur. Makineye özgü kodda derlenen diğer programlama dillerinin aksine, Java, işletim sisteminden bağımsız herhangi bir makinede çalışabilen bir bayt kodunda derlenir. Java Runtime Environment (JRE) çalıştıran herhangi bir makine bu bayt kodunu çalıştırabilir.
# 7) Çok iş parçacıklı: Java'nın çoklu okuma özelliği, Java uygulamalarının aynı anda birden çok görevi gerçekleştirmesine olanak tanır. Dahası, birden çok iş parçacığı aynı belleği ve diğer kaynakları kullanır ve görevleri aynı anda gerçekleştirir.
# 8) Dağıtılmış: Java'yı kullanarak Remote Method Invocation (RMI) ve Enterprise Java Beans (EJB) gibi gelişmiş Java kavramlarını kullanarak dağıtılmış uygulamalar geliştirebiliriz.
Böylece Java programını internet üzerinden bağlanan çeşitli makinelere dağıtabiliriz, yani bir makinedeki bir nesne başka bir uzak makinede uzaktan prosedürler yürütebilir.
Bunlar, Java'yı bugün popüler ve en çok aranan programlama dili yapan başlıca özellikleridir.
Java programlama dilini kullanarak geliştirebileceğimiz çeşitli uygulama türlerini tartışalım.
Java Uygulama Türleri
Java programlama dili, aşağıdaki uygulama türlerini oluşturmak için kullanılabilir.
# 1) Bağımsız Uygulamalar
Bunlar ayrıca Windows tabanlı veya masaüstü uygulamaları olarak da bilinir. Bunlar temelde masaüstüne yüklenebilen bağımsız yazılımlardır.
Medya oynatıcı, antivirüs yazılımı, masaüstü düzenleyicileri vb. Uygulamalar, bağımsız uygulamalardan bazılarıdır. AWT ve Swing gibi Java özellikleri genellikle bu tür uygulamaları geliştirmek için kullanılır.
# 2) Kurumsal Uygulamalar
Kurumsal uygulamalar genellikle dağıtılmış uygulamalardır ve yüksek güvenlik, yük dengeleme ve kümeleme gibi özelliklere sahiptir.
Java, bu özellikleri kurumsal Java Beans (EJB) aracılığıyla sağlar ve bu nedenle EJB, kurumsal uygulamalar geliştirmek için kullanılabilir. Bankacılık uygulamaları, en popüler olan kurumsal uygulamalardır.
# 3) Web Uygulamaları
Web uygulamaları sunucu tarafında çalışır ve dinamik web sayfaları oluşturur. Bu uygulamaların oldukça dinamik olması ve hareket halindeyken web sayfaları geliştirebilmesi gerekir. Web uygulamaları geliştirmek için JSP, servlet, strut, spring, hibernate gibi Java özellikleri kullanılır.
# 4) Mobil Uygulamalar
Mobil uygulama, mobil cihaz üzerinde çalışmak üzere geliştirilmiş bir uygulamadır. Şu anda, mobil uygulamalar geliştirmek için Java ME ve Android kullanılmaktadır.
Buradan, Java'nın çeşitli özelliklerini kullanarak bir dizi uygulama geliştirmemize izin verdiğini görüyoruz. Bu, Java'yı geliştirilmesinden bu yana geçen bunca yıl sonra bile hala zirvede olan en popüler dil yapar. Bir programcı olarak, farklı türden uygulamalar geliştirmek için teknolojileri değiştirmemize gerek yok. Java kullanarak neredeyse her şeyi yapabiliriz.
Java Sürümleri
Versiyonlar | Çıkış tarihi |
---|---|
Java SE 6 | 2006 |
JDK 1.0 | bin dokuz yüz doksan altı |
JDK 1.1 | 1997 |
J2SE 1.2 | 1998 |
J2SE 1.3 | 2000 |
J2SE 1.4 | 2002 |
J2SE 5.0 | 2004 |
Java SE 7 | 2011 |
Java SE 8 | 2014 |
Java SE 9 | 2017 |
Java Programlamaya Genel Bakış
- Java programı herhangi bir düz metin dosyasına yazılabilir ve şu şekilde adlandırılabilir: myprogram.java
- Bu kod JDK (Java Geliştirme Kiti) tarafından derlenecek ve bu '.Java 'Dosyası bayt koduna' myprogram.class ' dosya.
- Yine, bu JVM (Java Sanal Makinesi) ile 0’lara ve 1’lere dönüştürülecektir. JVM birkaç işletim sistemi için mevcut olduğundan herhangi bir platformda çalıştırılabilir.
- Yani, bir Java projesi oluşturmak için makinenize JDK'nın kurulu olması gerekir. JDK'yı indirirseniz, JRE (Java Runtime Environment) ve geliştirme araçlarını içerecektir.
- JRE, Java uygulamasını çalıştırmak için gerekli olan Java Runtime ortamıdır ve JVM, paket sınıfları ve çalışma zamanı kitaplıklarından oluşur.
- Tıklayın İşte JDK'yı indirmek için.
Java Programı Derleme ve Yürütme Akışı
Java Entegre Geliştirme Ortamı (IDE)
Java IDE, kullanıcıların programı kolayca yazmasına ve hata ayıklamasına yardımcı olan bir yazılımdır. Sözdizimi ve hataları vurgulayabilir. Ünlü IDE'lerden biri Eclipse'dir. Eclipse'i buradan indirin bu bağlantı.
Dikkat edilmesi gereken kilit noktalar:
- Java programı herhangi bir işletim sisteminde veya herhangi bir donanımda çalıştırılabildiğinden, Java platformdan bağımsızdır.
- Java programını derlemek için JDK'ya ihtiyacımız var.
- JRE, bir çalışma zamanı ortamı sağlar.
- Java platformu tarafından birçok harika uygulama geliştirildi. Örneğin, NASA World Wind tamamen Java'da geliştirilmiştir. Google Earth'e benzer. Blu-Ray BD J, Java'da geliştirilmiştir.
- Eclipse, Java projeleri geliştirmek için popüler ve açık kaynaklı bir IDE'dir.
Sonuç
Bu öğretici, geliştirme geçmişinden, bu dili kullanarak geliştirebileceğimiz çeşitli özellikleri ve uygulama türlerine kadar Java dili hakkında çok temel bilgileri özetledi.
Java dilinin öğrenilmesi kolaydır ve çok basit bir sözdizimine sahiptir. Herhangi bir acemi programcı java temellerini öğrenebilir, ancak bir programcı önceden C ve C ++ dilleri bilgisine sahipse öğrenme daha kolay hale gelir. Bunun nedeni, Java'nın formatını C'den türetmesi ve OOP özelliklerini C ++ 'dan almasıdır.
Dolayısıyla, Java öğrenen programcılar bu iki dile benzer kavramların çoğunu bulacaklardır, ancak Java karmaşık kavramları / özellikleri C ++ 'dan kaldırmıştır, C ++ işaretçilerinin dikkate değer bir özelliği Java'da yoktur.
Java dili ile ilgili giriş bilgilerini sonraki eğitimlerimizde tartıştıktan sonra, Java programlama dilini adım adım öğrenmeye başlayacağız.
PREV Eğitimi | SONRAKİ Eğitici
Önerilen Kaynaklar
- Örneklerle Java Yansıtma Eğitimi
- Yeni Başlayanlar İçin JAVA Eğitimi: 100+ Uygulamalı Java Video Eğitimi
- Java'da Erişim Değiştiriciler - Örneklerle Eğitim
- Java SWING Eğitimi: Konteyner, Bileşenler ve Olay İşleme
- Java Collections Framework (JCF) Eğitimi
- String Buffer ve String Builder Eğitimi ile Java String
- Java Dağıtımı: Java JAR Dosyasının Oluşturulması ve Yürütülmesi
- Python Giriş ve Kurulum Süreci