Soyut Sınıflar (Abstract Class)

Benzer belgeler
1.Debian. 2.Ubuntu. Şekil 1. Güncel logosu

Debian. Debian projesi, 1993 de Ian Murdock tarafından ticari olmayan bir proje

Ulusal Dağıtım Projesi ve Pardus

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

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

I. Oturum: GNU/LINUX A GİRİŞ

Linux un Temel Bileşenleri. Linux Nedir? Aydın ÜSTÜN (Selçuk Üniversitesi) e-posta:

İŞLETİM SİSTEMLERİ. Enformatik Bölümü

Özgür Yazılım ve Pardus. Erkan Tekman TÜBİTAK UEKAE 7 Aralık 2006

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu

Linux e Giriş ve Dağıtımlar

Pardus. S.Çağlar Onur, 21 Aralık Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

Açık Kaynak Kodlu Yazılım

Efe Çiftci Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Kasım 2012 CENG 191 Computer Engineering Orientation Özel Sunumu

Linux ve Özgür Yazılım Nedir?

BİLGİ İŞLEM DERS 1. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ

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

Efe Çiftci Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Kasım 2012 CENG 191 Computer Engineering Orientation Özel Sunumu

SUNUCU MİMARİLERİ GİRİŞ LİNUX SİSTEMLERE. Öğr.Gör. Mehmet Can HANAYLI

Linux İşletim Sistemi. EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org

Bağlantı Kılavuzu. Desteklenen işletim sistemleri. Yazıcıyı Yazılım ve Belgeler CD'sini kullanarak kurma. Bağlantı Kılavuzu

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

Linux Çekirdek Geliştirme Süreci

Bilgisayar Yazılımları

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

GNU/Linux'un Tarihi ve Önemi

Gpl Nedir? Açık Kaynak Kod Nedir?

Özgür Yazılım ve GNU/Linux'a Giriş

GNU/Linux Nedir? Linux Kullanıcıları Derneği Kaya Oğuz

Pardus. Erkan Tekman, T. Barış Metin. 18 Mayıs Ulusal Dağıtım Projesi Ulusal Elektronik ve Kriptoloji Enstitüsü. Pardus için 10 Neden

Bağlantı Kılavuzu. Desteklenen işletim sistemleri. Yazıcıyı Yazılım ve Belgeler CD'sini kullanarak kurma. Bağlantı Kılavuzu

Web Sunucularda Uygulama Koşturulması

Linux Ubuntu Kurulumu

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

ÖZGÜR YAZILIM & GNU/LINUX

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

Özgür Yazılım Nedir?GPL, GNU...

Bağlantı Kılavuzu. Desteklenen işletim sistemleri. Yazıcı yükleme. Bağlantı Kılavuzu

AÇIK KAYNAK İŞLETİM SİSTEMLERİ

e-imzatr Kurulum Klavuzu

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

UBNT. UniFi mfi Ububntu. Ubuntu İşletim Sistemi ve UniFi/mFi Yazılımlarının Kurulumu

Linux İşletim Sistemi Tanıtımı

Bağlantı Kılavuzu. Yazıcıyı yerel olarak yükleme (Windows) Yerel yazdırma nedir? Yazıcıyı Yazılım ve Belgeler CD'sini kullanarak kurma

Pardus Temel Seviye Kullanıcı Eğitimi. Sürüm Ağustos 2012 Pardus K Fatih Akıllı Tahta sürümüne göre hazırlanmıştır.

İnternet Programcılığı

Finans Dünyasında Linux ve Özgür Yazılımlar

4. Bölüm Programlamaya Giriş

İşletim Sistemi Nedir?

Linux da Masaüstü Uygulamaları Aralık Barış Özyurt

Temel Linux Eğitimi 1., 2. ve 3. Bölümler

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

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

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

-Bilgisayarı oluşturan iki temel unsurdan diğeri ise YAZILIM dır.

Bilgisayar Yazılımları

A. Murat Eren. VI. Linux ve Özgür Yazılım Şenliği

Bilgiyolu Yayıncılık Elektronik Sunum Programı Kurulum Kılavuzu

