Hangi programlama/yazılım dili

Bu konuyu okuyanlar

Demirhan32

Öğrenci
Katılım
8 Şubat 2017
Mesajlar
13
Reaksiyon puanı
9
Puanları
3
Yaş
25
Merhaba arkadaşlar ben php programlama diline bir aralar bakmıştım şimdi yeni bir dil öğrenmek istiyorum bu programlama dili php ye devam edebilirim yada C++ a başlamak istiyorum ama bunun için C# öğrenmen lazım diye okudum sizce bunlardan hangisine başlamalıyım yapmak istediğim mobil uygulama olur bilgisayarda program olur veya web sitesi kodlama olur bunlardan hangisini yapmalıyim hangisiyle başlamalıyım yazarsanız sevinirim
 

errno

Doçent
Katılım
17 Temmuz 2016
Mesajlar
694
Reaksiyon puanı
567
Puanları
93
Merhaba,

bahsettiğiniz alanların çok farklı yapıları, farklı programlama mantıkları ve dizaynları, farklı programalam dilleri içermektedir. İlk olarak hangi yönde ilerlemek istediğinizi seçerseniz (Örnek : Masaüstü, Web, Mobil). Diyelim ki C# veya VB .NET biliyorsunuzdur ve masaüstü yazılımcılığı yapıyorsunuzdur. Kendinizi bu konuda uzmanlaştırdıktan sonra diyebilirsiniz ki, "Tamam, artık web programlama ile programlama bilgimi zenginleştirebilirim". Çünkü ilk olarak cebinize bir programlama dilini uzman seviyede koyun ki arkasından gelecek olanı hızlı bir şekilde kavrayabilesiniz.

Mobil programlamanın farklı bir dünyası vardır. Bu; Windows Mobil ve Android olarak iki kulvarda ilerler (farklı olanları vardır ancak detaya inmiyorum). Program yazmak için kullanılan programlar (IDE / Integrity Development Environment) yapısı ve dizaynları, kullanılan dilleri farklıdır. Çok fazla detayları da mevcuttur. Ücretli ve ücretsiz eklentileri gibi kullanma zorunda kalabileceğiniz durumlarıda gözetiniz.

Ayrıca işletim sistemi platformu seçiminizde bunu etkileyecektir. Örnek olarak bir işletim sistemi ailesini yakından tanımanız ve özelliklerini, tabanını iyi bilmeniz gerekmektedir. Yani, "ben C# 'ı Linux tabanlı sistemlerde kullanacağım" derseniz olayın boyutu değişiyor, "Yok windows'a dayalı programlar geliştireceğim" derseniz olay değişiyor. Bunları da detaylı olarak incelemenizi tavsiye edebilirim.

C++'ya başlamayın demeyeceğim. Genelde tavsiye edilen, "C veya C++ gibi öğrenmesi zaman alan veya ilk öğrenimi zor olan bir programlama dili ile başlamayın" da demeyeceğim. Ancak bunu da göz ardı etmeyin. C/C++ programlama dilleri kolay değildir ancak kişiden kişiye ve öğrenim kapasitesine, sabrına, disiplin ve bu dilin öğrenimi için ayrılan zamanın da düzgün kullanım faktörlerine göre de değişir.

Örnek vermem gerekirse; ilk olarak Delphi ile programlamaya adım attım. Ardından C/C++ ve assembler eğitimleri aldım. VB.NET'e geçiş yapıp hemen SQL Server öğrenmeye başladım. Arkasından C#'a geçtim ve uzun yıllar verdikten sonra uzmanlaştım. Bunun yanına hemen Asp.NET (Mvc, Web API, JavaScript, SignalR, AngularJS, RESTfull), Ruby, C# (Wpf, Xaml), Batch scripting, Powershell scripting gibi dilleri ekledim. Aynı zamanda C/C++ konusunda kendimi geliştirdim ve bununla ilgili iş yapabilir düzeye geldim. Şu an bu saydıklarımı her gün güncel tutmak için televizyon izlemiyorum, dışarıda boş vakit geçirmiyorum ve herşeyim sistemlidir. Hergün yaklaşık kafamı kaldırmadan 4 saat ekstra çalışmak zorundayım (iş dışında). Geceleri yatarken programlama kitapları okurum, iş yerimde öğle arasında dahildir bu.

