Rehber Kendinize uygun programlama dilini seçin!

Herkese merhaba,
Bugünkü konumuz hangi dili seçmeniz üzerine olacak.

Mobil Programcılık:
Akıllı telefonlar gittikçe piyasayı ele geçirdikçe geliştirme alanı artan bir programlama alanı. Bu alanda şuan en çok revaçta olan programlama dilleri şunlar: Flutter Framework ve Swift.

Flutter Framework:
Google tarafından geliştirilen Flutter Framework; Android, iOS, Windows, Mac, Linux ve web için uygulamalar geliştirmek için kullanılır. Bir Dart Framework'üdür. Tasarım yapması çoğu dile göre basittir. Başlangıç için önerilen dillerden biridir. Şimdinin mobil programcılığına yön vermektedir.

Swift, Apple tarafından iOS ve Mac uygulamalar geliştirmek için oluşturulmuştur. Kullanımı kolaydır ve OOP destekler. Şimdi içinde kullanımı olsa da geleceğin mobil programcılığına yön vereceği tahmin edilmektedir.

Özet olarak; iOS için geliştirme yapmayı düşünenler için Swift, Android adına geliştirme yapacaklar için Flutter Framework güzel bir tercih olacaktır.



Oyun Programcılığı:
Bu alanda öncelikle bir dil değil bir oyun motoru seçmelisiniz. Oyun geliştirmek için bir oyun motoru kullanmak zorunda değilsiniz ancak bir oyun motoru kullanmak veya kendi oyun motorunuzu yazmak çok kolaylık sağlayacaktır. Bu alanda revaçta olan oyun motorları şunlar: Unity ve Unreal Engine.

Unity, öncelikli olarak masaüstü, mobil ve konsollar için oyun geliştirilmesini sağlayan, cross platform bir oyun motorudur. Son zamanlarda animasyonlarda da kullanılmaya başlanan Unity, beginnerlar tarafından çokça tercih edilen bir oyun motorudur. Unreal Engine'e göre daha büyük bir topluluğa sahiptir. Bu da yeni başlayanların karşılaştığı çoğu hatanın çözümünü bulabilmesini sağlıyor. Duyurduğu grafik kalitesi ile Unity, yoluna devam ediyor.
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.

Unity ile oyun geliştirmek için C# veya JS bilmeniz gerekiyor.

Unreal Engine, Epic Games tarafından geliştirilen, cross platform bir oyun motorudur. UE5 ile grafik konusunda iyi olan performansını daha da arttırdı. Özellikle MetaHuman teknolojisi oyun programcılığına çağ atlatacak gibi duruyor.
1658604142161.png

UE'nin film piyasasına yaptığı katkı es geçilemez. UE ile geliştirilen aşırı gerçekçi animasyonlar da var.