AÇIK KAYNAK KODLU İŞLETİM SİSTEMLERİ DERS NOTLARI 1-İşletim Sisteminin görevi nedir? En çok kullanılan işletim sistemleri nelerdir?

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

Pardus Çalıştayı Hayrettin Bucak ULAKBİM Müdür V

Bir Birim Yöneticisinin Gözünden PARDUS Kurumsal 2. Doç. Dr. Server ACİM İnönü Üniversitesi

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

e-imzatr Kurulum Klavuzu

Hızlı Sistem Kurulumu ve Yönetimi İçin Yeni Bir Yaklaşım: SUSE Stüdyo

Kaspersky Open Space Security: Release 2. İşletmeniz için birinci sınıf bir BT güvenliği çözümü

İstemci Yönetimi ve Genel Yazdırma Çözümleri

Sanal Makine Üzerine Linux(Pardus) Kurulumu ve Özellikleri. Proje Grubu Ramazan TUNÇ Bilge BAHÇECİ Selma GÖĞÜŞ Ayşe ALP

Özgür Yazılım, GNU/Linux, GNOME, Mono Yakın Geçmiş, Bugün ve Yakın Gelecek. Enver ALTIN.

AÇIK KAYNAK İŞLETİM SİSTEMLERİ DERS 1

Java JDK (Java Development Kit) Kurulumu:

Temel Bilgisayar (Basic Computer) Yazılım (Software)

Ubuntu Hakkında En Çok Sorulan Sorular

EKLER EK 12UY0106-5/A4-1:

Özgür Yazılım, İş ve Kariyer Modelleri. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

Kurumsal Masaüstü ve Sunucularda Pardus

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur.

Öğrencilerin Canlı derslere katılması, * Sisteme giriş

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KOORDİNATÖRLÜĞÜ (EBYS KOORDİNATÖRLÜĞÜ) ELEKTRONİK İMZA KURULUM AŞAMALARI VE EBYS PROGRAMI SİSTEM GEREKSİNİMLERİ

TEMEL BİLGİSAYAR. Ders Notları. Yard. Doç. Dr. Seyit Okan KARA

Ne Yapabilirim? Son. Pardus. Ekin Meroğlu, Ulusal Dağıtım Projesi Ulusal Elektronik ve Kriptoloji Enstitüsü.

Temel Bilgi Teknlolojileri 1. Ders notları 2. Öğr.Gör. Hüseyin Bilal MACİT 2017

DOKÜMAN ARŞİV VE ELEKTRONİK BELGE YÖNETİM SİSTEMİ YAZILIMI TEMEL KULLANICI KILAVUZU

Özgür Yazılım ve Linux'a Giriş

Qlik Sense için sistem gereksinimleri. Qlik Sense June 2017 Copyright QlikTech International AB. Tüm hakları saklıdır.

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

PARDUS TOPLULUK SÜRÜMÜ 3.0 KDE KURULUMU

BDDK ELEKTRONİK BELGE VE ARŞİV YÖNETİM SİSTEMİ

PROGRAMLAMA TEMELLERİ

Radio Player Kullanım Kılavuzu

Özgür Yazılım ve Linux ile Tanışma. Serdar Dalgıç 3 Mayıs 2012 / İstanbul

Dil değiştiği andan itibaren bilgisayar yeniden başlatılmalıdır.

Kurulum ve Başlangıç Kılavuzu. DataPage için

Linux İşletim Sistemlerine Bakış & Ücretsiz Yazılımlarla Çözümler

İnternet Uygulamaları. FATİH Projesi PARDUS Temel Eğitim Kursu

ÖZGÜR YAZILIMLAR İLE J2EE

Transkript:

Soyut Sınıflar (Abstract Class) Nesne tabanlı programlamada sınıf hiyerarşisi oluşturulurken, bazen en tepede bulunan sınıf türünden nesneler programcılar için anlamlı olmayabilir. Hiyerarşinin en tepesinde bulunan sınıfın kendisinden türetilecek olan alt sınıflar için ortak bir arayüz (interface) görevi yapması istenebilir. Bunun için çözüm olarak oluşturulan metotlara ve sınıflara soyut metot (abstract method) ya da soyut sınıf (abstract class) denir. Soyut sınıflar büyük projelerde kullanılırlar ve kalıtım özelliğini kullanarak kod tekrarını azaltırlar. Soyut sınıflar diğer sınıflara taban olmak için kullanılırlar.önlerine abstract sözcüğü yazılarak soyutlaştırılırlar. Dikkat edilmesi gerekenler : Soyut sınıflar abstract türünden nesneler tanımlamazlar. Soyut sınıflar içerilerinde soyut olmayan metotlar da barındırabilir ancak soyut metotlar sadece soyut sınıflar içerisinde bildirilebilir. Soyut metotlar türeyen sınıfta mutlaka bildirilmelidir. Soyut metotlar override edilmek zorundadırlar, aksi takdirde derleyici hatası alınır. Static metotlar soyut olarak tanımlanamazlar. Soyut sınıflar private olarak tanımlanamazlar ama public ve protected olarak tanımlanabilirler. Soyut sınıflar sealed anahtar sözcüğü ile ifade edilemezler. Soyut sınıflarda yapılandırıcılar(contructor),static metotlar soyut metot olamazlar ve bu sınıflardan nesne üretilemez. Java da soyut sınıf gösterimi abstract anahtar sözcüğü ile yabılmaktadır.extends kelimesiylede alt sınıfı super sınıfa bağlarız (inherit etmesini sağlarız).kullanımı şu şekildedir: [crayon-595936659e7b1226642411/]

Şimdi de örnek bir uygulama yazalım.oldukça basit bit bir örnek.şekill adında super soyut sınıfımız var ve alt sınıfları kare ve dikdörtgendir(istediğimiz kadar şekil ekleyebiliriz.).alt sınıfların ortak yaptıkları işlev alan hesaplamadır.bu nedenle alan metodumuzu soyut metot yapacağız. [crayon-595936659e7c5496385925/] Şekil sınıfımızdan nesne oluşturamayız bu nedenle sekil adında instance yapıp buna Kare nesnesi atadık.böylece artık sekill instance artık Kare gibi davranacaktır ve alan metodu çağrıldığında Kare nin alanını hesaplayacaktır.dikdörtgen için de aynı şeyleri yaptık Program çıktısı ise : [crayon-595936659e7d0450676838/] Yazar : Ahmet Burak Tektaş Kaynakçalar : http://aylincsknn.blogspot.com.tr/2013/04/javada-soyut-s inifabstract-class.html http://bidb.itu.edu.tr/seyirdefteri/blog/2013/09/08/soyu t-s%c4%b1n%c4%b1f-(abstract-class) Linux Dağıtımları GNU/Linux dağıtımı,linux çekirdeği ve GNU araçlarıyla tam donanımlı bir işletim sistemi haline getirilerek son kullanıcıya sunulmuş halidir.dağıtım kavramı, özgür yazılım felsefesinin çok alternatifli dünyasının bir sonucu olarak ortaya çıkmış, Linux a özgü bir terimdir.dağıtım çeşitleri arasında en yaygınlarından birkaçı Ubuntu,Debian,Fedora,Linux Mint tir.linux dağıtımlarının avantajlarından biri ise Live System özelliğidir.bu özellik sayesinde yüklemek istediğiniz sürümü diske kurmadan kullanabilirsiniz.dağıtımların

