Programlamaya Giriş Hakkında Yardım?
-
Merhaba Mürid abilerim :)
Acizane programlama, windows - android gibi platformlar da uygulama program yazma hakkında kendimi geliştirmek istiyorum. Programlama dünyasına giriş için neleri önerirsiniz? İlk olarak nerden başlamalıyım? Hangi yolları hangi programlama dillerini devam ederek öğrenmeliyim?
Aramızda bu işi yapan veya bunun okulunu okumuş olan müridlerimiz var. Ben sıfırdan başlayacağım :) bu konu da bir yol haritası çizecek olan varsa sevinirim.
Hepinize iyi günler dilerim... -
mantık herşeyin başı sonra koda gömül gerisi geliyo
noıt: Çok iyi bi yazılımcı değilim
-
önce ne yapacağına karar vermen lazım. site mi yapacaksın oyun mı yazacaksın desktop uygulama mı yazacaksın bunu bilmen lazım. bunları bilmiyorsan ilk başta 2-3 ay genel herşeyi izleyip daha sonra aa ben bunu yapsam güzel olur gibi bir fikre kapılacaksın. daha sonra onun üzerinden kendini geliştireceksin. bulduğun konu ile ilgili bi sürü tutorial izlemen gerekecek. ingilizce olmazsa olmaz bu arada...
ben mesela unity-oyun programlamak istemiştim fakat vaktim kalmaıd artık..bi oyun yazmak için en az 1 sene oturup sabahtan akşama kadar programlama bakman lazım.sosyal hayatını azaltman gerek.1 sene sonunda düzgün bişiler çıkmaya başlıyor. Tabi 1 sene sürekli kastıktan sonra yeni yapacağın şeyler daha da hızlanıyor gözü kapalı yapmaya başlıyorsun..ama önemli olan sabırlı biri misin ? mesela bi oyunumda 1 hata çıkmıştı 1.5 gün hatayı gidermeye çalıştım.bununla mı uğraşacam diyorsan hiç başlama.
en yaygın dil olarak c# öğrenebilirsin. diller birbirine benziyor az çok.mantığını kavraman daha önemli. unityde c#ta yazıp diğer platformlara uyarlayabilirsin oyunlar için. c# için tutorial bakarsan binden fazla video bulursun.
bol bol zamana ve sabıra ihtiyacın olacak..aklıma gelenler bunlar
-
10 nedir?
bilgisayar nedir, nasıl çalışır?
algoritma nedir?
sonra diller...
-
bu işin temeli turbo pascal ama sakın öğrenmeye çalışma hiçbir şekilde kullanmayacan. yaşım 28 lise ikiye giderken öğrendik. sadece programlamanın mantığını öğren. değişken kullanımı ve döngülerin nasıl çalıştığını öğren yeter. sonra amaca göre dil öğrenirsin. bilgisayar için en basiti visual basic. ciddi paralar kazanmışlığım var. delphi falan öğrenebilirsin. web sayfası için php yada asp öğrenmelisin. tabi bunlarda işin temeli. android için ne gerekiyor bende billmiyorum. yazan olursa bende öğrenmiş olurum (:
-
Lua'ya başlayabilirsin. C++ tabanlı olduğundan c++ temelini de atarsın. Lua'nın tek kodlamayla ios,android, win32 çıktısı alabilmesi en büyük avantajlarından. Corona, cocos2dx gibi grafik sdklarını kullanarak mobil platforma yapamayacağın oyun yok.
Corona ile yapılan oyunların birkaçını bu videoda görebilirsin.
https://www.youtube.com/watch?v=3AUGO2C4w5M
Lua ile kodlaması yapılan pc oyunlarından bazıları da burada,
https://en.wikipedia.org/wiki/Category:Lua-scripted_video_games
-
RaAmLis bunu yazdı
Lua'ya başlayabilirsin. C++ tabanlı olduğundan c++ temelini de atarsın. Lua'nın tek kodlamayla ios,android, win32 çıktısı alabilmesi en büyük avantajlarından. Corona, cocos2dx gibi grafik sdklarını kullanarak mobil platforma yapamayacağın oyun yok.
Corona ile yapılan oyunların birkaçını bu videoda görebilirsin.
https://www.youtube.com/watch?v=3AUGO2C4w5M
Lua ile kodlaması yapılan pc oyunlarından bazıları da burada,
https://en.wikipedia.org/wiki/Category:Lua-scripted_video_games
Hocam adam daha C++ 'ın cocos2ds corona nın ne olduğunu bilmiyor ki ? :D
-------------------
Hocam ingilizce bilgin var ise Lütfen https://www.youtube.com/watch?v=lhlBWlhS7Vg&list=PL66qH7_YP_ll1221yiySVjvSV4TWnbfq8 Buna bakmadan geçme sakın ha sakın ! Gidip te TÜRK'lerden algoritma eğitimi alma saçma sapan kurslar onlar. Algoritma diye Adamlar OOP öğretiyor. Sakın ha sakın. gitme. Algoritma nedir bunu öğren ilk olarak
https://www.youtube.com/playlist?list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb Buna bak bu da muhteşem Kurstur! Ama Ingilizce şart işte biraz mesleki ingilizce de gereklidir.
Ingilizce yoksa https://www.youtube.com/watch?v=40Ip2UkpJDc&list=PLKnjBHu2xXNNiJdlhiEl_RMkK0PbJ1_DB Bu hocam pek de kötü anlatıyor sayılmaz. Daha sonra Makina kavramlarını öğren hocam. RAM nedir Işlemci nedir Bunları bilirsen ilerde MultiThreading vs vs task vs vs mantıklarını çok çok muhteşem derecede iyi yaparsın. Makina ile konuşmaya başlayınca bunların işlevlerini mutlaka bilmen gerekiyor.
Önereceğim diller . Android için JAVA , IOS için Swift , Gömülü(IHA,ROBOT KOLLARI vs vs . ) öğreneceğim diyorsan C , Son Kullanıcıya hitap edeceğim diyorsan C# ' ı öğren hocam XAMARIN ile Android ve IOS yapabilirsin (IOS dan emin değilim ). Türkiye de çalışacağım Web Siteler ile çok iyi şeyler yapmak istiyorum diyorsan da JavaScript PHP öneririm. ASP.NET de olabilir onun karşılaştırmasını kodlayan arkadaşlar yapsınlar .
Oyun için de gidip onu bunu öğrenme Unity-3d öğren babalar gibi heryerde çalışıyor oyunlar Android'de de IOS da da masaüstünde de .
Son olarak INGİLİZCE yoksa Hiç bulaşma :/
Edit olarak : Android de kendini geliştireceksen Yardımcı olabilirim.
-
Hocam öncelikle hepinize ilginiz için ayrı ayrı teşekkür ederim.
@RaAmLis abi sen baya ileri düzey programlardan bahsettin. Nasip onlarıda araştırırım biraz.
@MhmdAlmz verdiğin video ve örnekler için teşekkür ederim. İşime yarayacak.
Sabır var :) zaman da ayıracağız bakalım. Oyun programlama gibi düşünüyorum şu anda. Yönümü oraya çevireceğim. Genel kanı sanırım Unity3D üzerine. Onu biraz araştırmak lazım ama onunla birlikte C# bilgisine de ihtiyaç duyulacak gibi.
-
İleri düzey filan değil sana öğrenebileceğin en basit dili söyledim. Lua öğrenip her şeyi yapabilirsin oldukça esnek bir dil. Sen gidip oyun için unity, android için java, ios için swift, pc uygulamaları için C öğrenmenin daha hızlı ve kolay olacağını düşünüyorsan sorun yok umarım tez vakite öğrenirsin bu dilleri.
Lua'yı öğrendiğinde zaten genel programlamanın temilini ve mantığını öğrenmiş olacaksın. Lua şart değil ben daha hızlı öğreneceğin ve seni fazla uğraştırmayacak bir dil olduğu için Lua'yı tavsiye ettim. C++, phython filan da girişebilirsin direkt. Ama lua ile c++ da giriş yapmış kendini ilerletmiş olacaksın. Günümüzde populer olmasada gücünden birşey kaybetmiş değil Lua.
Web içinse javascript öğrenmen yeterli, daha fazlasına ihtiyaç duymassın bile.
-
@RaAmLis EyvAllah :) ilk iş Lua araştırmasına gerçiyorum. :) Çok sağol.
-
gafman bunu yazdı
@RaAmLis EyvAllah :) ilk iş Lua araştırmasına gerçiyorum. :) Çok sağol.
Ilk iş algoritma araştırmasına geçiyorum Çok sağol mu dedin yoksa ben mi yanlış gördüm :/