< Bu ileti mobil sürüm kullanılarak atıldı > |
Bildirim
< Bu ileti mobil sürüm kullanılarak atıldı > |
Bir dil seçeyim, her şeyi onunla yapayım diye bir yaklaşım seni hiçbir yere götürmeyecektir :)
C/C++ gibi diller bir sistemde arkaplanda çalışan, kullanıcının pek görmediği işlemler için kullanılır. Bu dillerde görsellik değil, işlev ve performans önemlidir. Dolayısıyla kullanıcı arabirimi olarak basit bir terminal (cmd) görmen normal. Tabi ki zorlasan pencere uygulaması yapamaz mısın? Yaparsın. Fakat basit bir pencere için bile yazman ve bilmen gereken ayrıntıları gördüğün zaman hemen vazgeçersin, ve zaten vazgeçmelisin de. Çünkü bu noktada ağacı çakıyla kesmeye çalışıyorsun, hemen yanında testere dururken (.NET, C#). Oyun yapma konusunda da aynı problem var. Ekrana DirectX ile bir şeyler çizeyim derken 10 saat sonra elinde sadece ekranda gezen bi üçgen olur :D Oyunlar, oyun motoruyla yapılır. Oyun motoru yapmak ise bir kişinin altından kalkabileceği bir şey değil. Oyun yapan şirketler de önce bir motor tasarlayıp inşa eder, daha sonra bu motoru kullanarak oyunlar yaparlar. Hemen hemen her oyun motorunda da, oyununun arkaplanında çalışacak işlemleri (fizik gibi) yine C gibi düşük seviyeli dillerle kodlayabilirsin. Kısaca; her dilin iyi olduğu, kötü olduğu konular var. Bu diller süs olsun diye üretilmiyor zaten, hepsinin hizmet ettiği bir amaç var. Genel olarak düşük seviyeli diller (Assembly, C/C++ vs...), görselliğin olmadığı, kaynakların kısıtlı olduğu platformlarda veya yüksek performans gerektiren işlemlerde kullanılır. Yüksek seviyeli diller ise (C#, Java, Python vs...), makine ayrıntılarına bulaşmak istemediğin zamanlarda ve insana daha tanıdık olan işlemler yapman gerektiğinde kullanılır. |
|
< Bu ileti mobil sürüm kullanılarak atıldı > |
|
< Bu ileti mobil sürüm kullanılarak atıldı > |
|
< Bu ileti mobil sürüm kullanılarak atıldı > |
|
< Bu mesaj bu kişi tarafından değiştirildi Guest-389A88529 -- 2 Kasım 2017; 14:54:31 > < Bu ileti mobil sürüm kullanılarak atıldı > |
< Bu mesaj bu kişi tarafından değiştirildi gdb -- 2 Kasım 2017; 17:45:48 > |
< Bu mesaj bu kişi tarafından değiştirildi Guest-389A88529 -- 2 Kasım 2017; 20:23:54 > < Bu ileti mobil sürüm kullanılarak atıldı > |
< Bu ileti mini sürüm kullanılarak atıldı > |
|
|
|
< Bu ileti mobil sürüm kullanılarak atıldı > |
< Bu ileti mobil sürüm kullanılarak atıldı > |
|
< Bu ileti mobil sürüm kullanılarak atıldı > |
< Bu mesaj bu kişi tarafından değiştirildi Guest-389A88529 -- 3 Kasım 2017; 16:10:27 > < Bu ileti mobil sürüm kullanılarak atıldı > |