Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Yazılım Geliştirme ve Java. Yazılım Mühendisliği • Yazılım Mühendisliği bir yazılımın sistematik, disiplinli,ölçülebilir bir yaklaşımla geliştirme,operasyon.

Benzer bir sunumlar


... konulu sunumlar: "Yazılım Geliştirme ve Java. Yazılım Mühendisliği • Yazılım Mühendisliği bir yazılımın sistematik, disiplinli,ölçülebilir bir yaklaşımla geliştirme,operasyon."— Sunum transkripti:

1 Yazılım Geliştirme ve Java

2 Yazılım Mühendisliği • Yazılım Mühendisliği bir yazılımın sistematik, disiplinli,ölçülebilir bir yaklaşımla geliştirme,operasyon ve bakımının gerçekleştirilmesi uygulaması ve çalışılmasıdır (Wikipedia)

3 Yazılım Geliştirme • Bilgisayar ya da bilgisayarlı sistemler üzerinde çalışan uygulamaların kodun geliştirilmesi • Çıktılar – Sistemde çalışan uygulamalar – Kaynak Kodu – Dokümanlar

4 Programlama Dili • Bir bilgisayar ya da bilgisayarlı makinalara komut/komut kümeleri vermek üzere oluşturulmuş yapay dildir (Wikipedia) • Yazılımları üretmek için programlama dilleri gereklidir.

5 Bazı programlama dilleri ve yazılım platformları • C • C++ • Pascal • Ada • Java •.NET (C#, VB) • Eiffel • PHP • Powerbuilder • ActionScript •....

6 Soru • Neden bir çok programlama dili var?

7 Cevap • Belli başlı nedenler – Kullanım amaçları – Destekleyen ticari kuruluşlar – Her zaman alternatifler olmalı değil mi ? 

8 Programlama Ortamları • Web • Masaüstü • Mobil – IOS – Android – Windows Mobile • Gömülü Programlama

9 Programlama Ortamları

10 Web Programlama • İnternet siteleri ve portallerin geliştirilmesi için kullanılır • Kullanılan programlama dilleri – PHP – HTML – CSS – Javascript – ASP.NET – Java (JSF,JSP)

11 Masaüstü Programlama • Geliştirilen programlar tamamen bilgisayar üzerinde çalışır ve kurulum gerektirir • Örnek masaüstü programları – Photoshop – Microsoft Office

12 Mobil Programlama • Son dönemde çok popülerdir • Daha küçük ölçekli programlardır • Geliştirilen uygulamalar platform’a ait uygulama marketlerinde satılabilir • Platforma ait Uygulama Marketlerinde bireysel satış imkanı

13 Nesne Yönelimli Programlama • Veri alanları, yordamlar (metodlar) ve bunların ilişkilerinden oluşan veri yapıları yani nesneleri kullanarak yazılım geliştirme için kullanılan yazılım paradigmasıdır. • Gerçek hayatı modelleyen ve modüler yapı oluşturmayı sağlayan bir altyapıdır • Şu anda kullanılan bir çok programlama dili bu özelliği destekler • Detaylı bilgi için t-oriented_programming t-oriented_programming

14 Java Nedir? • Sun şirketi tarafından 1995 yılında geliştirilmiştir • Sözdizim kuralları C/C++’a çok benzer • Nesne temellidir. • Java Sanal Makinası (Java Virtual Machine) denilen bir uygulama üzerinde çalışır. • GNU GPL lisansı ile ile lisanslamış. Referans implemantasyonu Sun şirketi 1995 yılında geliştirmiştir. • Şu anda bir çok farklı Java implementasyonu mevcuttur (IBM,Oracle, vb) • Java bütün işletim sistemleri üzerinde çalışabilir

15 Java Versiyonları • JDK 1.0 (Ocak 23, 1996) • JDK 1.1 (Şubat 19, 1997) • J2SE 1.2 (Aralık 8, 1998) • J2SE 1.3 (Mayıs 8, 2000) • J2SE 1.4 (Şubat 6, 2002) • J2EE 5.0 (Eylül 30, 2004) • Java SE 6 (Aralık 11, 2006) • Java SE 7 (Temmuz 28, 2011)

16 Java Mimarisi

17 Örnek bir Java Class’ı • class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); // Mesajı görüntüle. }

18 Neden Java Tercih etmeliyim • Büyük çaplı bir çok şirket Java kullanır – Telekominikasyon • Turkcell,Vodafone,Avea,Turk Telekom – Finans • Yapı Kredi,Finansbank – Havacılık • Turk Hava Yolları, Pegasus • Açık kaynak kodlu bir çok kütüphaneden faydalanılabilir • Platform bağımsız çalışabilir • %100 Bulut uyumlu bir dildir • Java’da geliştirme için en az 2 sene ister. • Piyasada en çok kullanılan iki dilden biridir • Büyük ölçekli firmalarda iş bulma imkanı vardır

19 Yazılımda Kariyer • Programcı • Analist Programcı • Yazılım Mimarı • Kendi Şirketini kurabilirsin • Bilisim Teknolojileri Alanında yöneticilik

20 Yazılımda Kariyer

21 Yazılımcının günlük hayatı

22 Yazılım Mühendisinin Günlük Hayatı

23 Dünya’da Java kullanım oranları

24 Sorular?


"Yazılım Geliştirme ve Java. Yazılım Mühendisliği • Yazılım Mühendisliği bir yazılımın sistematik, disiplinli,ölçülebilir bir yaklaşımla geliştirme,operasyon." indir ppt

Benzer bir sunumlar


Google Reklamları