java kodlama dili dersleri / SE 116 | Ders Tanıtım Bilgileri - Bilgisayar Mühendisliği | İzmir Ekonomi Üniversitesi

Java Kodlama Dili Dersleri

java kodlama dili dersleri

SE 116

Java Öğrenmek Neden Önemli?

Java, dünyanın en popüler dillerinden biri haline geldi. Çok yönlü, kullanımı kolay ve pek çok alanda kullanılabiliyor. Sahip olduğu özellikler Java'yı yeni başlayan ve deneyimli programcılar için muhteşem bir dil haline getiriyor. Bu yüzden birçok insan Java öğrenmek istiyor.

Yeni başlayanlar için Java programlama rehberinin amacı temel Java bilgilerine ve Java'da programlama konusuna bir giriş yapmak. Neden Java öğrenmek istediğinize, Java kullanmaya başlarken ihtiyaç duyacağınız araçlara ve Java öğrenmek için size yardımcı olacak bazı basit şeylere göz atılacak.

Neden Java Kullanmalıyım?

Java, gezegendeki en çok yönlü programlama dillerinden biri. Yukarıda da bahsedildiği gibi birçok insan son yıllarda Java öğrenmek ister oldu. Nesne yönelimli bir programlama dili olan Java pek çok farklı alanda kullanılıyor. İşte bazıları:

Android Uygulama Geliştirme

Bazı programlama ekipleri diğer dilleri kullanmaya başlasa da Android uygulama sistemlerinde yapılan neredeyse her uygulama Java'da geliştiriliyor. Doğru duydunuz, Android telefonunuzdaki neredeyse her uygulama Java'da çalışıyor. Sadece bu alanda bile yeni Java programcıları için binlerce iş olanağı mevcut.

java öğrenmek

Back-end Web Geliştirme

Java inanılmaz derecede ölçeklendirilebilir ve bakımı oldukça kolay. Bu yüzden back-end web geliştiricilerin büyük bir çoğunluğu büyük web sitelerin yapımında Java'yı tercih ediyor. Dünyanın en büyük web sitelerinin tahmini olarak %80'i Java'da yapılmış back-end web uygulamalarını kullanıyor.

Java ayrıca robot bilimi gibi çarpıcı alanlarda da kullanılıyor. Ancak yukarıda bahsedilen iki kullanım alanı ana kullanım alanları. Java'nın en çok tercih edilen dillerden biri olmasının sebeplerinden bazıları şunlar:

  • Java Sanal Makinesi programını kullanarak Java herhangi bir platformda veya işletim sisteminde çalıştırılabiliyor. Bu durum "platform özgürlüğü" olarak adlandırılıyor ve Java kullanılarak kodlanan programların sadece bir kere yazılması gerektiği anlamına geliyor.
  • Java oldukça ölçeklendirilebilir bir dil. Diyelim ki bir şirket büyüyor ve web uygulamaları daha karmaşık bir hale gelmeye başlıyor. Java ile kodları sorunsuz ve hatasız tutmak çok kolay.
  • Java'yı öğrenmek çok kolay ve İngilizce gibi okunuyor. Bu yüzden yeni başlayanlar için mükemmel bir seçenek. Kullanımı ve gerektiğinde hata gidermek çok basit.
  • Tamamen orijinal bir bellek yönetimine sahip. Böylelikle üçüncü parti kütüphanelere gerek kalmıyor ve programlama süreci basitleşiyor.

Gördüğünüz gibi Java öğrenmek için pek çok sebep var. Bir sonraki bölümde Java kullanmayı öğrenmeden önce göz önünde bulundurmanız gereken araçları incelenecek.

Java Öğrenmek İçin İhtiyacım Olan Araçlar Neler?

Pek çok online ders doğrudan bir kod editöründe Java kodları yazmanıza olanak sağlasa da gerçek dünyada durum böyle değil. Java öğrenmek konusuna ciddi bir şekilde yaklaşmak istiyorsanız daha başlangıçtan doğru araçları kullanmaya alışmanız gerekiyor. Aşağıda başlangıç için ihtiyacınız olacak en önemli iki aracın nasıl indirileceği ve kurulacağı yer alıyor:

Java Geliştirme Kit