Masaüstü Programlama:
GPU-Z ve Rufus gibi programlar kodlamak için kullanılabilecek programlama dilleri şunlardır: Java, Python ve C#.
(Bu diller GUI tasarım için kullanılabilir. Sistemle etkileşime geçen programlar için C/C++'da lazım olabilir.)

Forms kütüphanesi sayesinde masaüstü programlar yazabilirsiniz.

Swing kütüphanesi sayesinde masaüstü programlar yazabilirsiniz. C# ve Python'a göre ağır bir dil olduğu için başlangıç için önerilmez.

Tkinter kütüphanesi sayesinde masaüstü programlar yazabilirsiniz.



Web Programlama:
Bu alan için kullanılan başlıca programlama dilleri şunlardır: HTML, CSS, PHP ve JS.

Tasarımsal bir dildir. Eğer bir web sitesini bir insan olarak düşünürsek HTML'i deri olarak sayabiliriz.

HTML'e göre metin ve format biçimlendirme alnında daha ayrıntılı düzenleme sağlayan bir dildir.

Server tabanlı bir programlama dilidir. Server işlemleri bulunan web sitelerinde ve backend için kullanılır.

Çok sayıda kütüphane yazılmış olan JS'de geliştirmeler bu kütüphaneler sayesinde çok daha kolaydır. Sayfa içi animasyonlar için ve web sitelerin backendi için kullanılır.



Vaktinizi ayırdığınız için teşekkür ederim. Umarım yardımcı olabilmişimdir. Sorularınızı bekliyorum.
 
Son düzenleyen: Moderatör:
Herkese merhaba,
Bugünkü konumuz hangi dili seçmeniz üzerine olacak.


Akıllı telefonlar gittikçe piyasayı ele geçirdikçe geliştirme alanı artan bir programlama alanı. Bu alanda şuan en çok revaçta olan programlama dilleri şunlar: Flutter Framework ve Swift.


Google tarafından geliştirilen Flutter Framework; Android, iOS, Windows, Mac, Linux ve web için uygulamalar geliştirmek için kullanılır. Bir Dart Framework'üdür. Tasarım yapması çoğu dile göre basittir. Başlangıç için önerilen dillerden biridir. Şimdinin mobil programcılığına yön vermektedir.


Swift, Apple tarafından iOS ve Mac uygulamalar geliştirmek için oluşturulmuştur. Kullanımı kolaydır ve OOP destekler. Şimdi içinde kullanımı olsa da geleceğin mobil programcılığına yön vereceği tahmin edilmektedir.


Özet olarak; iOS için geliştirme yapmayı düşünenler için Swift, Android adına geliştirme yapacaklar için Flutter Framework güzel bir tercih olacaktır.




Bu alanda öncelikle bir dil değil bir oyun motoru seçmelisiniz. Oyun geliştirmek için bir oyun motoru kullanmak zorunda değilsiniz ancak bir oyun motoru kullanmak veya kendi oyun motorunuzu yazmak çok kolaylık sağlayacaktır. Bu alanda revaçta olan oyun motorları şunlar: Unity ve Unreal Engine.


Unity, öncelikli olarak masaüstü, mobil ve konsollar için oyun geliştirilmesini sağlayan, cross platform bir oyun motorudur. Son zamanlarda animasyonlarda da kullanılmaya başlanan Unity, beginnerlar tarafından çokça tercih edilen bir oyun motorudur. Unreal Engine'e göre daha büyük bir topluluğa sahiptir. Bu da yeni başlayanların karşılaştığı çoğu hatanın çözümünü bulabilmesini sağlıyor. Duyurduğu grafik kalitesi ile Unity, yoluna devam ediyor.
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.

Unity ile oyun geliştirmek için C# veya JS bilmeniz gerekiyor.


Unreal Engine, Epic Games tarafından geliştirilen, cross platform bir oyun motorudur. UE5 ile grafik konusunda iyi olan performansını daha da arttırdı. Özellikle MetaHuman teknolojisi oyun programcılığına çağ atlatacak gibi duruyor.
Eki Görüntüle 1461511
UE'nin film piyasasına yaptığı katkı es geçilemez. UE ile geliştirilen aşırı gerçekçi animasyonlar da var.




GPU-Z ve Rufus gibi programlar kodlamak için kullanılabilecek programlama dilleri şunlardır: Java, Python ve C#.


Forms kütüphanesi sayesinde masaüstü programlar yazabilirsiniz.


Swing kütüphanesi sayesinde masaüstü programlar yazabilirsiniz. C# ve Python'a göre ağır bir dil olduğu için başlangıç için önerilmez.


Tkinter kütüphanesi sayesinde masaüstü programlar yazabilirsiniz.




Bu alan için kullanılan başlıca programlama dilleri şunlardır: HTML, CSS, PHP ve JS.


Tasarımsal bir dildir. Eğer bir web sitesini bir insan olarak düşünürsek HTML'i deri olarak sayabiliriz.


HTML'e göre metin ve format biçimlendirme alnında daha ayrıntılı düzenleme sağlayan bir dildir.


Server tabanlı bir programlama dilidir. Server işlemleri bulunan web sitelerinde kullanılır.


Çok sayıda kütüphane yazılmış olan JS'de geliştirmeler bu kütüphaneler sayesinde çok daha kolaydır. Genelde sayfa içi animasyonlar için kullanılır.



Vaktinizi ayırdığınız için teşekkür ederim. Umarım yardımcı olabilmişimdir. Sorularınızı bekliyorum.

Özellikle yeni başlayanlar için çok faydalı bir rehber olmuş. Ellerinize sağlık hocam.
 
GPU-Z ve Rufus gibi programlar kodlamak için kullanılabilecek programlama dilleri şunlardır: Java, Python ve C#.
GPU-Z ve Rufus gibi programları iyi yapmak istiyorsanız C++, C gibi daha makine diline yakın dilleri kullanmak gerekiyor. Bu örneği pek sevmedim.

Forms kütüphanesi sayesinde masaüstü programlar yazabilirsiniz.
Forms yanında WPF, UWP teknolojilerinden bahsetmeliydiniz. Hatta forms'tan bahsetmeseniz daha bile mutlu olurdum :)

Bu alan için kullanılan başlıca programlama dilleri şunlardır: HTML, CSS, PHP ve JS.
Burada bilgi doğru fakat çok sınırlayıcı kalmışsınız. Bu devirde HTML, CSS, JS ile yazılan sitelerin yüzüne bakılmıyor. JavaScript frameworklerinden bahsedebilirdiniz ya da diğer back-end dillerinden. Koyu bir .NET'ci olarak en azından ASP.NET yazmamanız beni üzdü. :(

Daha aslında çok geliştirilebilir bir yazı şu anlık aklıma gelenler bunlar. Umarım eleştirim sizi kırmamıştır sadece uğraştığınız şeyin daha güzel olmasına yardım etmek istiyorum. Bu forumda yazdıklarını en beğendiğim kişilerdensiniz <3
 
GPU-Z ve Rufus gibi programları iyi yapmak istiyorsanız C++, C gibi daha makine diline yakın dilleri kullanmak gerekiyor. Bu örneği pek sevmedim.


Forms yanında WPF, UWP teknolojilerinden bahsetmeliydiniz. Hatta forms'tan bahsetmeseniz daha bile mutlu olurdum :)


Burada bilgi doğru fakat çok sınırlayıcı kalmışsınız. Bu devirde HTML, CSS, JS ile yazılan sitelerin yüzüne bakılmıyor. JavaScript frameworklerinden bahsedebilirdiniz ya da diğer back-end dillerinden. Koyu bir .NET'ci olarak en azından ASP.NET yazmamanız beni üzdü. :(
Bu dediğiniz tüm örnekleri düşündüm ancak bu makalenin hedef kitlesi beginnerlar olduğu için o konulara çok fazla girmedim. İlerideki makaleler için eklemeyi düşünüyordum zaten.

Daha aslında çok geliştirilebilir bir yazı şu anlık aklıma gelenler bunlar. Umarım eleştirim sizi kırmamıştır sadece uğraştığınız şeyin daha güzel olmasına yardım etmek istiyorum. Bu forumda yazdıklarını en beğendiğim kişilerdensiniz <3
Öncelikle programlama alanında benden daha tecrübeli olduğunuz kesin. Bu nedenle yaptığınız eleştiriler beni geliştiriyor. Doğru eleştiri yapanlara kırılmam saçma.
 
Beginner için güzel rehber. Mobil kısma Kotlin de girmeli.
Web kısmı iki gruba ayrılıp frontend ve backend için framework önerisi olsa daha iyi olur. Örneğin;
Web için html, css, js şart.
Frontend; React, Vue, Svelte, Scss, Less vs.
Backend; Node.js, .Net, Java, Php, Ruby, Python vs gibi.

JS için "genelde sayfa içi animasyonlar için kullanılır" ibaresi doğru değil. Genel bile değil. Bu dediğiniz, kullanım alanı olarak yüzdeliğe bile girmeyebilir.
JavaScript ile; Frontend, Backend, Mobile, Desktop app, Game, Embed System, machine learning & Ai(yapay zeka), Web3 yapabilirsiniz.
 

Technopat Haberler

Geri
Yukarı