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



Benzer belgeler
JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

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ü

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

MAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 8: Sınıf (Class) Yapılarına Giriş

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

// hataları işaret eden referans

Java Programlamaya Giriş

Java JDK (Java Development Kit) Kurulumu:

Klavyeden Basit Giriş/Çıkış İşlemleri

BİL BİLGİSAYAR PROGRAMLAMA (JAVA)

Lab7 DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI. BTEP212 Java. Uygulama1: package javaapplication58;

İÇ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

HSancak Nesne Tabanlı Programlama I Ders Notları

JAVA PROGRAMLAMAYA GİRİŞ

Java Temel Özellikleri

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 11: Metot Kavramı

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler

Nesne Yönelimli Programlama

e-imzatr Kurulum Klavuzu

Programlama Dillerinde Kullanılan Veri Tipleri

2.Eclipse açıldıktan sonra Workspace alanı seçilmesi gerekir. Workspace alanı projelerinizin fiziksel olarak bulunduğu kısımdır.

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

Sunum İçeriği. Programlamaya Giriş

Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism )

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/

e-imzatr Kurulum Klavuzu

Java String İşlemleri

4. Bölüm Programlamaya Giriş

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

Windows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım

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

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

public static int Toplam int x, int y

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

BMS-302 İleri Web Programlama. İş Parçacığı (Thread) ve Soket (Socket) Programlama

MPLAB IDE ve ISIS ile ASSEMBLY DİLİNDE UYGULAMA GELİŞTİRMEK

Android Ders Notları

BLGM 354 DENEY 1 * GİRİŞ

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

MAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 12: Grafik Kullanıcı Arayüzü (Graphical User Interface-GUI)

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN

MAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 18: Formatlı Grafik Kullanıcı Arayüzü Oluşturma

NPratik Yazılım Kurulum Kılavuzu. Yedekleme İşlemi

BİL-141 Bilgisayar Programlama I (Java)

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

Toplu Kayıt Kullanıcı Kitapçığı

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

Java da İşleçler, Ders #3 (4 Kasım 2009)

WeldEYE. Kurulum Kılavuzu. İçindekiler

Bölüm 24. Java Ağ Uygulamaları 24.1 Java Appletleri. Bir Applet in Yaşam Döngüsü:

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama

Bİ L 131 Hafta 2. 1) Bilgisayara Java SE Development Kit 7 kurulması

PROGRAMLAMA DERSİ 1. İNTERNET

e-imzatr Kurulum Klavuzu

Java da İstemci Tarafı Uygulamalar

Data Structures Lab Güz

ASP.NET ile Bir Web Sitesi Oluşturma

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

MEB E-Posta Hizmetleri ve Outlook Programı

Nevşehir Hacı Bektaş Veli Üniversitesi. Moodle Uzaktan Eğitim Sistemi. Öğretim Elemanı Bilgilendirme Kılavuzu

Temel Bilgisayar Programlama

BİL132 Bilgisayar Programlama II

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

Java C.Thomas Wu 2004b kitabından Türkçeleştirilerek ve örneklendirilerek hazırlanmıştır.

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

Proje de saga tıklayıp new diyoruz. Normal java classı kullanacağız.swing kullanmayacağız.

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

ECLIPSE PROGRAMININ ÇALIŞTIRILMASI

BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI

JAL IN İNTERNET TEN İNDİRİLMESİ VE KURULMASI

Lecture 11: Generics

Paket Erişimleri. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1

Fatura/Rapor Dizayn. Turquaz Muhasebe. Versiyon Nisan 2005

GRAFİK TASARIM. ACTION SCRIPT 3.0 Ders1 YARD. DOÇ. DR. MEHTAP YALÇINKAYA

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

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.

Programın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir:

Touchstone Kisisel-Egitim Sürümü Level 2 DVD-ROM ve Video DVD talimatlari ve bilinen teknik konulari

ALGORİTMA VE PROGRAMLAMA I

Java Programlama Giriş

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

Bigisayar Programlama


Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

NOT: BU BELGEYİ OKUMADAN LÜTFEN YAZILIMI YÜKLEMEYE ÇALIŞMAYIN.

Lambda İfadeleri (Lambda Expressions)

Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi

Erişim konusunda iki taraf vardır:

7.1- C#.net Giriş Çıkış İşlemleri ve Visual Studio. M.İLKUÇAR - 1

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