Şimdi, yukarıdaki kendi örneğime baktığınızda; "adam çalışmış gerçekten" diyebilirsiniz belki. Ancak bi yanlışlık var, ölümcül bir hata var.. O hata da; kimse bana; "hayır kardeşim, ilk olarak uzamanlaşabileceğin bir dil öğren. Cebine koyduktan sonra hem para kazan, hemde ondan sonra istediğini öğren" demedi. Eğer biri bana; "C# veya VB / VB.NET ile başla" demiş olsaydı, şu an Delphi ve C/C++ gibi dillere ayırıpda çalışıp para kazanamadığım zamanı farklı değerlendirirdim.. İşte sorunum tam burda. Zaman sizin için çok değerli, bunu düzgün kullanmaya gayret edin ve en azından anlayabileceğiniz bir dil ile başlayın.

Kişisel tavsiyem C#'dır. Günümüzün popülaritesinden çok, bir çok internet sitesinde anlatım, video, bol örnekler, forumlar bulunmaktadır. Her türlü desteğiniz var olacaktır. C# dilini hem sistem, hem web içinde kullanabilirsiniz. Vakit kaybetmeden hemde..

Saygılarımla
 

Demirhan32

Öğrenci
Katılım
8 Şubat 2017
Mesajlar
13
Reaksiyon puanı
9
Puanları
3
Yaş
25
Merhaba,

bahsettiğiniz alanların çok farklı yapıları, farklı programlama mantıkları ve dizaynları, farklı programalam dilleri içermektedir. İlk olarak hangi yönde ilerlemek istediğinizi seçerseniz (Örnek : Masaüstü, Web, Mobil). Diyelim ki C# veya VB .NET biliyorsunuzdur ve masaüstü yazılımcılığı yapıyorsunuzdur. Kendinizi bu konuda uzmanlaştırdıktan sonra diyebilirsiniz ki, "Tamam, artık web programlama ile programlama bilgimi zenginleştirebilirim". Çünkü ilk olarak cebinize bir programlama dilini uzman seviyede koyun ki arkasından gelecek olanı hızlı bir şekilde kavrayabilesiniz.

Mobil programlamanın farklı bir dünyası vardır. Bu; Windows Mobil ve Android olarak iki kulvarda ilerler (farklı olanları vardır ancak detaya inmiyorum). Program yazmak için kullanılan programlar (IDE / Integrity Development Environment) yapısı ve dizaynları, kullanılan dilleri farklıdır. Çok fazla detayları da mevcuttur. Ücretli ve ücretsiz eklentileri gibi kullanma zorunda kalabileceğiniz durumlarıda gözetiniz.

Ayrıca işletim sistemi platformu seçiminizde bunu etkileyecektir. Örnek olarak bir işletim sistemi ailesini yakından tanımanız ve özelliklerini, tabanını iyi bilmeniz gerekmektedir. Yani, "ben C# 'ı Linux tabanlı sistemlerde kullanacağım" derseniz olayın boyutu değişiyor, "Yok windows'a dayalı programlar geliştireceğim" derseniz olay değişiyor. Bunları da detaylı olarak incelemenizi tavsiye edebilirim.

C++'ya başlamayın demeyeceğim. Genelde tavsiye edilen, "C veya C++ gibi öğrenmesi zaman alan veya ilk öğrenimi zor olan bir programlama dili ile başlamayın" da demeyeceğim. Ancak bunu da göz ardı etmeyin. C/C++ programlama dilleri kolay değildir ancak kişiden kişiye ve öğrenim kapasitesine, sabrına, disiplin ve bu dilin öğrenimi için ayrılan zamanın da düzgün kullanım faktörlerine göre de değişir.