Java Geliştirme Kiti (veya JDK), size masaüstünüzden Java kodu yazma rahatlığını sunan bir program. Java kodunuzu oluşturmanızı, çalıştırmanızı ve optimize etmenizi sağlayacak pek çok farklı araca sahip. Kod yazmayı her zamankinden daha kolay bir hale getirmek için Eclipse tümleşik geliştirme ortamı (IDE) gibi bir şeyle birlikte kullanılabilir.

JDK'yı kullanmaya başlamadan önce bilgisayarınıza indirmeli ve kurmalısınız. Bu adım Java öğrenmek için çok önemli bir rol oynuyor. Şöyle başlayın:

java öğrenmek

  1. Java SE Downloads sayfasına gidin ve JDK'nın en güncel sürümüne tıklayın. İşletim sisteminize uygun olan paketi indirmek için komutları takip edin.
  2. İndirme işlemi tamamlandıktan sonra programı çalıştırın. Bunu yapmanın en iyi yolu Windows ve Mac arasında farklılık gösterebilir ama başka bir yazılım yüklemekle aşağı yukarı aynıdır.
  3. Programı kurmak için komutları takip edin, kurulumun tamamlanmasını bekleyin.

Süper! Şimdi Java kullanmayı öğrenmek için gerekli olan diğer araç Eclipse IDE'ye geçmek için hazırsınız.

Eclipse IDE

Eclipse IDE, JDK ile birlikte kullanılan inanılmaz derecede popüler bir araç. Hata giderme ve kod derleme gibi basit görevlerin kolaylaştıran bu araç, yazma ve test etme işlemlerine odaklanmanız için size zaman kazandırıyor. Marifetleri bunla bitmeyen Eclipse, kod dosyalarınızı düzenlemede ve depolamada da oldukça kullanışlı. İhtiyaç duyulduğunda derlemenize ve test etmenize de olanak sağlıyor, ama daha oralara gelmedik. Öncelikle Eclipse'i kuralım:

  1. Eclipse downloads sayfasına gidin ve Eclipse IDE for Java Developers seçeneğini seçin.
  2. Dosyayı indirip sabit diskinize kaydedin. Sonra da bilgisayarınıza kurun.

Hem JDK hem de Eclipse IDE'yi bilgisayarınıza kurdunuz! Java öğrenmek için emin adımlarla devam ediyorsunuz. Sıra geldi JDK ve Eclipse IDE'yi birbirine bağlamaya:

  1. Eclipse programını açın ve açılan pencerede varsayılan çalışma alanını seçin.
  2. Eclipse'teyken Preferences seçeneğinden Java'yı seçin, sonrasında Installed JREs seçeneğine tıklayın.
  3. Şimdi indirdiğiniz JDK ile uyumlu JRE'yi (Java Çalıştırma Ortamı) seçmeniz gerekiyor. Eğer bilgisayarınız otomatik olarak seçmezse Add tuşunu kullanarak manuel olarak eklemelisiniz.
  4. Bunu gerçekleştirmek için Add'e tıklayın, Standart VM seçeneğini seçin ve Next'e tıklayın. Programa JDK'nın nerede olduğunu (dosya dizini) gösterin ve Finish'e tıklayın. OK'ye tıklayın ve hazırsınız!

Tebrikler. Artık Java öğrenmek için gereken tüm araçlara sahipsiniz! Şimdi Eclipse IDE'yi biraz yakından tanıyalım.

Eclipse IDE'yi Kullanma

Başlamadan önce şunu unutmayın; Eclipse IDE temel Java bilgilerini öğrenmenize yardımcı olacak çok güçlü bir araç. Dört belirgin bölüme sahip:

  • Perspectives
  • Workspace
  • Views
  • Projects

Şimdilik bunlar hakkında endişelenmeyin. Maceranızda ilerledikçe ne olduklarını ve Java öğrenmek için size nasıl yardımcı olduklarını göreceksiniz. Şimdilik ilk projenizi oluşturmaya odaklanalım!

Yeni Proje Oluşturma

Eclipse IDE'ye şöyle bir baktıysanız yeni Java projeleri oluşturmaya geçelim. Öncelikle File, New ve Java Project seçeneklerine sırasıyla tıklayın. O kadar da zor değilmiş değil mi? Projenize bir isim verin ve geri kalan ayarları varsayılan şeklinde bırakın. Finish'e tıklayın ve sonucu görün.

