İlk başta c# sonra html ile devam etmeyi düşünüyorum pisikoloji konusundada farkımda değildim kusura bakmayın

NoToLeRaNcE bunu yazdı Aress bunu yazdı Artık yazılıma ynelmek istiyorum ve diller arsında kararsızım getirisi en çok ve en tutulan dil hangisidir. C# ve benzerimi yoksa Html ve benzeri bir dil mi ğrenmeliyim Her kuşu miktim bi leylek kaldi diyosun yani. @NoToLeRaNcE Hahaha güldürdün hocam :D Python a ynelmiştim bir ara konusu vardır fakat çalışmak istemediğim bir alan olduğunu grünce bıraktım Html dili ile bir web sitenin kemiklerini oluşturabilirsin yanına css eklersen ona şekil verirsin jQuery kütüphanesini eklersin animasyon verirsin php eklersin veritabanı işlerine başlarsın bu byle gider C# dediğin dil ile html in alakası yok yanyana getirmek pek alakalı olmaz o yüzden hangi alanda çalışmak istiyorsan o dile geçiş yap ek olarak da aradığın cevap içinde çekirge... bu cevabı burada arama C# cı adam c# yap der pythoncu python pek bişi bekleme yani ne istiyorsan ona ynel c# cı adam c# ğren pythoncı adam python demez, işi bilen adam "isteğine ynelik seçim yap" der. Bir ara yine benzer bi konuya bi yazı yazmıştım bulamadım konuyu direk yazıyı koyayım: Hocam şimdi ncelikle algoritma nedir onu ğrenmeni tavsiye ederim. Sonrasında SerYolcu hocanın dediği gibi seçim yapman gerekecek? Biraz daha detaylandıracağım. 1- Sadece masaüstünde çalışacak uygulama yapmak 2- Mobil uygulama yapmak 3- Web uygulama yapmak 1-Sadece Masaüstü Sadece bilgisayarda çalışacak uygulamaları yapabileceğin sayısız dil var C#, Java, VB, VB. NET, C, C++, Assembly, Python var da var.. Zaten bu dillerin bir kısmını web ve mobilde de kullanabiliyorsun. Ama yeni başlayacaksan için C# ğrenmeni tavsiye ederim. 2- Mobil Uygulama a- Android: Bu noktada Java ğrenmen gerekiyor. b- IOS: Bunun için Objective-C ve ya Swift ğrenmen gerekmektedir. c- Windows Phone: Bunun için ise C# ğrenmen gerekmektedir. 3-Web uygulama yapmak: Web ikiye hatta üçe ayrılmaktadır. 1-Arayüz Tasarımı: Burda koda dair hiçbir şey yok sadece, sitenin nasıl grüneceğini Photoshop ve türevi programlarda tasarlıyorsun. 2-Front-End Bu alandaki olay ise o arayüz tasarımcısının yaptığı tasarımı veya kendi kafandaki tasarımı koda dkmektir. Şekilleri, metinleri süslemek ve bu süsleri kodlamaktır. Bunun için HTML (mümkünse HTML 5), CSS ve Javascript bilmelisin 3- Back-End Şimdi front-end de yazdığın kodlarla yaptığın sayfa statik olur. Ancak girdiğin web sitelerinin %99u belki de hepsi dinamiktir. Bu ne demek peki? Sitenin kullanıcının davranışlarına, isteklerine cevap verebilmesi; ziyaretçiden veri alıp bunu işleyip bir yanıt verebilmesidir. Nasıl yani? Mesela üyelik isteyen siteler, forumlar, arama sayfaları. Bunların hepsinde bir veri girip yolluyorsun, site de sana cevap gnderiyor. Mesela ben bu yazıyı bitirince Gnder tuşuna bastığımda Tahribat. Com server'ına bir veri yollayacağım o da bunu işleyip bu sayfada gsterecek. İşte bu işleme süreci ile ilgili her şey Back-End oluyor. Back-End için yine HTML bilmen faydalı olacaktır. Bunun haricinde asıl uğraşman gereken server-side dillerdir. Nedir bunlar? PHP, ASP, ASP. NET, Django vs. Peki hangisini seçmelisin? Bunlar platformlara gre ayrılır eğer sen siteni Windows bir sunucuda muhafaza edeceksen ve Microsoft teknolojilerinden yararlanmak istiyorsan seçebileceğin diller: -ASP: Eskimiş bir dildir, yeni başlayacağın için tavsiye etmem. -ASP. NET: Asp. net kendi içinde ikiye ayrılır. Asp. NET Web Forms: Asp. net web forms'un olayı sürükle-bırak mantığını webe taşımasıdır. Yani adeta masaüstü için bir Windows Form uygulaması kodlarmış gibi web uygulaması kodlayabiliyorsun. Çeşitli araçları sürükleyip bırakarak uygulamanı şekillendirebiliyorsun. Ancak web forms'un birçok dezavantajı bulunmaktadır. ASP. NET MVC: ASP. NET MVC, Model-View-Controller denen bir tasarım prensibi sunar. Web Forms'a gre çok daha düzenli, lçeklenebilir, esnek ve sağlamdır. ASP. NET seçeceksen MVC seçmeni tavsiye ederim. ASP. NET ğrenmen için muhakkak bir C# altyapın olması gerekmektedir. Çünkü bu diller de C# szdizimini kullanır. Eğer Linux sunucularda çalışsın bana maliyeti az olsun diyorsan: -PHP: ASP'nin muadilidir aslında ancak eskimemiş ve kendini geliştirmeyi başarmıştır. ğreneceksen PHP5 ğrenmeni tavsiye ederim. -Django: Python üstüne inşa edilmiştir. Aslında bir Python Web Frameworküdür. Yani daha anlaşılır bir şekilde Python'ı webde kullanmanı sağlar. OOP yapıya sahiptir(PHP 5 de OOP'dir), szdizimi oldukça kolaydır insan diline yakındır. -Ruby on Rails: Çok bir bilgim olmasa da Django kadar güçlüdür, ruby dilinin üstüne kurulmuştur. Yazılım dünyasındaki gelişmelerle Javascript'i Back-End için de kullanabilirsin, bunun için node. js dene javascript kütüphanesini ğrenmen gerekmektedir. Aynı zamanda Java'yı da çeşitli frameworkleri sayesinde Web programlamada kullanabilirsin. NOT: Java ile Javascript bambaşka şeylerdir. Ayrıca back-end de kullanıcıdan veri alıyorsun yani bu verileri bir yere kaydetmen gerekcektir. Verileri sakladığın şeye veritabanı deniyor. MySql , MSSQL , Oracle veritabanı ; popüler veritabanlarının rnekleridir. Veritabanlarına hakim olabilmek için mutlaka bilmen gereken bir dil var o da SQL'dir. Buraya kadar tüm seçenekleri sundum şimdi biraz dillerin sınıflandırılmasından bahsediyorum. Diller düşük seviyeli ve yüksek seviyeli olmak üzere ikiye ayrılır. 1-Düşük Seviyeli Diller: Bu diller sayesinde donanım ile doğrudan iletişim kurabilirsin. Bilgisayara tam anlamıyla "hakim" olabilirsin. C, C++, Assembly bu dillere rnektir. Bu diller ile işletim sistemi yazabilir, bilgisayar oyunları programlayabilir; kol saati, buzdolabı dahi programlayabilirsin :) Bu diller ğrenmesi zordur, ustalaşmak için uzun yıllar harcaman gerekir. 2- Yüksek Seviyeli Diller: Bu dillerin zelliği kodların szdizimi insan diline ) çok daha yakındır. C#, Java, VB. NET, Python bu dillere rnektir. Bunlarla da çok fazla şey yapabilirsin. Ama düşük seviyeli dillerde yapabildiklerini yapamazsın. Tabi ki düşük seviyeli dilde onlarca satırla yapabileceğin şeyleri bu dillerle 1-2 satırda yapabilirsin. Ayrıca OOP kavramından bahsetmek istiyorum. OOP yani Object Oriented Programming yani Nesne Ynelimli Programlama bir programlama yaklaşımıdır. C#, Java, Python bu tarz dillere rnektir. OOP'deki olay kodundaki elemanlara nesneler olarak davranıyorsun, nesnelerin zellikleri oluyor, ayrıca bu nesnelerin ait oldukları sınıflar oluyor ve bu sınıfların birbiriyle bağlantıları. Bu sayede yazdığın kod çok daha kaliteli, okunabilir, düzenli ve sistematik bir hale geliyor ) Son olarak da birkaç dilden zel olarak bahsetmek istiyorum: C#: C#, Microsoft'un desteğini alan harika bir dildir. Tamamen OOP'dir. WinForms ve WPF teknolojileri ile masaüstü uygulamaları yapabilir, ASP. NET ile web uygulamaları geliştirebilir hatta Xamarin ile çok verimli olmasa da mobil uygulamalar yazabilirsin. Python: Bu da harika bir dildir. Her yerde çalıştırabilirsin Windows veya Linux fark etmez, OOP'dir. En uç akademik araştırmlardan, gmülü sistemler dediğimiz Raspberry Pi vb. cihazları kontrol edebilir, masaüstü, web uygulamaları yapabilirsin. Szdizimi aşırı basittir. Java: C#, aslında bunun çakmasıdır :) Çakma dediğime bakma kaliteli replika :) İkisinin de birbirine gre üstünlükleri vardır ama szdizimleri dahi nerdeyse aynıdır. Java'nın artısıysa Android uygulamalar yazabilmen. Ayrıca Java düşük seviyeli bir dil olmasa da o kadar kklü bir dildir ki çamaşır makinelerini bile programlayabilirsin. ) Javascript: Normalde sadece front-end de kullanılan bu dil bugün çok gelişti ve masaüstü uygulamaları dahi yapabiliyorsun yanılmıyorsam, geleceği çok parlak tavsiye ederim. Bildiğim kadarıyla ve elimden geldiğince bilgilerimi aktarmak istedim, bazı hatalar olabilir. Umarım yardımcı olabilmişimdir. İnsan; insan olsaydı, insan olmazdı..