Elektronik Belge Yönetim Sistemi Kullanım Kılavuzu

EMT2226 Nesne Yönelimli Programlamaya Giriş

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

BM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta

Module 5 Implementing Printing ( Printer Uygulamaları )

DÖNGÜLER BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA DENEY-4 FÖYÜ GİRİŞ LABORATUARI.

Denetim Masası/Programlar/Windows özelliklerini Aç/Kapat

while(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO

Transkript:

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş Yard. Doç. Dr. Alper Kürşat Uysal Bilgisayar Mühendisliği Bölümü akuysal@anadolu.edu.tr Ders Web Sayfası: http://ceng.anadolu.edu.tr/ders.aspx?dersid=101 1

Programlama nedir? Genel olarak programlama, kullanıcıların isteklerini karşılayacak muhasebe, stok, oyun vb. programları oluşturacak program kodlarını hazırlamaktır. Programlama, bir proglamlama dili vasıtasıyla yapılır. Programlama dili nedir? Bilgisayar genel olarak yazılım (Software) ve donanım (Hardware) olmak üzere iki kısımdan oluşur. Bilgisayarı oluşturan fiziksel parçalar (Monitör, Klavye, Ana Kart, Hard Disk vb..) bilgisayarın donanım kısmını oluşturur. Bilgisayarın çalışmasını sağlayan işletim sistemi, işletim sistemi üzerinde oluşturulan diğer programlar ise yazılım kısmını oluşturur. Bu programlar programlama dilleri kullanılarak oluşturulurlar. Programlama dilleri farklı özelliklere sahiptir ve farklı amaçlar için farklı programlama dillerinin kullanılması daha uygundur. Kullanılmakta olan farklı amaçlara yönelik çok sayıda programlama dili mevcuttur. 2

Java teknolojisi nedir? Java, ilk olarak Sun Microsystems tarafından 1995'te piyasaya sunulan bir programlama dilidir. Yardımcı programlar, oyunlar ve ticari uygulamalar gibi son teknoloji ürünü pek çok program bu teknolojiyi temel alır. Java, dünya çapında 850 milyon civarında bilgisayarda ve cep telefonları ile televizyonlar gibi milyarlarca aygıtta çalışmaktadır. Java Platform Bağımsızdır. Java nın Platform Bağımsız olması şu anlama geliyor. Bir kere yaz her yerde çalışsın mantığı var. Çünkü C# gibi diller makinenin işletim sisteminde derlendiği için platform bağımlıdır. Ancak java programını bir kere yazıldıktan sonra istenilen ortamlarda çalıştırmak mümkündür. 3

Bilgisayarda Java Programlama Ortamını Kurma Java programlama diliyle bilgisayar programı yazmaya başlayabilmek için elinizde Java kurma seti (Java Development Kit-JDK ) bulunmalıdır. Bu paket Oracle firmasının internet adresinden ücretsiz olarak indirilebilmektedir. http://www.oracle.com/technetwork/java/index.html 4

5

6

Böylecejava programlamapaketinibilgisayarınızayüklemişoldunuz. 7

Bir sonraki adım yüklediğiniz java paketinin yerini işletim sistemine tanıtmaktır. Bunun için eğer Windows işletim sistemi kullanıyorsanız JAVA_HOME deyimini dosya sistemine tanıtmanız gerekir. Windows sisteminde bu deyimi eklemek için aşağıdaki adımları takip ediniz 1. Bilgisayarım a (My Computer) sağ tıklayıp açılan pencereden özelliklere (Properties) basıyoruz. 2. Buradan özellikleri değiştir e(change Settings) tıklıyoruz. 3. Gelişmiş (Advanced) sekmesinin altında Ortam değişkenlerine (Environment Variables) basıyoruz. 4. Burada Yeni Sistem Değişkeni ne (New System Variable) tıklıyoruz ve JAVA_HOME adında yeni bir sistem değişkeni oluşturuyoruz. Değişkenin değeri ise javanın kurulu olduğu dizin olacaktır. 5. Son olarak Sistem değişkenlerinin altındaki Pathdeğişkeninin içeriğini aşağıdaki gibi düzenliyoruz. Değişkene çift tıklayarak satır sonuna ;C:\Pro...\bin formatında ekleme yapıyoruz. 8

Java kodlarınızı Windows Not Defteri (Notepad) kullanarak yazabilirsiniz. Ancak bunun yerine bir editör programı kurmanız tavsiye edilir. Yaygın olarak kullanılan Java editörlerinden birisi Eclipse tir. Aşağıdaki adresten bilgisayarınızın işletim sistemine uygun olan bir versiyonunu indirip kullanabilirsiniz. Eclipse editörü kurulum gerekmez. Sıkıştırılmış halde indirdiğiniz.zipuzantılı dosyayı bilgisayarın C veya D sürücüsünün altına kopyalabilirsiniz. http://www.eclipse.org/downloads/ 9

JAVA PROGRAMINI YAZMA VE ÇALIŞTIRMA Java programı isim.java şeklinde editörle yazılır. Java programınız yazıldıktan sonra ilk adım java derleyici (compiler) yardımıyla isim.class ara bilgisayar kodunu oluşturmaktır. javac isim.java komutunu bilgisayara gönderdiğinizde programınızda hata yoksa java derleyicisi isim.class dosyasını yaratır. Eğer programınızda hata varsa hataların istesini verir. Programlamanın dili ingilizce olduğundan bu hata açıklamaları da ingilizcedir. Editör programına geri dönüp hataları düzeltmeniz, programı tekrar kaydetmeniz ve sonra bu komutu tekrar denemeniz gerekecektir. java isim komutu ise yazdığımız programı çalıştıracaktır. İlk java programı Hosgeldiniz.java public class Hosgeldiniz { public static void main(string args[]){ System.out.println("Java Sinifina Hos Geldiniz!"); } } 10

Editör kullanmadan Program Yazma ve Çalıştırma 11

Eclipse Editör Ekranı: Program kodu ve çıktısı {} başlatma ve bitirme: Tüm Program parçacıkları{ işaretiyle başlar ve} işaretiyle son bulur.{} işaretleri arasındayazılanprogram parçacıklarını normal metinyazılmasındakiparagrafkavramınabenzetebiliriz. Ayrıca program koduna baktığımızda";" işaretine sık sık rastlıyoruz. Bu işaret java komutunun bittiğini belirtir. Cümle sonunda kullanılan nokta"." işareti gibi işlev görür. Program kodunu yazarken boşluk ve satır aralıklarıbırakarakinsanlartarafındanprogramınokumasınıkolaylaştırabiliriz. 12

public static void main(string args[]) diğer dillerde fonksiyon gibi adlarla anılan program alt parçacığınınbaşlığıdır. Bu programparçacıklarıjavadametotadıylaanılır. Bu metodun adı main (ana Program) dır. Metodların girdileri ve çıktıları olabilir. System.out.println("Java Sinifina Hos Geldiniz!"); Bu satır System.out sınıfından println metotunu çalıştırır. Bu metot, methot girişinde gönderilen String tipi değişkeni konsol çıktısına aktarır. Not: Programınızda // işaretiyle başlayan yazılar bilgisayar tarafından kullanılamaz sadece programıokuyanıbilgilendirmekamacıtaşır. //yerine /*işareti ile açılıp */işareti ile de kapanabilir. 13

Bu ön bilgiden sonra java ortamındaki girdi çıktı değişken ve ortamlarını tanımlamak amacıyla değişik Hoşgeldiniz programlarını tanımlayalım: import javax.swing.joptionpane; public class Hosgeldiniz1 { public static void main(string args[]){ JOptionPane.showMessageDialog(null,"Java sınıfına hoş geldiniz!"); } } 14

import java.io.*; public class Hosgeldiniz2 { public static void main(string args[]) throws IOException{ BufferedReader cin=new BufferedReader(new InputStreamReader(System.in)); System.out.print("isminizi giriniz : "); String isim=cin.readline(); System.out.println("Java Sinifina Hos Geldiniz! "+isim); cin.close(); } } BufferedReader cin=new BufferedReader(new InputStreamReader(System.in)); deyimini kullanarak bir okuma kanalı açtık. Daha sonra cin.readline() komutuyla ismi cin kanalından okuyarak isim değişkenine aktardık. 15

import javax.swing.joptionpane; public class Hosgeldiniz3 { public static void main(string args[]){ String isim=joptionpane.showinputdialog("lutfen isminizi giriniz :"); JOptionPane.showMessageDialog(null,"Java Sinifina Hos Geldiniz! "+isim, "Hosgeldiniz3 programi",joptionpane.information_message); } } 16

KAYNAKÇA 1. Turhan Çoban, Java Bilgisayar Diliyle Programlama. 17