Tebrikler, az önce ilk Java projenizi oluşturdunuz! Şimdi biraz da dilin kendisini ve kendi programlarımızı oluşturmak için nasıl kullanıldığını öğrenelim.

java öğrenmek

Java Diline Giriş

Daha önce de bahsedildiği üzere Java, programlama dilleri arasında öğrenmesi oldukça basit bir dil. Ancak bu karmaşık olmadığı anlamına gelmiyor. Yazının konusu "Yeni başlayanlar için Java" olsa da her şeyi bir anda anlayacağınızı beklemeyin. Temel Java bilgilerini öğrenmek bile zaman alır. Java'da etkili bir şekilde kod yazmaya başlamak için çok sıkı çalışmalı ve çaba göstermelisiniz.

Dilin ana özelliklerinden biri şu: Nesne yönelimli doğası. Nesne yönelimli bir dilin tüm özelliklerinden bahsetmek bile başlı başına bir yazı olabilir o yüzden aşağıda kısaca bir giriş yapılıyor.

Nesne Yönelimli Ne Demek ve Java'da Nasıl Uygulanır?

Java gibi nesne yönelimli bir dilde program komutları ve veriler nesneler oluşturmak için birbirine bağlıdır. Bu nesneler bağımsızdır, belli özniteliklere ve davranışlara sahiptir. Nesneler birçok çeşitli boyutta bulunurlar ve birkaç basit kod satırından büyük karmaşık bloklara kadar farklılık gösterirler.

Neden bahsedildiği hakkında hiçbir fikriniz yoksa endişelenmeyin. Java öğrenmek için buradasınız! Neden bahsedildiğini bilmeseniz dahi dili herhangi bir yerinden keşfetmek nasıl kullanacağınızı öğrenmede oldukça önem taşıyor.

Nesneyi ve ne olduğunu tanımladığınıza göre iyi yazılmış bir Java nesnesinin temel özelliklerine kısaca şöyle:

  • Doğru yazılmış bir nesne iyi tanımlanmış sınırlara sahip olur.
  • Nesneler sadece kendi ve bağlantı kurduğu diğer nesnelerin verilerinden haberdar olur.
  • Nesneler kendilerine belirlenmiş eylemleri gerçekleştirir, ne eksik ne fazla.

Nesneler diğer nesnelere sadece ihtiyaç duydukları kadar bağımlıdır.

Java Sözdizimine Giriş

Başta oldukça karmaşık görünse de Java sözdizimi aslında baya basit. İçerisinde operatörler, class'lar, değişkenler ve pek çok diğer şeyi barındırıyor:

Anahtar Kelimeler - Java kod okuyucu tarafından özel olarak tanımlanmış kısa bir kelime listesine içeriyor. Bu kelimeler özel fonksiyonlara sahip ve kodunuzda kullanıldığında belli eylemler gerçekleştiriyor. Bu anahtar kelimelerden bazıları: if, for, else ve float. Eclipse IDE kurulur JDK gibi bir kod editörü kullanıyorsanız bu anahtar kelimeler kodunuzun diğer öğelerinden farklı bir renge sahip olur.

Literaller - Anahtar kelimeler gibi literaller de kodunuzda kullanıldığında farklı eylemler gerçekleştiren özel fonksiyonlara sahiptir. Üç literal vardır: true, false ve null.

Class'lar (Sınıflar) - Class'lar Java programlama dilinin anan özelliklerinden biridir. Nesneler oluşturmanızı sağlayan şablonlar olarak kullanılır. Nesnenin yapısını, sınırlarını ve durumunu tanımlar. Class'lar, Java öğrenmeye başladığınızda keşfedeceğini oldukça katı kurallara göre belirlenir.

String'ler (Dizgiler) - String'ler Java sözdiziminin çok önemli bir parçasıdır. Belli bir değer taşıyan birinci sınıf nesnelerdir (genellikle metinin bir "dizgi"si).

Operatörler - Diğer birçok programlama dili gibi Java da operatörler mevcut. Hesap yapmak ve değişkenlere değer vermek için kullanılır. Java dilinde iki türde operatör vardır: Tek bir terim (= veya + gibi) için gereken Unary (Birli) operatörler ve iki terim (++ veya +=) için gereken Binary (İkili) operatörler. Farklı fonksiyonlara sahip sürüyle farklı operatör mevcut. Tüm bunları Java programlama öğrenmeye başladığınızda keşfedeceksiniz.

