İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Programlama Başlamadan Önce Neleri Bilmem Gerekir?

emincelik5021.01.201523 cevap8.353 görüntüleme
#1
İyi Günler Arkadaşlar,
Aranıza bugün katıldım. Aklımda çok fazla soru işareti bulunmakta bunu hem sizlerin yardımı hem kendim araştırmalarımla çözmek istiyorum. İlk sorum şu ki programlama öğreniyorum ama ondan önce bilmem gereken ne var? Aklıma şu soru takılıyor hep basamakları atlaya atlaya çıkmayım ki ilerde araları doldurmak zorlaşmasın istiyorum. Sizlerin Yardımlarını bekliyorum. İyi forumlar.
Cevaplar
#2
Bana sorarsan iyi kötü İngilizce bilmen lazım. İngilizce bilmek yetmez google'lamayı bilmek lazım. Buraya arkadaşlar bir google ile bulunacak problemleri sıralayıp, çözülmesini bekliyorlar. Ben birşeyler öğrenirken elimde tek kitap, Internet yok, soru soracak kimse yok. Günümüzün olanaklarını kullanın yani Internet'i.

Bana sorarsan İngilizce bilmeyen mühendis, doktor, bilimadamı olmaz. İngiliz aşığımıyım? Hayır ama kaynaklar onların dilinde... Türkçe kitaplar ve Türkçe siteler var, ama ne kadar yeterli tartışılır.
#3
Araştırmacı Olman Lazım Ve Hayal Gücünde Olmalı Yapamadığını Hemen Gelip Sormicaksın Öğrendiğin Şeylerle Deniceksin 1 2 3 4 Olmadı 5 Kere Yanlışını Başkası Değil Kendin Bulacaksın ki Biryerde Yanlış Yaptıgın zaman Kendi Yanlışı hemen Bulup Müdahale Edebilesin. Denedin Yapmadın Google'da Türkçe Veya İng Kaynaklara Bakıp Öğreneceksin Sana Tavsiyem Hiç Cevabı Başka Yerde Bulmaya Çalışma Yapmadın bakacaksın Kaynağına O Kodun Mantığını Çözüp Diğer Koda Geçeceksin Sonra Diğer Kodda Aynı Yöntemi Kullanıp Bu 2 Kodu Birleştirip Başka Birşey Çıkaracaksın Programlamaya Başlamadan Önce Mantığını Çözüp Öğrenmen Lazım Ezberle Olmaz Bu İşler Ve Herşeyi Yaptın Program Çalışıyor Ama Daha İşin Bitmedi O Programı Geliştireceksin Ne Kadar Geliştirdiğin Senin Hayalgücüne Kalmış.
emincelik50 Konuyu açan
#4
Ben fortran matlab gibi programları kullanmayı üniversitede öğrendim c++ ve c# hakkında da online dokümanlardan bilgi edindim ve c++ da belirli program türleri yazdım fakat araştırmalarım doğrusunda işi ileri götürmek için ne yapmam gerektiği hakkında bir fikir elde edinemedim. Bunun sonucunda şu şekilde kendime bir ön yargıda bulundum; buda sanki duvarı yapmaya boşluk bırakarak başladım gibi geliyor. Ve sonrasında aklımda oluşan ben bunları öğrenmedeki amacım 4 işlem integral sadece hesap yapmak için mi kendimi daha ileriye nasıl götürebilirim?
#5
Gerekli altyapı: Matematik, İnglizce, Mantık yürütebilme kabiliyeti ve sistem bilgisi. Programlar kendileri çalışmazlar hiç bir zaman. İşletim sistmii tarafından çalıştırılırlar. Çok eskiden, işletim sistemi henüz icat edilmediği zamanlarda, derleyici doğrudan çalışırmış ve başlangıçta kullanılacak derleyici seçilirmiş. Veya doğrudan açılırmış. Bilgisayar hesaplamalar için kullanılırmış.Okuduklarımdan aklımda kalan bazı yol gösteren ip uçları:Programlamanın 90% hata düzeltmekmiş. Bu oran bazen, bende 99% çıkabiliyor.C++ için söylenmiş (yazılmış) bir hesaplamam, yaklaşık 10 yıl'da öğrenilebilir. (kitaplardan, kendi öğrenmeye çalışanlar için söylenmiş.)Yaptığın bir projeyi başkalarına da anlat ki, neden o şekilde yaptığını da anlat. (Yanında kimse yoksa dahi) Anlatırken, kendi çelişkilerini fark edersin ve de varsa yanlış veya eksik bildiğin, onları tesbit edebilmiş olursun. Bizim burada yazışıyor olmamaı da bu nedenledir.Bunlar, bana yol gösteren öğütler oldular. Kend deneyimlerim de şöyle: Projen bir işe yaramıyorsa, canın sıkılır. Birileri için, veya bir amaç için bir şeyler yapmayı dene ve kendine bir bitiş tarihi ver. Seviyen üzerine çıkmaya fazla zorlanma, başarısızlıklar hep moral buzucu olur ve de amacın için öldürücü olur.
emincelik50 Konuyu açan
#6
Demek istediğimin belirli kısmına dokunmuşsun kmurat kardeşim Allah razı olsun ama ben hani olduğum adımda sekmek yerine daha farklı bir çalışma şekli kendime ne yapabilirim hani şöyle diyelim yazdiğim hesap makinesi msdos penceresinde değilde windows daki bir hesap makinesi gibi çalıştırma için ne yapmam gerekir.
#7
Programları farklı grup'lara ayırabiliriz. Konsol programları ve kullanıcı arayüzüne sahip (GUI) programlar. Kullanıcı arayüzleri, programlama dili haricinde kütüphanelerden oluşuyor. Bunları hazır formlar olarak bulabiliriz. Windows'un kendi standart formları (Winforms olarak .Net'te geçer) dışında Qt, Gtk+, WxWidget gibi İDE ile birlikte gelen kütüphaneler var. İDE, bunların doğrudan başlangıçta seçilmelerini ve de bunların bileşenlerine işlemler atanmasına izin verir.

Bir de grafik kütüphaneleri var. Bunlar OpenGL, DirectX, SDL gibi, her biri birer programlama dili kadar kapsamlı yazılımlar. Bu kütüphaneler Programlama dili içinde, içe aktarılarak kullanılıyorlar.

Programlamada belirli bir aşamaya gelindiğinde, yola nasıl devam edileceği konusunda bir karar vermek gerekiyor. Çünkü öğrenilebilecek çok şey var ve kimse herşeyi bilemez, öğrenemez.
#8
ingilizce+interneti olan bilgisayar+sabır+merak+bol zaman ve yalnızlık
#9
Programlamanın temeli algorithm’dir. Yeni başlayacağına göre C# ile bir başla. Şimdi güncel ve revaçta olan diller bunlar
#10
herşeyden önemlisi pcyi açmayı unutma...
#11
ConfickerBelasi dedi: ↑
herşeyden önemlisi pcyi açmayı unutma...
Sesli güldüm
emincelik50 Konuyu açan
#12
Bazı arkadaşlar adam olmayı öğrensin de yazsın tamam?
#13
öncelikli hedefinin kesinlikle ve ivedilikle forumlarda başlık açmadan önce arama yapmayı öğrenmen gerekiyor.
#14
Hangi program onerirsiniz oyun yapma vs icin?
#15
emincelik50 dedi: ↑
İyi Günler Arkadaşlar,
Aranıza bugün katıldım. Aklımda çok fazla soru işareti bulunmakta bunu hem sizlerin yardımı hem kendim araştırmalarımla çözmek istiyorum. İlk sorum şu ki programlama öğreniyorum ama ondan önce bilmem gereken ne var? Aklıma şu soru takılıyor hep basamakları atlaya atlaya çıkmayım ki ilerde araları doldurmak zorlaşmasın istiyorum. Sizlerin Yardımlarını bekliyorum. İyi forumlar.
Kesinlikle ingilizce bilmen şart. Türkçe kaynak sayısı ingilizce kaynakların yanında devede kulak. Ayrıca tutorialspoint gibi eğitim siteleri ve ya stackoverflow gibi sorunların tartışıldığı siteler büyük yardımcın olur.Senin başına gelen sorun mutlaka başkasınında başına gelmiştir. Bunun yanında githuba da ne var ne yok diye bi girip bakabilirsin. Ben başlangıç için pythonu öneriyorum nasıl yazacam diye uğraşmayıp direk algoritmaya odaklanabilirsin.

- - - Mesaj Güncellendi - - -
Rossen dedi: ↑
Hangi program onerirsiniz oyun yapma vs icin?
Oyun motorları oyun yapmak için daha uygun. Cryengine bir bak.
#16
Python ile oyun yapilir mi?
#17
Rossen dedi: ↑
Python ile oyun yapilir mi?
Ren'py Python ile geliştirilmiş bir oyun motoru.
#18
Siz hangi oyun motorunu onerirsiniz? Bir tek game maker kullanmayi biliyorum su an
#19
Hangisini biliyorsan, onu kullanabilirsin. Bilmediğin bir şeyi, ben veya bir başkası önerdiği için kullanamazsın. Ama deneyebilirsin ve kendin neyi tercih edeceğine karar verebilirsin.
emincelik50 Konuyu açan
#20
Arkadaslar C ve C++'ı iyi bi şekilde öğrenmek için şu kitapları almayı planlıyorum,
http://www.dersmarket.com/p/algoritma-ve-programlama-mantigi-kitap-ve-egitim-seti.html
http://www.dersmarket.com/p/her-yonuyle-c-kitap-ve-egitim-seti.html
http://www.dersmarket.com/p/c-kitap-ve-egitim-seti.html
kesinlikle reklam yapmak gibi bir amacım yok, bana acil cevap yazarsanız çok sevinirim.
#22
herkesin bu konuda sana önerebileceği tek şey: çok fazla pratik. bunun başka yolu yok dostum :)
#24
En iyi kaynak her zaman Kitap'tır. Ancak bu tür kitapları değerlendirebilmek için önce okumak gerekir. (E-Kitaplar'da birer kitaptır tabii'ki) Programlamaya yeni başlayacak birisi için detaylı anlatan ve temel konulara değinen kitaplar daha çok hitap eder. İleri seviyede bilgi sahibi birisi için, deytayları atlayıp, işin özü konu alınnan kitaplar daha ilgi çekici olur. Başkalarının değerlendirmeleri bu nedenle her zaman referans alınamayabilir. Genelde tüm progralma araçlarının kendi dokümanları bulunur. Tabii, bunlarda yine Kullanıcı kitlesine göre herkese hitab etmeyebilir. C++ genelde yeni başlayanlara fazla hitab etmez. Ama bir ilham kaynağı olarak, arasıra her tür yayına göz atmakta yarar var. Bir kitabın uygun olup, olmadığını anlayabilmek için, ortasından bir kaç sayfa okursun, ve anlayabildiğini düşünüyorsan, satın alırsın. Okumaktan daha önemli olan, okunanları anlayabilmek. İnternet üzerinden de çok yaralı kaynaklar ve de bir sürü çöp bilgi (saçmalık, palavra, yanlış çeviri, uydurma, eksik kopyalam gibi) bulunabiliyor. Bunlar arasından yaralı ve doğru olanı seçebilmek, İyi bir iç güdü ve mantık yürütebilme kabiliyeti ister. Basılı kitaplar bu açıdan bakıldığında daha güvenlidir.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.