arasındaki farklardan bazıları masaüstü ortamları,yönetim araçları ve yazılım uyumları gibi etkenlerdir.dağıtım geliştirme modelleri de paket yönetim sistemleri açısında temelde üç grupta incelenebilir. Bu üç grup ikili paket yönetimi, kaynak paket yönetimi ve melez paket yönetimidir. İkili yöntemde paketler yazılımcıların kaynak kodlarından ilgili dağıtımın özelliklerine uygun şekilde derlenerek ikili hale dönüştürülür ve paket depolarından kullanıcılara sunulur. Kaynak paketlerde ise yazılımlar kaynak kodları ile depolarda bulunur, kullanıcılar derleme işlemini kendi bilgisayarlarında yaparlar. Bu şekildeki pek çok dağıtımın paket yönetim sisteminin yazılımların dağıtıma uygun derlenmesi için dağıtıma özgü bir derleme ve inşa sistemi vardır. Melez yöntemde ise bu iki yöntem de kullanılır.bu dağıtımlar arasında ülkemizde TÜBİTAK tarafından Pardus sistemi Debian tabanlı olarak geliştirilmeye devam etmektedir.en yaygın kullanılan dağıtımlardan birkaçını tanıtalım. 1.Debian Debian projesi, 1993 de Ian Murdock tarafından ticari olmayan bir proje olarak başlatılmıştır ve hala da öyledir. Özgür Yazılım Hareketi nin en saf öğelerinden biri olarak kabul edilir. Debian, sistemin kararlılığına büyük önem verir. Kararlı sürümleri, uzun süre test edildiğinden diğer pek çok dağıtımın aksine oldukça uzun aralıklarla (birkaç yılda bir) yeni sürümleri yayınlanmaktadır.debian, kullanıcı karşısına 3 ana kol ile çıkmaktadır: kararlı (stable), test (testing) ve kararsız (unstable). Stable deposundaki yazılımlar, görev kritik uygulamalar ve sunucular için önemli alternatifler sunmaktadır. Stable deposu, yazılımların çok eski versiyonlarından oluştuğu için son kullanıcılar tarafından genellikle tercih edilmezler. Son kullanıcılar yazılımlarını daha çok testing ve unstable depolarından temin etmeyi tercih ederler.debian kapsamındaki yazılımların bütünüyle özgür lisans şartlarına sahip olması için hazırlanan Debian Sosyal

Sözleşmesi, Debian Projesinin resmî hareket tarzı olarak kabul edilmiştir.öntanımlı masaüstü ortamı GNOME dur. DEB paket yöneticisi, Debian ın Linux a katkılarından birisidir. Debian, pek çok Linux dağıtımına temel teşkil etmektedir. Şekil 1. Güncel logosu 2.Ubuntu Ubuntu; Güney Afrika lı girişimci Mark Shuttleworth ve onun kurduğu Canonical Ltd. tarafından finanse edilmekte ve yönetilmektedir. Linux ve özgür yazılımın, bilgisayar kullanıcıları için günlük yaşamın bir parçası haline gelebilmesi düşüncesiyle başlatılmış olup ilk sürümü 2004 Kasım ayında yayınlanmıştır. Debian tabanlıdır. Ubuntu günümüzde dünyanın en yaygın kullanılan masaüstü Linux dağıtımı konumundadır.altı ayda bir yeni sürümünü yayınlanır. Canonical, iki yılda bir yayınlanan LTS (Uzun Süreli Destek) sürümlerine 5 yıl boyunca güncelleme desteği sunmaktadır. Masaüstünde öntanımlı olarak, kendi geliştirdiği Unity masaüstü ortamını Gnome ile bütünleştirerek kullanır.unity ortamını ilerleyen sürümlerde tamamen kaldırıp sadece Gnome ile devam edecektir.ubuntu nun masaüstü ve sunucu sürümlerinin yanı sıra akıllı telefon ve tabletlerlere yönelik Ubuntu Touch türevi bulunur.

Şekil 2. Güncel logosu 3.Fedora Fedora (önceki adıyla Fedora Core) ilk kararlı sürümü 2003 yılında yayınlanmış bir topluluk projesidir. Red Hat in 2003 yılında açık kaynak sürüm çıkartmayacağını, bunun yerine hiçbir kar amacı gütmeyen ve mevcut Red Hat kaynağını alıp geliştirecek bir organizasyona destekçi olacağını açıklaması ile ortaya çıkmıştır. Fedora günümüzde dünya çapında geniş bir özgür yazılım topluluğu tarafından geliştirilmekte ve yönetilmekte, Red Hat tarafından desteklenmektedir.fedora, Linux dünyasının önde gelen dağıtımlarından biridir. Öntanımlı olarak GNOME masaüstü ortamını kullanır. Yaklaşık olarak altı ayda bir yeni sürümü yayınlanır. Fedora aynı zamanda Red Hat Enterprise Linux için bir test ortamı görevi görür.fedora, kelime olarak fötr şapkanın İngilizce karşılığıdır ve Red Hat in meşhur logosundaki şapkaya atıfta bulunur. Şekil 3. Güncel logosu