konu sahibi için bir şeyler yazmıyorum yanlış anlaşılmasın :) zaten o arkadaşın ciddi olduğunu pek düşünmüyorum neyse lightsaber nickli arkadaşı çok seviyorum, yaşına gre kendini çok geliştirmiş ve çok bilgi sahibi olan, hevesli ve hep takdir ettiğim biri, daha nce mami vardı o da byleydi :) umarım yolun açık olur ancak yazdıklarında bazı düzeltilmesi gereken şeyler var, çok uzun olduğu için hepsine deniyemeyebilirim :) şimdi kendimce maddelendireceğim.. 1- kimse keskin bir platform seçmek zorunda değildir. Ben yıllardır masaüstü uygulaması yaptım ama şimdi mobilciyim? daha nce web tarafında da çalıştım ve server side işler de yaptım.. Bana gre iyi bir yazılımcı belirli alanlarda uzman olmalı ve diğer alanlara kendini kapatmalalı.. Kendini sürekli geliştirmeli.. Ve her zaman en pratik yolu seçmeli.. Yani ben c# cıyım diyip 3 satırla halledilecek işi 20 satırda yazmak profesyonellik olmaz.. O yüzden esnek olmak gerek, gerekirse c# dan java ya bile yumuşak geçiş yapılabilir ki ben yapıyorum bazen.. 2- mobil uygulamalarda artık cross platform var, bir kere yazıp tüm platformlarda çalıştırma imkanın var :) O yüzden android için bu bilmem ne için bu diye kesin yargılarda bulunmamak gerekiyor. Henüz belki cross platform çok sağlam temellere oturmasa da ileride büyük bir çzüm olacağını düşünmekteyim. 3- asp. net bir dil değil teknolojidir.. :) c#, vb. net ile yazabilirsin.. keza asp de bir dil değildir, vbscript, jscript ve perlscript kullanabilirsin.. Asp. net de sadece kendine zel bazı frameworklar mevcut ama bu onu bir dil yapmaz, kullandığın da zaten c# dır.. 4- SQL ortak bir dildir ama her DBMS ise için farklılıklar vardır, bunları gznüne almak gerekiyor. Ayrıca mssql 'u php de de kullanabilirsin.. sadece ona uygun driver kullanacaksın, tıpkı c# da mysql driver/connector yüklemek gibi.. 5- yüksek seviyeli dillerle donanıma erişemez gibi bir şeyler sylemişsin :) ancak c# ile bellekten okuma yapabilirsin, ya da seri porttan veri alabilir gnderebilirsin, keza usb için de byle yapabilirsin ki benim yaptığım bir elektronik devre bilgisayar tarafında c# ile haberleşiyordu :) Buzdolabı programlamayı neden ne getirmişsin ki :) Orada sadece belirli çipler var ve onlar programlanıyor.. Bu işin bozdalabı çamaşır makinesi falanı yok.. Ayrıca düşük seviyelere koyduğun oyun olayını yüksek seviyelere koymamışsın.. XNA denilen bir şey var? Keza Unity var ve bir çok mobil ve masaüstü hatta web oyunları için kullanılabilir , tabi diğer diller için de kendi frameworkları vardır.. 6- Xamarin ile verimli olmasa da uygulama yapabilirsin ne demek? :) Denedin mi? Ben mesela hem objective C kullandım hem Xamarin ama aradaki farkı çok kestiremedim. Gerçi objective C ile çok kapsamlı bir şeyler yapmadım ama Xamarin gayet güzel çalışıyor ve gitgide kendini geliştiriyor. 1 yıl nce falan başladım, o zamana oranla hatalar v. s. düzeltilmiş baya.. Xamarin i küçümseme en azından büyük bir uygulama yaz da verim alma :) Ben yaklaşık 1 yıldır bir proje üzerinde çalışıyorum 20 bin satırdan fazla kod yazmışımdır, proje dosyası 1.5 gb :) Ve gayet de performanslı çalışıyor 7- c# için java nın çakması demeyelim de java dan esinlenmiş diyelim.. Çünkü bir çok şeyleri farklı.. Ama syntax dan yürürsen java da C nin çakması mı diyelim.. :) C# a laf etmeyin :D gzden kaçırdığım şeyler olabilir belki benim de yanlış yazdığım şeyler olabilir ama bu yaşta bu kadar çok platform bilgisine sahip olmak, en azından ilgi gsterip okumuş olman takdir edilesi bir şey.. Bu "yeteneğini" kaybetmeden ilerlemeye bak ve kendini harcatma.. Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

