Java Temel Özellikleri

Benzer belgeler
Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1

BBS515 Nesneye Yönelik Programlama. Ders 1 Zümra Kavafoğlu

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

İçerik. Temel Kavramlar. Yazılım Geliştirme Aşamaları. Problemi Anlama ve Çözümleme. Biçimsel Gösterim - 1. Nesneye Yönelik Programlama

Temel Kavramlar. BS-515 Nesneye Yönelik Programlama. Ders #1 (26 Ekim 2009)

C# nedir,.net Framework nedir?

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 1. Yrd.Doç.Dr.Hacer Karacan

Java JDK (Java Development Kit) Kurulumu:

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

İÇERİK 2 Java Kodlaması için Gerekli Programlar JRE, JDK kurulması ve Başlangıç Ayarları Java Kodlamayı Kolaylaştıran IDE ler Java Kod Yapısı İlk Java

BİL 542 Paralel Hesaplama. Dersi Projesi. MPJ Express Java Paralel Programlama

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Java ve Linux. Bora Güngören Portakal Teknoloji Akademik Bilişim

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

C++ da Nesne Kavramı

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

Yazılım Mühendisliğine Giriş 4. Hafta 2016 GÜZ

Öğr. Gör. Serkan AKSU 1

Bölüm1. İlk Bilgiler ISBN

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

Dr. Fatih AY Tel: fatihay@fatihay.net

ALGORİTMA VE PROGRAMLAMA I

OMNET Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

Android e Giriş. Öğr.Gör. Utku SOBUTAY

İşletim Sisteminin Temel İşlemleri

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş

C# Eğitimi-1 (Giriş) Melih Hilmi Uludağ

PHP ile İnternet Programlama

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

Bölüm 1. Ön Hazırlıklar ISBN

Linux ve Windows Üzerinde C ve C++ Kullanımı

Java nedir, nasıl çalışır?

Program Nedir?(1) Programlamaya Giriş

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar) Öğr.Gör. Dr. Dr. Şirin KARADENİZ

Programlama Dilleri sıralaması Programlama Dilleri sıralaması 2016

PROGRAMLAMA TEMELLERİ

BİT in Temel Bileşenleri (Yazılım-1)

Programlama Dilleri II. Bilgisayar ve Öğretim Teknolojileri Öğretmenliği

GÖRSEL PROGRAMLAMA - I

4. Bölüm Programlamaya Giriş

Programlama Dillerinde Kullanılan Veri Tipleri

Sanallaştırma Nedir? Bahadır Demircioğlu. Şubat, 2013

Start : Bu method init methodundan hemen sonra çalışır ve applet dosyası yürütülmeye başladığında çalışmaya başlar.

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

Windows Programlama Güz Dönemi

Java ile OpenGL e Giriş. NetBeans IDE si üzerinden kurulum

1. HAFTA TEMEL KURULUM İŞLEMLERİ ve NESNE TABANLI PROGRAMLAMA KAVRAMLARI

Bilgisayar Yazılımları

ÖZET. Anahtar kelimeler: Programlama Dili Olarak Java, Java Dilini Tanıyalım, Nedir Bu Java?, Java Sanal Makinesi Nedir?

Üst düzey dillerden biri ile yazılmış olan bir programı, makine diline çeviren programa derleyici denir. C++ da böyle bir derleyicidir.

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

Bilgisayar İşletim Sistemleri BLG 312

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

BBS515 Nesneye Yönelik Programlama. Ders 1 Zümra Kavafoğlu

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI

Bilgisayarda Programlama. Temel Kavramlar

Data Structures Lab Güz

C++ Dersi: Nesne Tabanlı Programlama

Sanal Ortamda Nesnelerin Haptic Kol ile Manipülasyonu. Sevcan AYTEKİN Alpaslan DUYSAK

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

5. PROGRAMLA DİLLERİ. 5.1 Giriş

Programlama Dilleri 1. Ders 12: Belirleyiciler ve Niteleyiciler

Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10. Yrd.Doç.Dr.Hacer Karacan