4.Linux Mint Ubuntu ve Debian temel alınarak geliştirilen bir topluluk projesidir. İlk sürümü Ağustos 2006 da yayınlanmıştır. DistroWatch sitesinde 2011 yılından beri her yıl sayfası en çok tıklanan popüler Linux dağıtımı konumundadır.ubuntu, ABD yasaları gereğince, Debian ise GNU felsefesi gereğince, çeşitli lisans kısıtlamalarına sahip MP3, DVD, DivX gibi ortamlar için gerekli kodçözücüleri ve Adobe Flash, Sun Java gibi eklentileri kurulum dosyası içinde barındırmazken Linux Mint, kullanıcılara söz konusu eklentileri içeren ve içermeyen iki ayrı sürüm sunmaktadır.yazılım Yöneticisi, Güncelleme Yöneticisi, Ana Menü, Dil Yöneticisi, Sürücü Yöneticisi, Giriş Ekranı Yöneticisi, Yedekleyici gibi kendine özgü çeşitli araç ve yazılımlar içerir.linux Mint ekibi tarafından geliştirilen Cinnamon masaüstü ortamı ve Gnome 2 den çatallanarak geliştirilen Mate masaüstü ortamı ana sürüm olarak sunulmaktadır. Cinnamon, geleneksel bilgisayar masaüstü kullanımı ön plana çıkaran, özelleştirilebilirliği oldukça yüksek, sade ve esnek bir masaüstü ortamı olarak tanımlanabilir. Cinnamon, Gnome 3 tabanlı Gnome Shell kabuğu çatallanarak geliştirilmeye başlanmıştır. Şekil 4. Güncel logosu 5.openSUSE opensuse, 1994 yılında yayınlanan SuSE Linux dağıtımının devamı niteliğindedir. SuSE Linux, ilk olarak SuSE AG firması

tarafından geliştirilmiş olup, firmanın 2003 yılında Novell e satılması sonucunda SUSE el değiştirmiştir. Novell firması 2000 yılından itibaren SuSE Linux un yanı sıra ticari SUSE Linux Enterprise isimli ürünlerini yayınlamaya başlamıştır. SuSE Linux sürümü ise Ekim 2005 ten itibaren bir opensuse adıyla devam etmektedir.opensuse, Novell tarafından desteklenen ve Linux un heryerde kullanılmasını amaçladığını bildiren bir topluluk projesidir. opensuse aynı zamanda Novell in SUSE Linux Enterprise isimli ücretli desteğe sahip ürünlerinin de kod tabanını oluşturmaktadır.novell in 2006 yılında Microsoft ile yapmış olduğu anlaşmaya Linux toplulukları tepki göstermiştir. Bu dönemde oldukça büyük kullanıcı desteğini kaybetmiş olmasına rağmen opensuse halen rağbet gören dağıtımlardan biridir. Öntanımlı masaüstü ortamı KDE dir. Şekil 5. Güncel logosu 6.Pardus Tübitak Ulakbim tarafından geliştirilen bir Linux dağıtımı projesidir. Planlamasına 2003 yılında başlanmış olup ilk kararlı sürümü Aralık 2005 te yayınlanmıştır.pardus, herhangi bir Linux dağıtımı temel alınmadan özgün bir Linux dağıtımı olarak geliştirilmeye başlanmıştır. 2005 te yayınlanan ilk sürümünde tamamen kendine özgü PİSİ paket yönetim sistemi, YALI kurulum aracı, Çomar donanım yapılandırma sistemi, Kaptan ilk ayar sihirbazı gibi projeler ile gelmiştir. Bu projeler dışında irili ufaklı daha pek çok proje Pardus 2011.2 sürümüne kadar geliştirilerek kullanılmıştır. 2012 yılında geliştirici ekibin tasviye edilmesi ile birlikte proje bir dönem