holynin cevabı http://www.tahribat.com/document-hangi-programlama-dilini-ogrenmeliyim-sorusunun-ce-5292/ dead_march tarafından 11/Ağu/15 14:23 tarihinde düzenlenmiştir bundan sonra oy kullanmayacağım eğer bir kişi bile gelip oy kullanmak vatandaşlık grevidir felan derse çıkarır kimliğimi gtüne sokarım

@unbalanced düzeltmeler için teşekkür ederim hocam :) keskin bir platform seçimini kastetmemiştim, yeni başlayan biri için dil için dili ğrenmektense yapabilecekleri bakımından ğrenmek daha uygun olabilir diye düşünerek yle bir sınıflandırma yaptım. evet, phonegap vs. gibi cross-platform çzümlerden bahsetmemişim. Yüksek seviyeli diller için donanıma erişemez değil de "düşük seviyeli dillerde yapabildiklerini yapamazsın." demiştim. Tabi ki bazı şeyleri yaparsın ama c# ile driver yazılır mı? "Tam hakimiyet"i vurgulamak istedim orada. Buzdolabı, saat rneği de dillerin yeteneklerinden rnek sunduğu için bahsettim. Mesela Python ile mikroişlemci programlayabilirsin ama programlayamazsın :) O nasıl oluyor? Python'ın mikroişlemciler için micropython diye bir modülü var ama çoğu mikroişlemci bunu kaldıracak kadar güçlü değildir. Yazıyı aylar nce başka bir post için yazmıştım, o aralar hatta xamarin ile ilgili dert yandığın bir konu açmıştın, o ifadelerde ordaki gzlemlerime dayanıyor, yoksa tabi ki hiç denemişliğim yok :) java-c# olayını da c#'ın java'ya rakip olması için geliştirildiği hikayesine dayanarak yle dedim. belki şehir efsanesidir bilemiycem :) düzeltme için tekrar teşekkür ederim hocam :) İnsan; insan olsaydı, insan olmazdı..

Hep aynı soru hep benzer cevabı veriyorum. Bu soru "tornavida mı kullanayım yoksa ingiliz anahtarı mı?" sorusu ile aynı abzürtlük derecesinde bir sorudur. nemli olan ne yapmak istediğindir. Ona gre istediğin teknolojiyi seçersin. Ne yapmak istiyosun hacı? HolyOne tarafından 11/Ağu/15 13:19 tarihinde düzenlenmiştir Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı ktektir!

Psikolojin pek iyiye gitmiyor desem yeridir. ben Pyhton ile başladım. ğrenmesi rahat ve kolay. Bence sende le başla derim. İşim olmadığı zamanlar açıom kaynakları çalışıyorum. Hobi olarak... İlk hesap makinemi yapınca sevindiydim baya

Edit Aress tarafından 11/Ağu/15 13:55 tarihinde düzenlenmiştir

Hocam bulunduğun psikoloji dolayısıyla mı bylesin bilmiyorum ama panik atak var gibi davranıyorsun Hemen her konunun altına alakalı alakasız veya cümle tamamlanmamış bi yorum yapıyorsun Daha sonra bunun gibi hiç bi zaman işine yaramayacak bir konu açıyorsun Tavsiyem sana: bi sakin ol derin bi nefes al rahatla. Hallolur herşey, hepsi geçer. Ama tek bir problem üzerine odaklan çzmek için düşün o doğrultuda git. iyibu! yeniden..