C için tümleşik geliştirme ortamı (IDE) kurulumları

Küme Bilgisayarlarda PBS Kuyruk Sistemi

Programlama Temelleri

Neden Linux ve Java Birlikte İyi Gidiyor? Bora Güngören Portakal Teknoloji Akademik Bilişim 07, Kütahya

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

Open Source Coding: Python

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Üst Düzey Programlama

EĞİTİM ÖĞRETİM MÜNEVVER ÖZTÜRK ORTAOKULU II. DÖNEM BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ DERS NOTLARI

Ünite-3 Bilgisayar Yazılımı.

SPARC v8 İŞLEMCİ SİMÜLASYONU

Sunum İçeriği. Programlamaya Giriş

BİLGİSAYAR ORGANİZASYONU

Açık Kaynak Kodlu Yazılım

LabVIEW Ders Notları-1

Neden PHP? Tasarımcı, şirket ve kullanıcı gözüyle. 10 Ekim 2005 / DEÜ DESEM Seval ÖZBALCI 1

İŞLETİM SİSTEMLERİ. (Operating Systems)

Bitirme Ödevi Sunumu PLATFORM BAĞIMSIZ BENZETİM PROGRAMI. Danışman : Yrd.Doç.Dr. D Feza BUZLUCA Gökhan Akın ŞEKER

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

1.1. Yazılım Geliştirme Süreci

ÖZGÜR YAZILIMLAR İLE J2EE

SolidWorks Macro, SolidWorks API. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı

Bahar. BM 211 Programlama Dilleri 3 1

JAVA API v2.0 Belge sürümü: 2.0.2

FONKSİYONLAR. Gerçek hayattaki problemlerin çözümü için geliştirilen programlar çok büyük boyutlardadır.

Turquaz. Açık kodlu muhasebe yazılımı Turquaz Proje Grubu

KODLAMAYA HAZIRLIK MODÜLÜ 1. YAZILI SINAV ÇALIŞMA SORULARI VE MODÜL ÖZETİ

Linux İşletim Sistemleri. Eren BAŞTÜRK.

Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir.

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Transkript:

Java Temel Özellikleri

Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar şirketince elektrikli ev aletlerinin 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, EdFrank ve Mike Sheridan tarafından Oak olarak konulan programlama dili daha sonra bu isimde başka bir programlama dili olduğu fark edilince o anda bir kahvehanede kahve içen programlama gurubu tarafından kahve markasından esinlenerek Java olarak değiştirildi. Java yı önemli bir programlama dili haline getiren en önemli özelliği platform bağımsız olmasıdır. Java da yazılan bir program Unix, Macintosh, Windows 95 veya Windows NT veya herhangi bir 32 bit makinede hiç değiştirilmeden kullanılabilir. Java'nın diğer önemli temel özelliği yüzde yüz nesne yönelimli (object oriented) bir dil olmasıdır.

Java Temel Özellikleri Platform Bağımsızlık Kaynak Programları çeşitli bilgisayar sistemlerinde derlenip çalıştırılabilen diller platform bağımsız olarak nitelendirilir. Java ile yazılmış programlar donanım/ işletim sistemi platformunda benzer şekilde çalıştırılabilir. Kısaca Bir kez yaz ve her yerde çalıştır. denebilir.

Java Temel Özellikleri Otomatik Çöp Toplama Java da bir nesne oluşturulduktan sonrao nesne ile işiniz bittiğinde hiçbir şey yapmanız gerekmez; sanal makina akıllı bir şekilde kullanılmayan bellek bölümlerini belirli aralıkla temizler.

Java Temel Özellikleri Açık Kaynak Java Programlama dilini kullanarak program geliştirmek isteyenler herhangi bir ücret ödemezler.