belirsizlik sürecine girmiştir. Bu süreçte Pardus projesi kapsamında geliştirilmiş olan tüm bu projeler bir kenara bırakılarak Ocak 2013 te tamamen Debian tabanlı yeni sürümü yayınlanmıştır. Fatih projesi,kurumsal firmalar ve bireysel kullanıma ait sürümleri bulunmaktadır. Şekil 6. Güncel logosu Yazar : Ahmet Burak Tektaş Kaynakçalar : https://en.wikipedia.org/wiki/linux_distribution https://linux.org.tr/dagitimlar-kilavuzu/ https://wiki.ubuntu-tr.net/index.php?title=linux_da%c4%9 F%C4%B1t%C4%B1mlar%C4%B1_k%C4%B1lavuzu Switch Case Yapısı Bir programda çok sayıda koşul kontrolü ve bunların sonucuna göre gerçekleştirilmesi gereken işlemler varsa, ifelse yapıları ile akışın izlenmesi zorlaşabilir. Böyle durumlar genellikle switch deyiminin kullanılmasının gerekli olacağı durumlardır. switch deyimi, tek bir ifadenin değerine göre sınırsız sayıda çalıştırma yolu belirlemeyi sağlayan bir komuttur.çalışma prensibi oldukça kolaydır.switch parantezinin içindeki değerle uyuşan hangi case varsa ona gider,eğer ki hiç bir case değeri switchle uyuşmazsa default seçeneği çalışır.bunu bir örnekle anlatınca aslında kolay olduğunu

göreceksiniz. [crayon-595936659f89a262847118/] Burada switch parantezi içindeki değer 8 olduğu için,case 8 değeri hangisi ise onu çalıştıracaktır.bu örnekte Case 8 ise Ağustos tur.burada sadece sabit değerler olmaz,kullanıcıdan bir tamsayı değeri alarak da yaptırabilirsiniz. Yazar : Ahmet Burak Tektaş Kaynaklar: https://gelecegiyazanlar.turkcell.com.tr/konu/android/eg itim/android-101/switch-case-yapisi https://docs.oracle.com/javase/tutorial/java/nutsandbolt s/switch.html Linux Platformunda Java Kurulumu Java kütüphaneleri, Java gereksinimi olan bazı internet sitelerinin düzgün görüntülenmesi ve bazı yazılımların çalışması için gerekli bir yazılımdır.jdk yani Java Geliştirici Kiti OpenJDK ve Oracle JDK olarak 2 farklı sürümü vardır. 1-OpenJDK Kurulumu Terminal aracılığıyla sırasıyla şu şekilde kurulum yapıyoruz: [crayon-595936659fe4a047673455/] [crayon-595936659fe56290765740/] Kurulum bitti,şimdi kontrol etmek için java -version yazarak

görebilirsiniz. 2- Oracle JDK Kurulumu Burada da bizi 2 farklı kurulum yöntemi bekliyor.ilki Oracle ın kendi sitesinden JDK yı indirip kurmak,öbürü ise WEBUPD8 takımının desteklediği ve terminalden kurulan hali vardır.oracle ın temel olarak destekleyememesinin temel sebebi lisans sorunları yüzündendir. 2.1 Oracle sitesinden indirip kurmak Alttaki linke tıklayarak indirme kısmına geliyoruz ve şartları kabul ettiğimize dair onayı verip indiriyoruz. http://www.oracle.com/technetwork/java/javase/downloads/index. html* Arşivden çıkardıktan sonra terminali açıp sudo nautilus yazıp şifreyi girdikten sonra sırasıyla /usr/lib klasörü içinde jvm klasörü oluşturup arşivden çıkan klasörü oraya kopyalıyoruz.daha sonra kullandığımız IDE uygulamasında Java için SDK olarak /usr/lib/jvm klasörünü seçmemiz yeterli oluyor. *Güncel sürüm bu linkten daima görünebilir. 2.2 Terminalden kurmak Öncelikle kullandığımız işletim sisteminin kullandığı depoların arasına WEBUPD8 ninkini eklememiz lazım: [crayon-595936659fe60914602674/] Daha sonra depo listesini güncelliyoruz: [crayon-595936659fe68645795970/] Şimdi indirme ve kurulumu gerçekleştirebiliriz* : [crayon-595936659fe70724558754/] Kurulumun başarılı olup olmadığını ise yine aynı OPENJDK da olduğu gibi terminale java -version yazıp görülebilir.