Bu sonu gelmeyen, nünü alamadığımız soru için dküman yazdım. http://www.tahribat.com/document-hangi-programlama-dilini-ogrenmeliyim-sorusunun-ce-5292/ Bildiğiniz diğerleri hakkında kısa 1 cümlelik açıklamanız varsa ekleyeyim Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı ktektir!

Artık yazılıma ynelmek istiyorum ve diller arsında kararsızım getirisi en çok ve en tutulan dil hangisidir. C# ve benzerimi yoksa Html ve benzeri bir dil mi ğrenmeliyim Her kuşu miktim bi leylek kaldi diyosun yani. Asosyal hayatta yaşanan, Yasal bir masalım..

Offf... Of... Bu sorunun sonu gelmeyecek herhalde... Bence sen işe ilk nce HTML den başla... Sonra CSS... Sonra JavaScript.. Ondan sonra C# veya Java... Ondan çocuk olmamıştır . Kendisi de doğmamıştır . İhlas Suresi 3 üncü ayette bunlar yazar.

@aress Mert dostum, senin nce bi tedaviye gitmen lazım bana kalırsa, iletişimle alakalı bir sorunun var. Psikolojik olarakta ergenlikten kaynaklı ne yapsam nasıl yapsam, dünya dar geldi moduna girmişsin, biraz rahatla çok kasma kendini, nceki konu bu konu, açtığın konuların çoğu bir acayip. -Antalya / Kaş / Kalkan Kiralık Tatil Villaları - Beni aramadan tatilinizi planlamayın.

Hep aynı soru hep benzer cevabı veriyorum. Bu soru "tornavida mı kullanayım yoksa ingiliz anahtarı mı?" sorusu ile aynı abzürtlük derecesinde bir sorudur. nemli olan ne yapmak istediğindir. Ona gre istediğin teknolojiyi seçersin. Ne yapmak istiyosun hacı? adam anladığım kadarı ile sadece ğrenmek istiyor. ve yine anladığım kadarı ile ne ile ne yapıldığını da bilmiyor ve onuda ğrenmek istiyor :) Hangi Cennetten Geldik Bu Cehenneme

abi bırakın arkadaş brainfuck diline başlasın hem geleceği de var. Billlur geçmiyorum buyur başla burdan :http://e-bergi.com/y/brainfuck kullanışsız ama zaten amaçta bu değil :D ilginç

http://www.acikders.org.tr/course/view. php?id=133 Algoritmalarla işe başlayabilirsin.

hocam ismimi nerden biliyorsun?