IF İfadesi - IF ifadesi diğer dillerde olduğu gibi Java'da da olan bir özelliktir. Bu ifade bir girdiyi alır, doğru veya yanlış olduğuna karar verir ve sonuca göre önceden tanımlanmış bir çıktı oluşturur.

ELSE İfadesi - ELSE ifadesinin kullanımı IF ifadesine oldukça benzerdir. Ancak aralarındaki fark ELSE ifadesinin IF ifadesi yanlış olursa devreye girmesidir. Örneğin IF ifadesinde bir şey girdik ve yanlış değerini aldık. Burada ELSE ifadesi devreye girer ve kodlamasını gerçekleştirir. IF ifadesi doğruysa ELSE ifadesi görmezden gelinir.

Döngüler - Döngüler, belli koşullar gerçekleştirildiğinde belli bir kod bloğunu birçok kez çalıştırmanıza veya tekrarlamanıza olanak sağlayan yapılardır. Farklı döngü yapıları mevcuttur: for döngüleri, while döngüleri ve do...while döngüleri. Bunların nasıl çalıştığını ve nasıl kullanıldığını Java programlama eğitiminize başladığınızda öğreneceksiniz.

Yorum Satırları - Yorum satırları kodu arasındaki satırlara kodun ne olduğu ve nasıl çalıştığını anlatan küçük metinler parçalarıdır. Belli bir aradan sonra kodunuza geri döndüğünüzde inanılmaz işinize yararlar. Tanımlayıcı yorumlar bırakmak alışkanlık haline getirildiği zaman hayat kurtarır!

Java'da Doğru Kodlama Yapmayı Neden Öğrenmeliyim?

Kodlama eğitimi almadıysanız, deneyiminiz yoksa ve daha önce hiç programlama dili öğrenmediyseniz tüm bu bahsedilenlerin Java öğrenmek ile nasıl alakalı olduğunu merak ediyorsunuzdur. Bugün şansınız yerinde! Sıra temel Java programlama bilgilerini en iyi öğrenme yollarına geldi.

Öncelikle üstüne basa basa belirtmek isterim ki JDK kullanmaya alışmanız çok önemli. İnteraktif programlar ve online dersler kullanarak kod yazmayı öğrenmek yeni başlayanlar için iyi olsa da gerçek hayatta işler böyle yürümüyor. Şimdi gelelim temel Java programlama bilgilerini öğrenmenin en iyi yollarından bazılarına:

Online Dersler Kullanma

Online dersler programlama öğrenmenin muhteşem bir yolu. Programlama dilleri karmaşıktır. Öğrenmek için çok zaman ve çaba gerektiriyor. Sözdizimine alışmanız da bazen zor olabiliyor. Temel Java bilgilerini öğrenmeye karar verdiyseniz BitDegree platformunun sahip olduğu çeşitli derslerden faydalanabilirsiniz.

Java Öğrenmek 101 dersi Java öğrenmek için en iyi yollardan biri. Yeni başlayanlar için hazırlanmış olan bu ders daha önceden bir kodlama deneyimi gerektirmiyor. Hemen hemen dört buçuk saatlik yüksek kalite video eğitimlerden oluşuyor. Java'da kullanılan temel sözdizimi hakkında bilgiler veriyor. Ayrıca, daha önce indirdiğiniz JDK kod editöründe kendi programlarınızı yazma şansına da sahip olacaksınız. Java kullanarak yapılan back-end web geliştirenin temellerini de öğreneceksiniz.

Mobil Uygulamalar Kullanma

Alternatif bir yol olarak Java'yı mobil uygulamalardan öğrenmeyi seçebilirsiniz. Programlamanın yükselişi ve deneyimli kodlayıcılara olan talebin artışıyla isteyene her gün adım adım kodlama eğitimi veren uygulamalar ortaya çıkmaya başladı. Bunların çoğu çocukları ve gençleri hedef alsa da ortalama bir insan tarafından kaynak olarak kullanılabilir.

Video Eğitimler İzleme

Youtube'a girin ve "Java'da kodlama nasıl yapılır" gibi bir şeyler aratın. Yeni başlayan bir kişi için yardımcı olabilecek sürüyle video bulacaksınız. Bu eğitimler size yeni indirdiğiniz kod editöründe kod yazma pratiği yapma fırsatını sunarken bir yandan da Java'nın temel konseptlerini öğrenmenize yardımcı olacak.

Diğer Öğrencilerle Bağlantı Kurma

Java öğrenmek için bir diğer muhteşem yol da sizin gibi Java öğrenen kişilerle iletişime geçme. Bir online sohbet grubuna veya foruma katılın, kodunuzu paylaşın ve başkalarının yazdığı kodlara yorumlarda bulunun. Benzer hedeflere sahip kişilerle birlikte çalıştıkça daha da motive olacaksınız!

Yeni Başlayanlar İçin İyi Java Kodu Yazma İpuçları

Herhangi programlama bilgisine sahip olmayan biri olarak Java'da iyi kod yazmak oldukça zor gelebilir. Sorun üstüne sorun çıkıp (emin olun nasıl olduğunu bilirim) sizi olayın kendisinden yıldırabilir. İşte kod yazmanızı kolaylaştıracak bazı iyi alışkanlıklar:

  • Küçük class'lar oluşturun. Kodunuzun okunabilir, sürdürülebilir ve sizden sonra ilgilenecek olan diğer geliştiriciler tarafından rahat bir şekilde erişilebilir olduğundan emin olun.
  • Yorum satırlarını kullanın! Yorum satırları diğer kişilere (ve tabii ki kendinize) yazdığınız kodun ne olduğunu ve ne yaptığını dile getiren kısa açıklamalardır.
  • Yöntemlerinizi açık bir şekilde adlandırın. Bu özellikle binlerce kod satırından oluşan karmaşık programlar yazdığınızda kafa karışıklığının önlenmesine yardımcı olur.

Bunlar baştan iyi kod yazmanıza yardımcı olacak bazı şeyler. Şu durumda en önemli şey öğrenmeye başlamanız.

Son Sözler

Hala ne bekliyorsunuz? Java öğrenmek için gereken her şeyi biliyorsunuz. C veya C# gibi dillerde karşılaştırıldığında oldukça basit bir dil olsa da Java'yla basit programları yazmada akıcı hale gelmek için yine de çok çalışmanız ve dille zaman geçirmeniz gerekiyor.

Online kaynakları kullandığınızdan emin olun. Her hafta çalışmak için yeterli zaman ayırın ve program yazma pratiği yapmayı unutmayın. Java sözdiziminde akıcı hale gelmek için diğer öğrencilerle iletişime geçin ve asla öğrenmeye son vermeyin!

Tebrikler, Java'da kod yazmak için bilmeniz gereken her şeyi artık biliyorsunuz. Şimdi sıra bu bildiklerinizle ne yapacağınızda. Fırsatın kaçmasına izin mi vereceksiniz yoksa iki elle tutunup programcı olma maceranızda Java'yı ilk basamak olarak mı kullanacaksınız?

Dürüst geri bildirimde bulunun

Gerçek fikrinizi bırakarak en iyi online eğitim platformunu seçmek isteyen binlerce insana yardımcı olun. Pozitif veya negatif de olsa tüm geri bildirimler dürüst oldukları sürecek kabul ediliyor. Taraflı geri birimleri veya spam'leri yayınlamıyoruz. Deneyiminizi, fikrinizi veya tavsiyenizi paylaşmak istiyorsanız sahne sizin!

Java Nedir? Ders 1 – Programlamaya Giriş

Merhaba bugün sitemde ilk defa bir seriye başlıyorum. Bu seri boyunca sizlere Java Dersleri verip programlamaya en temelden başlayarak gelişmenizi sağlayacak bilgiler sunmayı hedefliyorum. Java günümüzde sıklıkla tercih edilen bir programlama dilidir. 2020’de en çok tercih edilen programlama dilleri istatistikleri bu gerçeği ortaya koymaktadır.

İçindekiler

Java Nedir?

1995 yılından beri geliştirilen üst düzey bir programlama dilidir. Java ile masaüstü, mobil, web gibi alanlara program yazabilir. Platformdan bağımsız biçimde masaüstü uygulamaları çıkarabilirsiniz. Yani Windows işletim sisteminde yazdığınız java kodu Linux veya diğer işletim sistemlerinde de çalışacaktır. Günümüzde mobil ve masaüstü platformlarında Java ile geliştirilmiş binlerce uygulama ve oyun bulunmaktadır. Başlangıçta öğrenilmesi zor olsa da terimleri ve programlama yapısı öğrenildikten sonra kolaylıkla kod yazabilecek seviyeye geleceksiniz. Ayrıca Java biliyorsanız diğer dillere geçişiniz çok kısa sürelerde gerçekleşecektir.

Java Dilinin Nitelikleri

  • Basittir
  • Güvenlidir
  • Nesne Yönelimli Bir Dildir (OOP)
  • Platformdan Bağımsızdır
  • Geriye Dönük Uyumluluk (Java 1.0’da yazdığınız kod şuan ki sürümde çalışacaktır)
  • Taşınabilir
  • Dağıtıktır
  • Yüksek Performansı Vardır
  • Çoklu İş Yeteneğine Sahiptir (Multithreading)
  • Sağlamdır
  • Dinamiktir
  • Güçlü Hata Ayıklama İmkanı Sağlar

JDK ve Geliştirme Ortamının Kurulumu

JDK (Java Geliştirme Kit) masaüstü ortamınızda Java kodu yazıp geliştirmenize imkan sağlayan ve içeriğinde birçok geliştirme aracıyla birlikte gelen bir kittir. Yalnızca JDK yeterli olmadığı için ayrıca bir IDE (Tümleşik geliştirme ortamı) indirmeliyiz. Size tavsiye olarak Eclipse, NetBeans, IntelliJ IDEA gibi geliştirme ortamlarını sayabilirim. Şu adresten hem JDK hemde NetBeans IDE‘sini işletim sisteminizi seçip birlikte indirip kurulumu basitçe yapabilirsiniz. Ardından path ayarlarını da yaptıktan sonra geliştirmeye başlayabiliriz. Buradaki işlemleri bir Google aramasıyla bulabileceğiniz için değinmeden geçiyorum.

Program Yazmaya Giriş

Her klasik dilde olduğu gibi ilk “Merhaba Dünya” programımızı yazarak başlayalım. Öncelikle NetBeans veya sizin tercih ettiğiniz geliştirme ortamını açıyoruz. Daha sonra üst sekmede File -> New Project -> Java -> Java Application yollarını takip ederek proje adı belirleyip, Create Main Class‘ın seçili olduğundan emin olarak Finish butonuna basıyoruz. Bu sayede ilk boş programımız karşımıza çıkıyor.

Main metoduna System.out.println(“Merhaba Dünya”); yazarak ve üst sekmedeki yeşil Run oku’na basarak çalıştırabilirsiniz. Yukarıda görülenleri kısaca açıklayalım. Paket, Sınıf ve Main metot üçlüsünden bahsedelim. Paket adı kodun daha düzenli olmasına ve sınıflar arası iletişimin kolaylıkla yapılmasına olanak sağlar. Paket hakkında şimdilik bu kadar bilmeniz yeterli olacaktır. Java tamamen nesne yönelimli bir dil olduğu için sınıflara ihtiyaç duyar. Sınıflar nesnelerin özelliklerini belirlememize olanak sağlar ileride daha detaylı anlatılacaktır. Ana metodumuz bir Java programının başlatılması için şarttır yapısı sabittir ezberlemeniz sizin için daha iyi olacaktır.

Tek satırlık yorum ve çok satırlı yorumlar programa etkisi olmayan, yazdığınız kodlarla ilgili bilgileri hatırlamak için kullanacağınız yapılardır. System.out.println(“”); Sistemimizin görüntü çıkış birimine (Ekran) yazdırmak için kullanacağımız metottur. Yani bunun içine yazdığımız şey çalıştırma anında Console kısmında görünecektir. Bunlar haricinde bloklar ({}) kısaca sınıf ve metotları başlatırken ve bitirirken kullanılır, hiyerarşiyi sağlar. Bugün Java Nedir? bunu öğrendik ve temellerini anlattık sonraki derslerde görüşmek üzere.

nest...

oksabron ne için kullanılır patates yardımı başvurusu adana yüzme ihtisas spor kulübü izmit doğantepe satılık arsa bir örümceğin kaç bacağı vardır