İPUCU

Java Object Oriented Programming temeline dayanan, çok işlevli, step by step işleyen dilin dökümanlarının paylaşım alanı.

Seçenekler

Java dili nedir? | İlk öğrenilmesi gereken diller | Java

17-08-2017 00:57
#1
macspace - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
12/2015
Nereden:
Web
Mesajlar:
374
Teşekkür (Etti):
20
Teşekkür (Aldı):
45
Konular:
39
Öncelikle bu yazı hiç programlama bilmeyenler için yazılmıştır


Kendi tecrübelerimden yola çıkarak söylemek isterim ki programlama dilini öğrenmek anadil öğrenmeye benzer. Bu dersimizde java dilini sistematik olarak olmasa da pedagojik olarak öğreneceğiz. Bir çok kavramı dilde önce kullanıp sonra onların esasında neler olduğunu göreceğiz.

İlk bilgisayar ortaya çıktığı zaman şimdi kullandığımız diller gibi diller yoktu. Hele hele pascal, c/c++ gibi diller çok çok sonradan çıktı. O dönemlerde ihtiyaç duyulan donanımlar farklı olduğu için gerekli bulunan kavramlar üretilmişti. Sonra teknolojinin gelişmesiyle birlikte javada da ekstra kavramlar ortaya çıktı.

Piyasaya farklı farklı donanımsal ürünler geldikçe dillerde gelişme gözlendi. Ağlar gelişti ve günümüzde java yetersiz kaldı farklı diller ortaya çıktı. Dolayısıyla piyasa'da kodlama javadan sonra başladı diyebiliriz.

Evet şimdi neden javayı ilk önce öğrenmemiz gerektiğini öğrendik şimdi gelelim başlıca niteliklerimize



Azucuk programlama bilenler bu deyimlerin ne anlama geldiğini anlayabilirler. Ben biraz açıklayayım size aslında çok basit.


Java basittir. Javayı kullanan coderlar kaynak programın kolay yazılabilmesini ve kolay düzeltilebilmesini sağlamak isterler ve bunu amaçladılar zaten.


Java nesne yönetimli bir program dilidir. Nesne yönetimli programlama paradigmasının bütün avantajlarını sıkça taşır aslında. Hata ayıklama yani debug ve kodların yeniden düzeltilip kullanılabilmesi gibi önemli yetenekleri vardır.

Java dağıtık bir sistemdir. Bir sistem üzerinde birden fazla sistem ile çalışabilir.

Java Multithreaded yeteneğine sahiptir ki her dilde bu yoktur. Demek istediğim çoklu iş yapabilme yeteneğidir. Java platformu zaten bağımsızdır onu açıklamaya gerek yok. Java taşınabilir bir sistemdir


JAVA DİLİNİN BAŞLICA UYGULAMALARI

Sınıf kütüphaneleri : Farklı uygulamalarda da kullanabileceğiniz ek kütüphaneler yaratır.
Konsol App. : Satır komutu gelişmiştir. Arayüz için görsel java uygulamaları vardır.
Web Uygulamaları : Arayüz için görsel java uygulamaları vardır.
Veritabanı Uygulamaları : Tabanları yönetmek için ortam yaratır.

Oyun Programları : En bilindiğidir. Geliştirilebilir oyunlar yazılabilir (GTA V vs.)
Kullanıcı İmzası
☪✰✰✰
►THTMODERASYON
Konu macspace tarafından (17-08-2017 00:59 Saat 00:59 ) değiştirilmiştir.

28-08-2017 19:16
#2
ihan3t - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2012
Mesajlar:
5.004
Teşekkür (Etti):
291
Teşekkür (Aldı):
1823
Konular:
255
Basittir?

En bilindiği oyun programlama?

Her zaman söylemişimdir, javayı java yapan enterprise tarafıdır, hiçte basit değildir.
Kullanıcı İmzası
Computer Engineer.

Senior Software Engineer.
28-08-2017 21:49
#3
byonion - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
08/2015
Mesajlar:
233
Teşekkür (Etti):
106
Teşekkür (Aldı):
24
Konular:
64
Basitlikten kastı yazım ortamıyla ilgilidir dili öğrenmekle ilgili değildir diye tahmin ediyorum yoksa java ee pekte kolay sayılmaz
28-08-2017 21:56
#4
macspace - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
12/2015
Nereden:
Web
Mesajlar:
374
Teşekkür (Etti):
20
Teşekkür (Aldı):
45
Konular:
39
Alıntı:
ihan3t´isimli üyeden Alıntı Mesajı göster
Basittir?

En bilindiği oyun programlama?