Artık yazılıma ynelmek istiyorum ve diller arsında kararsızım getirisi en çok ve en tutulan dil hangisidir. C# ve benzerimi yoksa Html ve benzeri bir dil mi ğrenmeliyim Aress tarafından 11/Ağu/15 12:17 tarihinde düzenlenmiştir

Teşekkürler Şeyh

abi bırakın arkadaş brainfuck diline başlasın hem geleceği de var. Billlur geçmiyorum buyur başla burdan :http://e-bergi.com/y/brainfuck uha çok cool lan.trye dndüğümde uğraşçam bunla Türkiyede kim sevdiği işi yapıyor ki?

uzengil bunu yazdı NoToLeRaNcE bunu yazdı Aress bunu yazdı Artık yazılıma ynelmek istiyorum ve diller arsında kararsızım getirisi en çok ve en tutulan dil hangisidir. C# ve benzerimi yoksa Html ve benzeri bir dil mi ğrenmeliyim Her kuşu miktim bi leylek kaldi diyosun yani. @NoToLeRaNcE Hahaha güldürdün hocam :D Python a ynelmiştim bir ara konusu vardır fakat çalışmak istemediğim bir alan olduğunu grünce bıraktım Html dili ile bir web sitenin kemiklerini oluşturabilirsin yanına css eklersen ona şekil verirsin jQuery kütüphanesini eklersin animasyon verirsin php eklersin veritabanı işlerine başlarsın bu byle gider C# dediğin dil ile html in alakası yok yanyana getirmek pek alakalı olmaz o yüzden hangi alanda çalışmak istiyorsan o dile geçiş yap ek olarak da aradığın cevap içinde çekirge... bu cevabı burada arama C# cı adam c# yap der pythoncu python pek bişi bekleme yani ne istiyorsan ona ynel c# cı adam c# ğren pythoncı adam python demez, işi bilen adam "isteğine ynelik seçim yap" der. Bir ara yine benzer bi konuya bi yazı yazmıştım bulamadım konuyu direk yazıyı koyayım: Hocam şimdi ncelikle algoritma nedir onu ğrenmeni tavsiye ederim. Sonrasında SerYolcu hocanın dediği gibi seçim yapman gerekecek? Biraz daha detaylandıracağım. 1- Sadece masaüstünde çalışacak uygulama yapmak 2- Mobil uygulama yapmak 3- Web uygulama yapmak 1-Sadece Masaüstü Sadece bilgisayarda çalışacak uygulamaları yapabileceğin sayısız dil var C#, Java, VB, VB. NET, C, C++, Assembly, Python var da var.. Zaten bu dillerin bir kısmını web ve mobilde de kullanabiliyorsun. Ama yeni başlayacaksan için C# ğrenmeni tavsiye ederim. 2- Mobil Uygulama a- Android: Bu noktada Java ğrenmen gerekiyor. b- IOS: Bunun için Objective-C ve ya Swift ğrenmen gerekmektedir. c- Windows Phone: Bunun için ise C# ğrenmen gerekmektedir. 3-Web uygulama yapmak: Web ikiye hatta üçe ayrılmaktadır. 1-Arayüz Tasarımı: Burda koda dair hiçbir şey yok sadece, sitenin nasıl grüneceğini Photoshop ve türevi programlarda tasarlıyorsun. 2-Front-End Bu alandaki olay ise o arayüz tasarımcısının yaptığı tasarımı veya kendi kafandaki tasarımı koda dkmektir. Şekilleri, metinleri süslemek ve bu süsleri kodlamaktır. Bunun için HTML (mümkünse HTML 5), CSS ve Javascript bilmelisin 3- Back-End Şimdi front-end de yazdığın kodlarla yaptığın sayfa statik olur. Ancak girdiğin web sitelerinin %99u belki de hepsi dinamiktir. Bu ne demek peki? Sitenin kullanıcının davranışlarına, isteklerine cevap verebilmesi; ziyaretçiden veri alıp bunu işleyip bir yanıt verebilmesidir. Nasıl yani? Mesela üyelik isteyen siteler, forumlar, arama sayfaları. Bunların hepsinde bir veri girip yolluyorsun, site de sana cevap gnderiyor. Mesela ben bu yazıyı bitirince Gnder tuşuna bastığımda Tahribat. Com server'ına bir veri yollayacağım o da bunu işleyip bu sayfada gsterecek. İşte bu işleme süreci ile ilgili her şey Back-End oluyor. Back-End için yine HTML bilmen faydalı olacaktır. Bunun haricinde asıl uğraşman gereken server-side dillerdir. Nedir bunlar? PHP, ASP, ASP. NET, Django vs. Peki hangisini seçmelisin? Bunlar platformlara gre ayrılır eğer sen siteni Windows bir sunucuda muhafaza edeceksen ve Microsoft teknolojilerinden yararlanmak istiyorsan seçebileceğin diller: -ASP: Eskimiş bir dildir, yeni başlayacağın için tavsiye etmem. -ASP. NET: Asp. net kendi içinde ikiye ayrılır. Asp. NET Web Forms: Asp. net web forms'un olayı sürükle-bırak mantığını webe taşımasıdır. Yani adeta masaüstü için bir Windows Form uygulaması kodlarmış gibi web uygulaması kodlayabiliyorsun. Çeşitli araçları sürükleyip bırakarak uygulamanı şekillendirebiliyorsun. Ancak web forms'un birçok dezavantajı bulunmaktadır. ASP. NET MVC: ASP. NET MVC, Model-View-Controller denen bir tasarım prensibi sunar. Web Forms'a gre çok daha düzenli, lçeklenebilir, esnek ve sağlamdır. ASP. NET seçeceksen MVC seçmeni tavsiye ederim. ASP. NET ğrenmen için muhakkak bir C# altyapın olması gerekmektedir. Çünkü bu diller de C# szdizimini kullanır. Eğer Linux sunucularda çalışsın bana maliyeti az olsun diyorsan: -PHP: ASP'nin muadilidir aslında ancak eskimemiş ve kendini geliştirmeyi başarmıştır. ğreneceksen PHP5 ğrenmeni tavsiye ederim. -Django: Python üstüne inşa edilmiştir. Aslında bir Python Web Frameworküdür. Yani daha anlaşılır bir şekilde Python'ı webde kullanmanı sağlar. OOP yapıya sahiptir(PHP 5 de OOP'dir), szdizimi oldukça kolaydır insan diline yakındır. -Ruby on Rails: Çok bir bilgim olmasa da Django kadar güçlüdür, ruby dilinin üstüne kurulmuştur. Yazılım dünyasındaki gelişmelerle Javascript'i Back-End için de kullanabilirsin, bunun için node. js dene javascript kütüphanesini ğrenmen gerekmektedir. Aynı zamanda Java'yı da çeşitli frameworkleri sayesinde Web programlamada kullanabilirsin. NOT: Java ile Javascript bambaşka şeylerdir. Ayrıca back-end de kullanıcıdan veri alıyorsun yani bu verileri bir yere kaydetmen gerekcektir. Verileri sakladığın şeye veritabanı deniyor. MySql , MSSQL , Oracle veritabanı ; popüler veritabanlarının rnekleridir. Veritabanlarına hakim olabilmek için mutlaka bilmen gereken bir dil var o da SQL'dir. Buraya kadar tüm seçenekleri sundum şimdi biraz dillerin sınıflandırılmasından bahsediyorum. Diller düşük seviyeli ve yüksek seviyeli olmak üzere ikiye ayrılır. 1-Düşük Seviyeli Diller: Bu diller sayesinde donanım ile doğrudan iletişim kurabilirsin. Bilgisayara tam anlamıyla "hakim" olabilirsin. C, C++, Assembly bu dillere rnektir. Bu diller ile işletim sistemi yazabilir, bilgisayar oyunları programlayabilir; kol saati, buzdolabı dahi programlayabilirsin :) Bu diller ğrenmesi zordur, ustalaşmak için uzun yıllar harcaman gerekir. 2- Yüksek Seviyeli Diller: Bu dillerin zelliği kodların szdizimi insan diline ) çok daha yakındır. C#, Java, VB. NET, Python bu dillere rnektir. Bunlarla da çok fazla şey yapabilirsin. Ama düşük seviyeli dillerde yapabildiklerini yapamazsın. Tabi ki düşük seviyeli dilde onlarca satırla yapabileceğin şeyleri bu dillerle 1-2 satırda yapabilirsin. Ayrıca OOP kavramından bahsetmek istiyorum. OOP yani Object Oriented Programming yani Nesne Ynelimli Programlama bir programlama yaklaşımıdır. C#, Java, Python bu tarz dillere rnektir. OOP'deki olay kodundaki elemanlara nesneler olarak davranıyorsun, nesnelerin zellikleri oluyor, ayrıca bu nesnelerin ait oldukları sınıflar oluyor ve bu sınıfların birbiriyle bağlantıları. Bu sayede yazdığın kod çok daha kaliteli, okunabilir, düzenli ve sistematik bir hale geliyor ) Son olarak da birkaç dilden zel olarak bahsetmek istiyorum: C#: C#, Microsoft'un desteğini alan harika bir dildir. Tamamen OOP'dir. WinForms ve WPF teknolojileri ile masaüstü uygulamaları yapabilir, ASP. NET ile web uygulamaları geliştirebilir hatta Xamarin ile çok verimli olmasa da mobil uygulamalar yazabilirsin. Python: Bu da harika bir dildir. Her yerde çalıştırabilirsin Windows veya Linux fark etmez, OOP'dir. En uç akademik araştırmlardan, gmülü sistemler dediğimiz Raspberry Pi vb. cihazları kontrol edebilir, masaüstü, web uygulamaları yapabilirsin. Szdizimi aşırı basittir. Java: C#, aslında bunun çakmasıdır :) Çakma dediğime bakma kaliteli replika :) İkisinin de birbirine gre üstünlükleri vardır ama szdizimleri dahi nerdeyse aynıdır. Java'nın artısıysa Android uygulamalar yazabilmen. Ayrıca Java düşük seviyeli bir dil olmasa da o kadar kklü bir dildir ki çamaşır makinelerini bile programlayabilirsin. ) Javascript: Normalde sadece front-end de kullanılan bu dil bugün çok gelişti ve masaüstü uygulamaları dahi yapabiliyorsun yanılmıyorsam, geleceği çok parlak tavsiye ederim. Bildiğim kadarıyla ve elimden geldiğince bilgilerimi aktarmak istedim, bazı hatalar olabilir. Umarım yardımcı olabilmişimdir. Hocam bu postun hepsini bunu için anlık yazdıysan seni gerçekten takdir ediyorum :| devlet istatistik ensititüsüne gre kişi başına düşen tuğla ldürüyormuş