Örnek vermem gerekirse; ilk olarak Delphi ile programlamaya adım attım. Ardından C/C++ ve assembler eğitimleri aldım. VB.NET'e geçiş yapıp hemen SQL Server öğrenmeye başladım. Arkasından C#'a geçtim ve uzun yıllar verdikten sonra uzmanlaştım. Bunun yanına hemen Asp.NET (Mvc, Web API, JavaScript, SignalR, AngularJS, RESTfull), Ruby, C# (Wpf, Xaml), Batch scripting, Powershell scripting gibi dilleri ekledim. Aynı zamanda C/C++ konusunda kendimi geliştirdim ve bununla ilgili iş yapabilir düzeye geldim. Şu an bu saydıklarımı her gün güncel tutmak için televizyon izlemiyorum, dışarıda boş vakit geçirmiyorum ve herşeyim sistemlidir. Hergün yaklaşık kafamı kaldırmadan 4 saat ekstra çalışmak zorundayım (iş dışında). Geceleri yatarken programlama kitapları okurum, iş yerimde öğle arasında dahildir bu.

Şimdi, yukarıdaki kendi örneğime baktığınızda; "adam çalışmış gerçekten" diyebilirsiniz belki. Ancak bi yanlışlık var, ölümcül bir hata var.. O hata da; kimse bana; "hayır kardeşim, ilk olarak uzamanlaşabileceğin bir dil öğren. Cebine koyduktan sonra hem para kazan, hemde ondan sonra istediğini öğren" demedi. Eğer biri bana; "C# veya VB / VB.NET ile başla" demiş olsaydı, şu an Delphi ve C/C++ gibi dillere ayırıpda çalışıp para kazanamadığım zamanı farklı değerlendirirdim.. İşte sorunum tam burda. Zaman sizin için çok değerli, bunu düzgün kullanmaya gayret edin ve en azından anlayabileceğiniz bir dil ile başlayın.

Kişisel tavsiyem C#'dır. Günümüzün popülaritesinden çok, bir çok internet sitesinde anlatım, video, bol örnekler, forumlar bulunmaktadır. Her türlü desteğiniz var olacaktır. C# dilini hem sistem, hem web içinde kullanabilirsiniz. Vakit kaybetmeden hemde..

Saygılarımla


İlk öncelikle yazınız için teşekkürler ben yazılım dilini öğrenmek için bir kitap almayı düşünüyodum C# için hangi kitabı önerirsiniz veya hiç kitap almayıp internetten mi öğrenmeliyim
 

errno

Doçent
Katılım
17 Temmuz 2016
Mesajlar
694
Reaksiyon puanı
567
Puanları
93
Merhaba,

ilk olarak hangi platforma yönelik olarak çalışmak istiyorsunuz bunu belirleyin. Masaüst veya Web yazılımları geliştirmek gibi. Ardından Seçmek istedğiniz dil tavsiyesi olarak C# önerebilirim. Kitap olarak ise; başlangıçtan uzman seviyesine kadar bol örnekli, referans olabilecek bir kitabı sizin seçmeniz gerekmektedir. Hangi düzeyde olursanız olun hiçbir zaman kitap desteğini bırakmayın.

Şu an sadece güncel aşağıdaki link'i buldum . Ama sizin yerinizde olsaydım kitapçıya gider bir kaç saatimi bu işe ayırırdım. Kitapları alıp önsöz ve indexlerine bakın, seviyesine bakın.

Her Yönüyle C# 6.0

Ardından tabii ki internetten destek alacaksınız. örnek olarak yukarıda verdiğim linkteki kitap için Console/Konsol uygulamalı örnekler yazıldığını okudum. GUI yani arayüz yazarak geliştirme için başka bir kitapla birlikte başlayabilirsiniz. Veya bu kitapla öürenmeye başlayıp internetten destek alabilirsiniz. Herşey mümkün.

Saygılarımla
 

sarı panda

Öğrenci
Katılım
3 Nisan 2017
Mesajlar
20
Reaksiyon puanı
5
Puanları
3
Arkadaşlar mobil uygulama yazmak için sizce visual studio mu eclipse' mi?
 
Üst