Her zaman söylemişimdir, javayı java yapan enterprise tarafıdır, hiçte basit değildir.
Basitlik kavramı değişen birşeydir. Yazılım ana dil gibidir çalışana basit böyle sadece okuyanlara kazık gibi gelebilimektedir Düzenleme getiriyorum ayrıca dillerin yabancı ve mantığın zor olması dilin ağırlaştırdığının bir göstergesi değildir.
Kullanıcı İmzası
☪✰✰✰
►THTMODERASYON
28-08-2017 21:57
#5
Yemreoz01 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2017
Nereden:
text.txt
Mesajlar:
328
Teşekkür (Etti):
62
Teşekkür (Aldı):
34
Konular:
20
Java diğerlerine nazaran daha kolay bir dil gibi geldi bana
Kullanıcı İmzası
I think we have connection , stronger than my wifi ..
28-08-2017 21:58
#6
macspace - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
12/2015
Nereden:
Web
Mesajlar:
374
Teşekkür (Etti):
20
Teşekkür (Aldı):
45
Konular:
39
Alıntı:
Yemreoz01´isimli üyeden Alıntı Mesajı göster
Java diğerlerine nazaran daha kolay bir dil gibi geldi bana
Java daha kolaydır evet temel mantığı oturttuğunuz zaman zorlaşacağını zannetmiyorum
Kullanıcı İmzası
☪✰✰✰
►THTMODERASYON
28-08-2017 22:03
#7
gharmori - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
11/2011
Nereden:
Andromeda G.
Mesajlar:
1.949
Teşekkür (Etti):
243
Teşekkür (Aldı):
287
Konular:
219
Javayla C# neredeyse aynı ve C#'da zor değil Java'da zor değil.La int x=10; diyon değişken tanımlıyon System.out.println(x+10); diyon bu kadar basit if (koşul) diyon tabi hemen ; koymuyon neresi zur
28-08-2017 22:07
#8
ihan3t - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2012
Mesajlar:
5.004
Teşekkür (Etti):
291
Teşekkür (Aldı):
1823
Konular:
255
Alıntı:
macspace´isimli üyeden Alıntı Mesajı göster
Basitlik kavramı değişen birşeydir. Yazılım ana dil gibidir çalışana basit böyle sadece okuyanlara kazık gibi gelebilimektedir Düzenleme getiriyorum ayrıca dillerin yabancı ve mantığın zor olması dilin ağırlaştırdığının bir göstergesi değildir.
Bu zamana kadar 5 farklı dilde irili ufaklı projeler geliştirdim. Tabi bu 5 farklı dilin onlarca farklı frameworkleriyle birlikte.

Uzun süre java yazdım. Emin ol hiçte basit değil.

Ayrıca diğer dillere göre daha yorucu. Çünkü java en verbose dillerden birisi.

https://www.quora.com/Why-is-Java-so-verbose

Hele ki Java 8 ile lambda function lar ve stream api gelmeden önce...


Alıntı:
Yemreoz01´isimli üyeden Alıntı Mesajı göster
Java diğerlerine nazaran daha kolay bir dil gibi geldi bana
Alıntı:
macspace´isimli üyeden Alıntı Mesajı göster
Java daha kolaydır evet temel mantığı oturttuğunuz zaman zorlaşacağını zannetmiyorum
Bence iyisi mi siz birkaç yıl java çalışın. Yeni başlayan arkadaşların hepsi dillere çok kolay diyorlar, ama gel gelelim ne garbage collector, ne memory ne thread ne network, ne collecton framework, ne design pattern ne solid hak getire..

Gerçek bir projede bulunmadığınız için, veritabanı connection açıp kapatmak crud işlemi yapmak Object o = new Object(); demek falan size çok kolay şeylermiş gibi geliyor.
Kullanıcı İmzası
Computer Engineer.

Senior Software Engineer.
28-08-2017 22:07
#9
macspace - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
12/2015
Nereden:
Web
Mesajlar:
374
Teşekkür (Etti):
20
Teşekkür (Aldı):
45
Konular:
39
Yukarıda bir tanesi en bilindiği oyun kodlama demiş galiba ya yazımı okuyamıyorsunuz yada ben anlatamıyorum
Kullanıcı İmzası
☪✰✰✰
►THTMODERASYON
28-08-2017 22:07
#10
ihan3t - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2012
Mesajlar:
5.004
Teşekkür (Etti):
291
Teşekkür (Aldı):
1823
Konular:
255
Alıntı:
gharmori´isimli üyeden Alıntı Mesajı göster
Javayla C# neredeyse aynı ve C#'da zor değil Java'da zor değil.La int x=10; diyon değişken tanımlıyon System.out.println(x+10); diyon bu kadar basit if (koşul) diyon tabi hemen ; koymuyon neresi zur
Tabi programlama ile aranız bu kadarsa, dile bakış açınız buysa kolay demek çok basit iş..
Kullanıcı İmzası
Computer Engineer.

Senior Software Engineer.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı