Http://www.oracle.com/technetwork/java/javase/downloads/index.html JDK(Java  Development  Kit):  Java  kodlarını  derlemek  için gerekli  geliştirme  ortamını.

Slides:



Advertisements
Benzer bir sunumlar
Java-Veri Tipleri- Operatorler
Advertisements

JAVA TEMELLERİ GİRİŞ JAVA TEMELLERİ GİRİŞ signalsec.com & mialkan.com.
Programlama-II (Java ile Bilgisayar Programlama)
© Haluk Bingöl v2.23 Java Programlama Dili - 01 Tek Class ile Programlama Dr. Haluk Bingöl BÜ - CmpE BU-SWE.
Algoritma ve Programlama BMÜ 112
Bil 102 Bölüm 6 Diziler.
Bil 102 Bölüm 3 Java’da Program Akış Denetimi Bil 1021.
JAVA PROGRAMLAMA ORNEKLER
Mobil Uygulama Geliştirme
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
BULUT BİLİŞİM M. KÜRŞAT YILDIRIM İÇERİK  BULUT BİLİŞİM NEDİR?  BULUT BİLİŞİM ÖZELLİKLERİ  BULUT BİLİŞİM MİMARİ YAPISI  BULUT BİLİŞİM.
PROGRAMLAMA ve YAZILIM Sayısal Analiz Yrd.Doç.Dr. Zekeriya PARLAK.
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Makine Öğrenmesinde Yeni Problemler YILDIZ TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ.
LINQ { C# 3.0 ve Language Integrated Query } MEHMET MECİT GÖK NO:
JAVA 1. GİRİŞ & TARİHÇE Java, Sun Microsystems mühendislerinden James Gosling tarafından geliştirilmeye başlanmıştır. Açık kodlu. Nesneye yönelik. Düzlemden.
Öğretim Teknolojileri ve Materyal Geliştirme
Sevgili 8.sınıf öğrencisi; Kendi yeteneklerin, ilgilerin, değerlerin hakkında bilgi sahibi olmak ve daha doğru lise tercihi yapabilmek için lütfen öncesinde.
Bölüm 5 Döngü Komutları while Komutu while Komutu Diğer Operatörler (Bileşik atama, artırma ve azaltma operatörleri ) Diğer Operatörler (Bileşik atama,
7. Hafta İçeriği 1.Kalıtım (Inheritance) 2.Soyut sınıf (abstract class) 3.Sealed sınıf(sealed class) 4.Çok biçimlilik (polymorphism)polymorphism.
BTEP222 Animasyonla Hikaye Anlatımı KONU 3: PROSEDÜR VE ARGÜMANLARı KULLANMA.
Bölüm 2 C Dilinin Temelleri
3. DEĞİŞKENLER Değişkenlerin kullanım ve tanımlanma şekli, o dilde program yapmayı ve programların anlaşılırlığını etkileyen önemli faktörlerden biridir.
C Programlama Dili Çağdaş Hakan Aladağ.
Algoritma ve Programlamaya Giriş
BM-103 Programlamaya Giriş Güz 2016 (3. Sunu)
Presentation and Explaing Method 8.Sınıf
Nesne tabalı Programlamaya giriş
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı
İleri Algoritma Analizi
TANIMLAYICI İSTATİSTİKLER
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 6: Sınıflar
My EBSCOhost Kişisel Klasörünün Kullanımı
Ofis Yazılımları – Veritabanı Programları
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
PSİKOLOJİK DANIŞMA İLE İLGİLİ ÖNYARGILAR
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
PROBLEM ÇÖZME VE ALGORİTMALAR
Mobil uygulama geliştirme pelin yıldırım Fatma bozyiğit
3.hafta METODLAR.
Bölüm 7 İfadeler ve atamalar.
Bölüm1 İlk Bilgiler.
Bilgisayar Yazılımları
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
Arduino Programlama Dili
Nesneye Dayalı Programlama 1
Dicle Üniversitesi Online Talep Takip Sistemi
Fragment.
YAPISAL PROGRAMLAMA Hafta-4
Nesneye Dayalı Programlama 1
NİŞANTAŞI ÜNİVERSİTESİ
metaHUN a web tool for Meta Analysis
Bilgisayar Bilimi Koşullu Durumlar.
Nesneye Dayalı Programlama 1
BİL 112 Programlamaya Giriş
Bilgisayar Bilimi Fonksiyon Yazma.
Değerler ve Değişkenler
DAHİLİ SINIFLAR(INNER CLASSES)
NİŞANTAŞI ÜNİVERSİTESİ
Nesneye Dayalı Programlama 1
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

http://www.oracle.com/technetwork/java/javase/downloads/index.html JDK(Java  Development  Kit):  Java  kodlarını  derlemek  için gerekli  geliştirme  ortamını sunar.  İndirmek  için  :  http://java.sun.com/javase/downloads/index.jsp adresinde JDK'nın Standard Edition  sürümünü güncel  olarak bulabilirsiniz.  JDK EE  ya  da ME istediğiniz takdirde menülerden ulaşmak mümkün. JRE(Java RunTime Environment): Java kodlarını çalıştırmak için gereken Java Virtual Machine i içerir. İndirmek için http://www.java.com adresine gitmeniz yeterlidir

Ders İçeriği Java ile Görsel Programlama Java Appletler JavaFX  AWT ve Swing uygulamaları  Java Appletler JavaFX Veri Yapıları Diziler, Yığın, Kuyruk, Liste, Ağaç yapıları  Nesne Tabanlı Programlama Nesnelerin yeniden kullanımı, Kompozisyon Kalıtım ve Polimorfizm Soyut Sınıflar ve Arayüzler  Java ile veritabanı uygulamalarına giriş  (JDBC - Java Database Connectivity) Java ile Internet programlamaya giriş Web Servers, (JSP - Java Server Pages)

Java programları beş aşamada çalıştırılır Edit Programcı programı yazar (ve diske kayd eder) Compile (Derleyici) Derleyici programdan bytecode oluşturur Load (Yükleme) Sınıf yükleyici bytecode ları hafızaya yükler Verify (Doğrulama) Bytecode Doğrulayıcı bytecode ları denetler ve güvenlik sınırlamalarına uyup uymadığına bakar Execute (Çalıştır) JVM bytecode larını makina diline cevirip çalıştırır

NetBeans IDE 8.1

1: Types, Variables, Operators Hedef Yeteri kadar Java öğrenerek faydalı birşeyler yapmak Örnek: Bir mühendislik problemi çözmek, Veri tabanları kontrol etmek Grafik çizmek vb.

Ödevler (Assignments) : Ödevleri alıp yaptıktan sonra çıktı alıp getirilmeli. Bir sonraki derse kadar bitirmiş olunmalı. İşbirliği yapılabilir. Kendi CODE unuzu kendiniz yazmalısınız. Geçebilmek için en az 6-7 ödev yapmanız gerekli.

CPU Talimatları Z = x + y x konumu oku, y konumu oku, topla z konumuna yaz

Programlama Dilleri Kolay anlaşılabilir olmalı Girilen bilgilerin anlaşılabilir olması için CPU nun anlayacağı dile çevrilmeli

Java En popüler programlama dilidir, Sanal bir arayüzde çalışır (JVM), Birçok programa göre daha komplekstir (örn. Python) Daha basittir ( C++ vb)

NetBeans- New Project

Program Yapısı public class Ornek1 { public static void main(String[] args) { KOMUTLAR (CODES) …. }

İkinci Program package ornek2; public class Ornek2 { public static void main(String[] args) { System.out.print("selam Ahmet!"); System.out.print("nasılsın? "); }

Veri Tipleri (Types) Farklı tiplerdeki veriler, farklı şekillerde depolanır ve değiştirilebilirler Boolean: Gerçek değer (True or False). İnt (integer): Tam sayılar (0, 1, -47) Double : Gerçek sayılar (3.14, 1.0, -2.21) String : Yazı (‘selam ‘ , ‘naber’). Bit(binary digit): En küçük depolama büyüklüğüdür. (1 veya 0, doğru veya yanlış )

Değişkenler Saklayabilmek veya değer atayabilmek için özel bir İSİM VERİLİR. Veri formu: VERİ TİPİ ADI; Örnek: String Ad; String Soyad; int yas;

ÖRNEK :3 AD VE SOYAD DEĞİŞKEN OLARAK TANIMLA YAŞI DEĞİŞKEN OLARAK TANIMLA YAZDIR.

ÖRNEK 3:

ÖRNEK 4: KESİRLİ SAYILARI DEĞİŞKEN OLARAK TANIMLA YAZDIR

OPERATÖRLER

ÖRNEK 5: Double tipinde 3 sayı tanımlayın (x,y,z), x =6*12.5+18; y = (3*x+15), Z =x+3y;

Karekök alma any = Math.sqrt(x); Üs alma any = Math.pow(x,3);

DIŞARIDAN DEĞER GİRİŞİ: import java.util.Scanner;

Örnek 6 ; 1. Daire alanı hesaplama programı yazınız (𝜋∗ 𝑟 2 ), 2.Daire çevresi hesaplama programı yapınız (2∗𝜋∗𝑟),

ÖRNEK 6:

ÖRNEK 7: X DEGERİNİ DIŞARIDAN GİREREK Y DEĞERİNİ HESAPLAYINIZ. 𝑌=3∗ 𝑋 2 +2𝑋+1

DEĞERLERİ SIRAYLA ÇAĞIRMA :

ÖDEV: yanda verilen düzgün şekillerin hacim hesaplamasını kod yazarak yapınız.