Üst Düzey Programlama



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

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

Android Ders Notları

Erişim konusunda iki taraf vardır:

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

ECLIPSE PROGRAMININ ÇALIŞTIRILMASI

JAVA PROGRAMLAMAYA GİRİŞ

Java Programlamaya Giriş

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

Üst Düzey Programlama

Öğr. Gör. Serkan AKSU 1

EDI MIGROS (Sipariş) LOGO ENTEGRASYONU

Kabuk Programlama (Bash)

Açık Kaynaklı J2EE Geliştirme Araçları. Ahmet Işık İdeal Teknoloji A.Ş.

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

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

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

Programlama Yazılımı ile Web Sitesi Oluşturma

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi UYGULAMA KAYNAKLARI. BLM401 Dr.Refik SAMET

NetBeans ve Eclipse Eşliğinde JAVA 8

Üst Düzey Programlama


Üst Düzey Programlama

Ant + Ivy + SVN + CruiseControl ile Yazılım Geliştirme Yaşam Döngüsü. Kenan SEVİNDİK

YAZILIM ÜRÜN HATTI DEĞĐŞKENLĐĞĐNĐN DENETĐM ÇEVRĐMĐ ĐLE ELE ALINMASI

Veritabanı Yönetim Sistemleri I HAFTA 1

Tomcat Uygulama Sunucusunun Kurulumu. İlk olarak adresine gidiyoruz.

Üst Düzey Programlama

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

Java Dersi. Altuğ Bilgin Altıntaş

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

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

VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

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

Proje 1. Arayüz Tasarımı

2 CORDOVA UYGULAMA DİZİN YAPISI 9 Cordova Uygulama Dizin Yapısı 9 www Klasörü 10 platforms Klasörü 11 plugins Klasörü 12 merges Klasörü 15

Üst Düzey Programlama

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

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

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ü

BLM-112 PROGRAMLAMA DİLLERİ II. Ders-3 İşaretçiler (Pointer) (Kısım-2)

ASP.NET ile Bir Web Sitesi Oluşturma

MOBİL UYGULAMA GELİŞTİRME

PHP ile İnternet Programlama

Elektra Raporlama Sistemi Sunumu

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER. BLM401 Dr.Refik SAMET

HSancak Nesne Tabanlı Programlama I Ders Notları

Nesne Yönelimli Programlama

ODETTE ETİKETİ & E-İRSALİYE PROGRAMI v2

KOD PARÇACIKLARI 1 / 5

LOGO için Online Mutabakat Kullanım Kılavuzu

Java JDK (Java Development Kit) Kurulumu:

Derece Yazılım - PARALOG Ticari Programları Forum Sitesi

BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI. Kafkas Üniversitesi Mühendislik Fakültesi

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

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

PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011

1.PROGRAMLAMAYA GİRİŞ

Exchange Server 2010 Sertifika Oluşturma

Üst Düzey Programlama

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

XML ile Mesaj İşlemleri

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

Üst Düzey Programlama

BU DERSİN SONUNDA BUNLARI ÖĞRENECEKSİNİZ;

MIS213T İNTERNET VE WEB PROGRAMLAMA GÜZ 2016 LAB DOKÜMANI #2. 1. Bölüm: Temel HTML Etiketleri - Resimler

2- Kontrol Sil En Öne Getir En Arkaya Gönder Resim Özellikler: Genel Özellikler...

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

WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu

LOGO için Online Mutabakat Kullanım Kılavuzu

Üst Düzey Programlama

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

Bigisayar Programlama

SIMAN KULLANIM KILAVUZU

var Deneme = Sistem.Parametreler[0];

INTERNET INFORMATION SERVICES 6.0 DA WEB SAYFASI YAYINLAMAK

İstemci Sunucu ortamında dosya transfer işlemleri ve Sunucu ortamında işlem yapabilen iki parametreli bir yazılımdır.

PAKET ERİŞİMLERİ SINIFLARIN YENİDEN KULLANIMI. BMU-112 Algoritma ve Programlama-II Yrd. Doç.Dr. İlhan AYDIN

BİLGİSAYAR DESTEKLİ TASARIM II

Fatura/Rapor Dizayn. Turquaz Muhasebe. Versiyon Nisan 2005

19 Şubat 2016 Cuma

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.

7 Temmuz Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar

One ASP.NET. 5 bileşen barındırmaktadır. Web Forms Model View Controller (MVC) Web Pages Web API SignalR

MPLAB IDE v7.60 PROGRAMI KULLANIMI

Program ile birlikte 4 adet örnek Excel dosyası ve bu dosyaları transfer etmekte kullanılan örnek dizaynlar verilmektedir.

GEÇERLİLİK KONTROLLERİ VALİDATİON CONTROLS. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

MOBIL UYGULAMA GELIŞTIRME

YAZILIM MODELLEME VE TASARIM

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri

1. Defter detaylarına ait bilgilerin, örneğin yevmiye kayıtlarının olduğu dosya 2. Bir nevi kapak sayfası diyebileceğimiz Berat dosyası

Yrd. Doç. Dr. Caner ÖZCAN

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

Android Studio TextView ve EditText Öğr.Gör. Utku SOBUTAY

Sınav tarihi : Süre : 60 dak. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD

ile LOGO Ticari Yazılım Entegrasyon Kullanım Kılavuzu

Programlama Dillerinde Kullanılan Veri Tipleri

Hızlı Kurulum ve Yapılandırma Kılavuzu

Fonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {

Transkript:

Üst Düzey Programlama Oluşturma(Build) Aracı Üst Düzey Programlama-ders05/ 1

ANT Oluşturma(Build) Aracı Ant, Apache firması tarafından geliştirilen açık kaynaklı bir oluşturma(build) aracıdır. Java dili kullanılarak yazılmıştır. Ant'in amacı; sizin belirlediğiniz ve Ant'ın yapabileceği görevleri(target-hedef) yerine getirmektir. Üst Düzey Programlama-ders05/ 2

ANT Oluşturma(Build) Aracı Örneğin; Java kodlarını derler ve.class dosyalarını istediğiniz bir klasöre koyar. Projenizde kullandığınız kütüphaneleri ekler. Gereksiz dosya, klasörleri siler. İstediğiniz dosya ve klasörleri sıkıştırarak bir dosya oluşturur. Derlenmiş kodları çalıştırabiliriz. Kodlar içinde bazı test leri çalıştırabiliriz. Derlenmiş kodları uygulama sunucusuna gönderir.... Üst Düzey Programlama-ders05/ 3

ANT Oluşturma(Build) Aracı Program kodları yazılmasından sonra derlenirler. Bu derlenmiş olan dosyalar, uygulamanın ihtiyaç duyduğu kütüphaneler ile birleştirilirler. Diğer gerekli dosyalarda birleştirilir ve çalışması istenilen uygulama test edilir. Herşey normal ise paketlenir ve teslim edilir. Bunun gibi işlemlerin hepsini otomatik olarak yapan araca oluşturma aracı denilir. Ant ' de bir oluşturma aracıdır. Üst Düzey Programlama-ders05/ 4

ANT Oluşturma(Build) Aracı Ant ' in yapmasını istediğimiz hedefleri (target), işleri build.xml isminde bir dosyaya yazarız. Bu dosya bir xml dosyasıdır ve Ant'in yapacağı hedefleri okuduğu varsayılan dosyadır. Üst Düzey Programlama-ders05/ 5

build.xml Dosyasının Yazılması build.xml dosyasında ilk ve olması gerekli olan eleman project dir. Bu Ant projesini tanımlar. <project> </project> Şeklindeki XML etiketleri ile yazılır ve şu özellikleri(attribute) olabilir; -name: Proje Adı [yazılması gerekli değildir] -default: varsayılan çalışacak olan hedef [yazılması gereklidir.] -basedir= projenin temel klasörü [yazılması gerekli değil] Üst Düzey Programlama-ders05/ 6

build.xml Dosyasının Yazılması Üst Düzey Programlama-ders05/ 7

Hedefler (targets) Hedefler Ant'den yapmasını istediğimiz işlerdir. Bu hedefleri yerine getirirken, bir hedef yapılmadan başka bir hedefin yapılması zorunlu olabilir. Örneğin, derlenmiş sınıflarınızı paketleyeceksiniz bunun için öncelikle derleme işleminin yapılması gereklidir. Hedefin başka bir hedef ya da hedeflere bağımlılığı hedefte belirtilir. Üst Düzey Programlama-ders05/ 8

Hedefler (targets) Üst Düzey Programlama-ders05/ 9

Hedefler (targets) Üst Düzey Programlama-ders05/ 10

Hedefler (targets) Hedefler içinde yapılacak olan işler (Task) yazılır. Bir hedef bir veya daha fazla iş tanımı içerebilir. Üst Düzey Programlama-ders05/ 11

İşler (Task) Bir iş, çalıştırılacak ve belirli bir işi yapan xml tanımıdır. Ant içinde bizim kullanacağımız daha önceden hazırlanmış bir çok iş vardır. Bunların kullanımını yardım dosyasından inceleyerek öğrenir ve projemize ekleriz. Üst Düzey Programlama-ders05/ 12

Örneğin; İşler (Task) <mkdir dir= klasör_adi /> : klasörü oluşturur. <delete dir= klasör_adi />: klasörü siler. <copydir src= kopyalanacak_klasör dest= kopyalanacak_yer /> : src içini dest a kopyalar. <copydir src= kopyalanacak_klasör dest= kopyalanacak_yer includes= **/*.java excludes= **/*Test.java /> Üst Düzey Programlama-ders05/ 13

İşler (Task) <echo message= mesaj /> : verilen mesajı ekrana yazar. <import file= baska_build.xml /> : verilen xml dosyasını projeye ekler. <javac srcdir= kaynak_klasörü destdir= derlenmiş sınıfların bulunacağı klasör classpath= derlemede ihtiyaç duyulan classpath /> : srcdir da bulunan.java kodlarını derler ve.class ları destdir ile verilen yere oluşturur. Üst Düzey Programlama-ders05/ 14

İşler (Task) javadoc: yardım dosyası oluşturur. Üst Düzey Programlama-ders05/ 15

Özellikler (Properties) Özellikler ANT tarafından kullanılan ve bizim tanımladığımız değişkenlerdir. ANT xml ' ini oluştururken sıklıkla kullandığımız değişkenleri tanımlarız ve xml içinde kullanılırız. Üst Düzey Programlama-ders05/ 16

Özellikler (Properties) Üst Düzey Programlama-ders05/ 17

Genel Proje Yapısı Üst Düzey Programlama-ders05/ 18

Genel Proje Yapısı Ant Dosyası Üst Düzey Programlama-ders05/ 19

Genel Proje Yapısı Ant Dosyası Üst Düzey Programlama-ders05/ 20

Genel Proje Yapısı Ant Dosyası Üst Düzey Programlama-ders05/ 21

Genel Proje Yapısı Ant Dosyası Üst Düzey Programlama-ders05/ 22

Genel Proje Yapısı Ant Dosyası Üst Düzey Programlama-ders05/ 23

Üst Düzey Programlama Oluşturma(Build) Aracı Üst Düzey Programlama-ders05/ 24