* = Şuan güncel sürüm 8 olduğu için 8 olarak yazılmıştır.güncel sürümü öğrenmek için Oracle ın sitesine bakabilirsiniz. Yazar : Ahmet Burak Tektaş Kaynaklar: https://gelecegiyazanlar.turkcell.com.tr/konu/android/eg itim/android-101/linux-ortaminda-java-gelistirme-paketijdk-kurulumu http://docs.oracle.com/javase/8/docs/technotes/guides/in stall/install_overview.html 16 Maddede Linux 1. 1991 yılında Helsinki Üniversitesinde öğrenci olan Unix ten esinlenilerek Linus Torvalds tarafından sıfırdan yazılan ücretsiz işletim sistemidir. Linus Torvalds,2014

2. Linux GNU projesinin bir parçası olduğundan asıl ismi GNU/Linux olarak geçmektedir. 3. Masaüstü ve Sunucu Bilgisayarlara yönelik dağıtımlardan en popülerleri Ubuntu,Debian, Fedora dır. 4. Linux ve çoğu GNU yazılımı GPL yani Genel Kamu Lisansı altında lisanslıdır. 5. En büyük avantajlarından biri de açık kaynak kodu desteklemesidir.kaynak kodları ilk oluşturulduğundan beri yayınlanır ve geliştiriciler tarafından geliştirilmeye devam etmektedir. 6. Linux çekirdeği üzerine yapılan en önemli işletim sistem lerinden biri de Android işletim sistemidir.bu sayede An droid kullanan mobil cihazlar üzerinde uygulamalar geliştirilebilmektedir. 7. Linux Foundation adı altında dünyanın önde gelen firmala rıyla beraber çalışmaktadır ve bu firmalar Linux u desteklemektedir.bu firmalardan bazıla rı HP,Google,IBM dir. 8. Linux tabanlı dağıtımların tam kurulumu yaklaşık olarak 30-45 dakika arası sürmekte ve bittiğinde sürücüler dahil medya oynatıcıları,tarayıcı,ofis programları hazır olmaktadır. 9. Linux dağıtımları içerisinde ücretsiz olarak neredeyse b ir son kullanıcının tüm ihtiyaçlarını karşılayacak uygulamalar yüklü olarak gelir.birkaç örnek vermek gerekirse ofis pr ogramları için LibreOffice,müzik oynatıcısı için Rythmbox, internet tarayıcısı için Firefox verilebilir. 10. Türkiyede Tübitak tarafından Linux Tabanlı Pardus dağıtı mı halen daha geliştirilmeye devam etmektedir. 11. Süper Bilgisayarlar olarak adlandırılan dünya üzerindeki en güçlü bilgisayarların yaklaşık %98 inde kullanılmakt adır. 12. Linux çekirdeğini ihtiyaçlara göre değiştirilip kullanıl abilmesi bir çok dağıtımın ana olayı olmuştur,örneğin St

eamos tamamen oyun amaçlı oluşturulurken Kali güvenlik üzerine oluşturulan birer Linux dağıtımlarıdır. 13. Çoğunlukla kurumsal firmalar için olan ücretli Red Hat s ürümleri bulunmaktadır,bu sayede firmalar kendi ihtiyaçlarına göre olan versiyonu kullanır. Redhat Logosu 14. 15. 16. Dosya sistemlerinin neredeyse tamamını tanıyıp üzerinde işlem yapabilir,bu sayede örneğin Windows kullanılan kısma girip dosyalara erişebilirsiniz. Virüs bulaşma diye bir derdi neredeyse yok denecek kadar azdır ve sürekli güncellemelerle güvenliğini güçlendirir. Mümkün olduğunca az kaynak kullanması sayesinde çok eski bilgisayarlarda bile tam verimle çalışabilir. Yazar : Ahmet Burak Tektaş Kaynaklar: https://www.en.wikipedia.org/wiki/linux https://www.linuxfoundation.org

https://www.chip.com.tr/bilgisayarkursu/linux-isletim-si stemi_3107.html https://www.linux.com/what-is-linux https://www.redhat.com