Programlamaya hangi programlama dilinden başlamalıyım

hobbit1421;115805 dedi:
Java ile başlamayın derim.
Yeni başlayanlar için öğrenmesi zor bir dildir.

Ben C ile başlamıştım.
İf, switch-case, while, for yapılarını kullanan ufak programlar yazdım.
Sonrada C#.NET ile tanıştım. Herbert Schildt üstadın C# kitabını tavsiye ederim.

Şimdi de işyerinde Java kullanıyoruz.
Ama iyi ki Visual Studio kullanarak C# da programlar yazmışım
Java ya başlangıcım daha kolay ve sorunsuz oldu.

Java çok güçlü bir dil. İş dünyasında java ile birlikte gelen teknolojiler yoğun kullanılıyor.
Ama şahsi kanaatim Java'nın Visual Studio kadar hakim olması kolay ve
ergonomik bir arayüze sahip IDE'si (kabaca kod yazdığınız editör) yok.
Daha çok Eclipse ve türevleri kullanılıyor. Ben Netbeans IDE'sini çok beğendim.
Oldukça kullanışlı. Netbeans'den sonra kod yazma hızım oldukça arttı diyebilirim.


Bence ilk yapmanız gereken uzmanlaşmak istediğiniz alanı belirlemek olmalı.
Çeşitli alternatifler :

1- Windows yada Linux da çalışan masaüstü programlar
a) .NET'ten kodlar için C# ve arayüz hazırlamak için WPF kombinasyonu iyi bir seçim olabilir.
b) Java'da Swing ve Java FX gibi teknolojiler var. Açıkçası hiç kullanmadım. Yorum yapmam doğru olmaz.


2-Web sayfaları ve web uygulamaları
Uzmanlaşması daha zordur ama iş imkanları daha fazladır.

a) b) ve c) deki 2 platform için ortak teknolojiler HTML, CSS, HTML 5, JavaScript ve jQuery
JavaScript yerine ağırlığı Jquery öğrenmeye vermek daha uygun bir seçim olur.
JavaScript biraz eskidi.

b) Java'da JSF 2.0 veya sonrası
Java Server Faces 2.0 dan önceki versiyonlara bakmayın. Hataları var. 2.0 ve sonrası için Türkçe kitap yok maalesef. Türkçe web içerik var tabii ki.
Türk bir programcı (OptimusPrime nickli kullanıcı) tarafından yazılan PrimeFaces çok güzel bir JSF 2.0 eklentisi tavsiye olunur.
Web sayfalarınızın nasıl göründüğü ile uğraşmak zorunda kalmıyorsunuz.
Bu yükü sizden alıyor.
Sunduğu zengin tema desteğiyle iyi görünen web sayfalarına sahip olmanızı sağlıyor

c) .NET'te ASP.NET (Active Server Pages) veya ASP.NET MVC versiyonu
Web sayfalarına başlamak için ideal olan kullanımı daha kolay
PrimeFaces, .NET'e de destek verecek diye duydum.


3- Pek tabii ki mobil dünyayı unutmamak lazım.
Akıllı telefon ve tabletlere program yazmak istiyorsanız şu an 3 platform var ve yeni platformlar da yolda (Tizen, Firefox OS,...):

Alfabetik olarak yazalım sorun yaşamayalım :
(Herhangi bir platformun fanboyluğu ile suçlanmak istemiyorum çünkü :)
a dedin androidcisin değil mi sen. Plastik Samsung kullanıyorsundur sen.
i dedin Apple fanboyu seni. Paraları saçıyon iphone'a gibi diyaloglar çok gereksiz.
Babamızın oğlu gibi platformlara sahip çıkıyoruz. Neyse sadede gel be adam)

Android (Google) :
Java dilini kullanarak program geliştirebilirsiniz.

iOS (Apple) :
Objective C dili kullanılır. Kod yazmak için Mac OS işletim sistemine ihtiyaç var.
Technopath'da hackintosh rehberi vardı. Bilgisayarınıza bu rehberle Mac OS kurabilirsiniz.

Windows Phone-Windows Mağaza (Microsoft) :
Kodlar için C#, Visual Basic, C++, JavaScript dilleri kullanılır ve
programın arayüz tasarımı için XAML, Silverlight , HTML5 ve CSS teknolojileri kullanılır.

--------------------------------------------------------------------
Ben yatırımlarımı daha çok Web uygulamaları ve Mobil uygulamalar üzerine yapıyorum.

Şu an işyerinde Web sayfaları için JSF 2.0 kullanıyoruz.
Arta kalan vakitlerde de C#+XAML ile Windows 8 uygulaması geliştirmeye çalışıyorum.
Diğer mobil platformları da zamanım olunca öğrenmek istiyorum.
Mobilde de güzel iş imkanları olacak. Yatırım yapmak doğru olur diye düşünüyorum.

İyi çalışmalar...
  • Beğen
İfadeler: 2 kişi

Yorumlar


Blog girdisi detayları

Ekleyen
Fatih Apaydın
Görüntüleme
1.015
Yorumlar
1
Son güncelleme

Genel kategorisindeki diğer girdiler

Bu girdiyi paylaş

Geri
Yukarı