JRE (Java Runtime Environment) JRE, Java çalıştırma ortamıdır. Java uygulamalarının bilgisayar üzerinde koşturulmasını sağlayan yazılımdır. Dolayısıyla Java uygulamalarını çalıştırmak için bilgisayarımıza aslında JRE yükleriz. Sanal makine olan JVM de JRE ile yüklenir. JRE nin görevi Java kodları derlendikten sonra bir ara dil olarak kabul edilen Java bayt kodlarını oluşturmaktır. Java bayt kodları, Java Sanal Makinesi (VM-Virtual Machine) için makine kodu komutlarıdır. Bu bayt kodlar bütün işletim sistemleri için aynıdır. JRE iki kısımdan oluşur: Java Sanal Makinesi (JVM) Standart kütüphaneleri içeren API

JVM (Java Virtual Machine) JVM her sistem için aynı olan bayt kodları çalıştığı sisteme uygun hale getirmektedir. Java uygulamalarını çalıştırmak için bilgisayarımıza bir Java Sanal Makinesi kurmamız gerekir. İşte bu da JVM dir. Java Sanal Makinesi de bayt kod komut kümesini tıpkı işlemci gibi adım adım işletir. Java bu nedenle yorumlanan ( interpreted ) bir dil olarak adlandırılır.

Bir Java Programının Derlenmesi Java yüksek seviyeli bir programlama dilidir. Java programı hem derlenir hem de yorumlanır. Derleyici ile Java programını orta seviyeli programlama dili olan Java bayt kodlarına çeviririz. Java bayt kodları, Java yorumlayıcısı tarafından yorumlanır. Derleme bir kere yapılır; fakat program her çalıştırıldığında yorumlama yinelenir. Java bayt kodu bir kere derlendikten sonra her yerde kullanılabilir. Java programı Java derleyicisi olan herhangi bir platformda derlenebilir. Oluşan bayt kodu herhangi bir platformda (Windows NT, Solaris, Macintosh) çalıştırabiliriz.

Java Programlama Dili Temel Değişken Türleri Değişkenler veri tutmakla görevlidirler. Java da bir değişkenin tanımlanmaya ihtiyacı vardır. Bir değişkeni tanımlamak iki adımdan oluşur; değişkene bir isim vermek ve değişkenin hangi veri tipinde tutulacağının belirtilmesi. Yandaki tabloda temel değişken türleri listelenmiştir.

Değişken Tanımlama Java da değişkenler yandaki formata uygun olarak tanımlanır.

Java da Aritmetiksel İşlemler ++ ve -- işlemleri değişkenden önce veya sonra gelebilir. Bu iki şeklin değişken tek başlarına kullanıldığında bir farklılıkları yoktur. Fakat ikinci bir değişkenle birlikte tek bir deyimde kullanıldıklarında ikinci değişkenin değeri değişir.

Java da Aritmetiksel İşlemler ile İlgili Örnekler

Java da Mantıksal İşlemler

NetBeans Editörü NetBeans, Sun Microsystems tarafından geliştirilen bir Java geliştirme ortamıdır (IDE) ve ücretsiz olarak dağıtılmaktadır. NetBeans özellikle kullanıcı arayüzü tasarımında sağladığı kolaylıklardan dolayı tercih edilmektedir. IDE (Integrated Devolopment Environment): Bütünleşik geliştirme çevresi anlamına gelen IDE, yazılım geliştiricilere birçok yönden kolaylık sağlar. NetBeans te bir geliştirme ortamı yani IDE dir. IDE nin sağladığı kolaylıkları sayacak olursak; Uygulama geliştirirken pencere, ayarlar ve veri yönetimi sayesinde zaman kazandırır. IDE tekrarlı görevleri makrolar ve kısaltmalar aracılığıyla saklayabilir. Sürükle bırak özelliği grafik kullanıcı ara yüzü tasarımını da kolaylaştırır. IDE sayesinde bir veritabanına erişim daha kolaydır. Kodların renklendirilmesi sayesinde hatalar daha hızlı giderilir. NetBeans IDE açık kaynak kodludur. NetBeans IDE java programlama dili kullanılarak geliştirilmiştir.