abi bırakın arkadaş brainfuck diline başlasın hem geleceği de var. Billlur geçmiyorum buyur başla burdan :http://e-bergi.com/y/brainfuck 0x656e tarafından 11/Ağu/15 21:47 tarihinde düzenlenmiştir

android ğren goo. gl/qBNZmW

http://www.tahribat.com/document-hangi-programlama-dilini-ogrenmeliyim-sorusunun-ce-5292/ Bu site bağımlılık yapıyor şimdi fark ettim tarih 1 haziran 2011 saat 00:02

Aress bunu yazdı Artık yazılıma ynelmek istiyorum ve diller arsında kararsızım getirisi en çok ve en tutulan dil hangisidir. C# ve benzerimi yoksa Html ve benzeri bir dil mi ğrenmeliyim Her kuşu miktim bi leylek kaldi diyosun yani. @NoToLeRaNcE Hahaha güldürdün hocam :D Python a ynelmiştim bir ara konusu vardır fakat çalışmak istemediğim bir alan olduğunu grünce bıraktım Html dili ile bir web sitenin kemiklerini oluşturabilirsin yanına css eklersen ona şekil verirsin jQuery kütüphanesini eklersin animasyon verirsin php eklersin veritabanı işlerine başlarsın bu byle gider C# dediğin dil ile html in alakası yok yanyana getirmek pek alakalı olmaz o yüzden hangi alanda çalışmak istiyorsan o dile geçiş yap ek olarak da aradığın cevap içinde çekirge... bu cevabı burada arama C# cı adam c# yap der pythoncu python pek bişi bekleme yani ne istiyorsan ona ynel İmza nasıl atılıyor?