Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
66
Cevap
4986
Tıklama
0
Öne Çıkarma
Sıfırdan Başlamak (C)
F
15 yıl
Yüzbaşı
Konu Sahibi

Merhaba arkadaşlar ben C++ Öğrenmeye sıfırdan başlayacağım.Ama çoğu programlama kursunda gerekli şartlar Algoritma bilgisi deniliyor ama Algoritma ile aram pek iyi değil.(bilgi açısından bildiğim şeyler az)

Bana herşeyiyle sıfırdan öğretecek kitap,kurs,internet, ne olursa olsun kaynak lazım

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi fk_entertainment -- 20 Haziran 2010; 20:05:47 >

G
15 yıl
Yarbay

Bir saniye ben bu ismi bir yerlerden hatırlıyorum sanki. Sen şu fk misin?
http://www.fkentertainment.tr.gg

Eğer öyleyse fk engine i ne ile kodluyorsunuz fps creator ile mi?


Oyunun Yapım Aşamasından görüntülere ulaşmak için tıklayınız

NOT:Resimler Oyun Motorunun içinden alınmıştır.Bazı resimlerde üzerinde ingilizce yazı yazmaktadır.Bu oyun motorundan kaynaklanmaktadır.Çünkü piyasada Türkçe Oyun motoru bulunmamaktadır.Oyun Piyasaya çıktığında tamamen Türkçe olacaktır.





< Bu mesaj bu kişi tarafından değiştirildi Guest-BF8E9B238 -- 12 Haziran 2010; 17:38:15 >
Bu mesaja 1 cevap geldi.
D
15 yıl
Binbaşı

@elektro_gadget ;

Keşke yapmaya uğraşsalarmış. Doğrudan Copy Paste yapmışlar bi Engine i... Leadwerks Engine zaten varolan bir motor...

http://www.leadwerks.com/werkspace/index.php?/page/Engine_Overview

Şu adresteki video ile FK Entertainment taki videoları karşılaştırın. FK Entertainment ta sadece başına FK logosunu gömmüşler videonun, gerisi aynı... Yazık ya yazık...


Bu mesaja 1 cevap geldi.
F
15 yıl
Yüzbaşı
Konu Sahibi

@elektro_gadget 10 yıl sana yutturacam bu lafları

şaka bir yana biz kesinlikle böyle salakça şeyleri kalkışmadık.bir yerden başlamak istedik sadece.

@AlperXp zaten öyle bir motor var.bunu biz yaptık demedik ki?biz bu motorun sadece tek kullanımlık lisansını satın aldık 200$ fiyata.istersen pm den paypal hesap ss ni gösterebilirim. sonuçta parasıyla almışız istediğimizi gibi yayınlayabiliriz burada bir sıkıntı yok

ayrıca biz nerde crytek e rakibiz felan demişsiz ya.bu cümleye ben gülüyorum nerden çıktı bu bizden öyle ahım şahım oyunlar beklemeyin biz kimseye aa bak biz böyle yapacağız felan da demedik.

kimsenin kalbini kırmak istemiyorum sizde bizim kalbimizi kırmayın.burdan kimseye kırgın değilim hakkımda az dalga geçmediniz canınız sağolsun

saygılar



ayrıca lütfen konuyu dağıtmayalım tavsiyeleriniz varsa buyurun yoksa lütfen konuyu kirletmeyin

buda 2d mini futbol oyunumuz.ileride geliştireceğiz multiplayer eklenecek daha şuan betada test ediyoruz.

http://hotfile.com/dl/49417774/72dc0ab/Kur.exe.html

indirin şuan yeni oyun kısmındaki yapay zekayı geliştirdik.yapay zeka sürekli topu takip ediyor

not.şimdilik vista ve 7 desteği yok.xp de çalışıyor

hepinizi seviyorum ama birde dalga geçmeseniz tam olacak.biz böyle kalacak halimiz yok ya.okul okuyacağız eğitim alacağız şirket kuracağız önümüzde daha çok uzun yıllar var.daha 16 yaşındayım ve kendi adıma konuşursam 10-15 yıl sonra bir sobee ve ceidot gibi bir şirket kurabiliriz inanıyorum ve güveniyorum kendime bu konuda

sizler diyorsunuz ki bu yaşta birşey yapamazsın.bizde diyoruz ki yapamayız ama az çok işin ucundan tutup başladık diyoruz.tabiki 16 yaşındaki birinden kaliteli bir oyun beklemek saçmalık olur.

biraz olsun şu yazdıklarıma saygı gösterseniz bile yeter.ben burada size kötü söz kullanmıyorum tatlı dille herşeyi anlatıyorum.

şu oyun motoru kısmına gelirsek oraya ps3 ve xbox yazmak tamamen saçmalıktı kabul ediyorum oyun motorunu önce 2d olarak yapacağız ilk basamağa basmadan 2. ve 3.basamaklara çıkamazsınız.önce 2d sonra peşinden 3d gelir.ama tabii bunlar şimdi olamayacak.





< Bu mesaj bu kişi tarafından değiştirildi fk_entertainment -- 19 Haziran 2010; 19:27:43 >
Bu mesaja 1 cevap geldi.
B
15 yıl
Teğmen

quote:

Orijinalden alıntı: fk_entertainment
Merhaba arkadaşlar ben C++ Öğrenmeye sıfırdan başlayacağım.Ama çoğu programlama kursunda gerekli şartlar Algoritma bilgisi deniliyor ama Algoritma ile aram pek iyi değil.(bilgi açısından bildiğim şeyler az)

Programlamaya başlamadan önce temel algoritma bilgisini mutlaka öğrenmen gerekiyor. Örneğin klavyeden girilen bir sayının asal sayı olup olmadığını
bulan program türündeki küçük programları yazabilmen gerekiyor. Bununla ilgili elimde kaynak var.

quote:

Orijinalden alıntı: fk_entertainment
Bana herşeyiyle sıfırdan öğretecek kitap,kurs,internet, ne olursa olsun kaynak lazım

www.csystem.org sitesinde c/c++ ile ilgili bir sürü kaynak bulabilirsin.
quote:

Orijinalden alıntı: atavratbraveheart
The C++ Programming Language /Bjarne Stroustrup

Öncelikle csystem sitesinde bulunan türkçe dökümanları bitir. İngilizcen iyi değilse mutlaka İngilizce öğren. Çünkü sitedeki türkçe kaynaklar seni belirli bir noktaya kadar hızlı adımlarla taşıyacak. Sonrasında kendini geliştirmen için ingilizce kitaplar okuman gerekecek. Arkadaşın önerdiği kitabı da mutlaka okumalısın. Ama başlangıç için ağır gelir. O yüzden öncelikle söylediğim sitedeki bilgilere müracaat etmen gerekiyor.

quote:

Orijinalden alıntı: elektro_gadget
Algoritma deyince durmak lazım. Algoritmalar, veri yapıları ile birlikte kullanılırlar. Veri yapıları ise her türlü veriyi kontrol etmek için kullanılan tekniklerdir. Veri yapılarının temelinde ise dinamik bellek yönetimi vardır. Bunu çok iyi öğrenmek lazım zira hiç kimse belleği hunharca katleden bir uygulama kullanmak istemez. Hangi verinin ne zaman oluşturulacağını, ne zaman yok edileceğini oyun motoruna iyi belletmek lazım.
Bir oyun programcısının kullanabilmesi gereken algoritma ve veri yapılarından bazıları şunlardır: Diziler, vektörler, özyinelemeli fonksiyonlar, sıralama algoritmaları(selection, insertion, bubble, merge, quick...), bağlı listeler, sıralar, yığınlar, kuyruklar, hash tabloları, ağaçlar, graflar, veri sıkıştırma, texture sıkıştırma...

Programlamaya başlarken öğrenmen gereken algoritma ile burada bahsedilen ayrı. Bunlar ikinci derecede algoritma bilgisi. Bunları C'nin temel araç ve özelliklerini kullandıktan sonra öğrenmeye başlarsın. cdernek sayfasında ileri c notları var. temel algoritma ve c programlama notlarını bitirdikten sonra bu dökümana bakarsın. Burada ikinci derecede algoritma bilgisi ve c ile ileri derecede uygulamalar geliştirmek için araçlar öğreneceksin. Sonrasında C++ notları ve ileri C++ notları var sırasıyla bu notları okuman gerekecek.
İleri C++ notlarına bakarken nesne yönelimli programlama tekniklerine de bakman gerekecek. Örneğin design patterns, uml, vb. Arkadaşların da bahsettiği gibi programlama dilleri araç, bu araçları nasıl kullanman gerektiğini bilmen gerekiyor. Sonrasıda ise verimli ve disiplin bir kod nasıl yazılır bunu öğrenmen gerekiyor. Buda nesne yönelimli programlama tekniği oluyor.
quote:

Orijinalden alıntı: fk_entertainment

anladım.

c dilinden başlamak sen iyisi olacak.

anladığım kadarıyla bir nevi C temel bilgiler C++ ek özellikler gibi nitelendiriliyor.

öneri için teşekkürler


Doğru anlamışsın ama eksik olarak şunları söyleyebilirim. Cdili prosedürel programlama tekniğine destek verir. Kısaca bu teknikten bahsetmek gerekirse , örneğin bir program yazacağın zaman o programı küçük parçalara ayırırsın, sonrasında bu küçük parçaları birleştirerek asıl programı oluşturursun. Bu basit bir program yazarken birkaç fonksiyonu birleştirmekten ibaret iken, büyük ölçekli projelerde birçok kütüphanenin birleşiminden oluşacak.
C++ dili ise prosedürel programlama, nesne yönelimli programalam ve bir kaç tane daha programlama tekniğine destek verir. Prosedürel programlamada programın fonksiyonlardan oluşurken, C++ da nesnelerden daha doğrusu class lardan oluşur.
C++ dilinin çıkma nedeni: Önceleri programlama 0,1 ile matematiksel olarak kodlanarak yapılırken, sonrasında bu programların büyümesi ve kontrol edilmesi zorlaştığı için assembly denilen dil ortaya çıkıyor. Sonrasında yazılan programlar büyüdükçe bu dilde de program geliştirmek zorlaşıyor ve yeni bir ihtiyaç ortaya çıkıyor. buda c, pascal, basic gibi orta seviyeli dillerin ortaya çıkmasına neden oluyor. sonrasında bu dillerde yetersiz kalıyor. Çünkü artık donanımlar gelişiyor ve bunların destekleyen yazılımlarında gelişmesi gerekiyor ve geliştirilebilmesi içinde yeni dillere ihtiyaç duyuluyor. Bu şekilde C++, java ve c# gibi diller ortaya çıkıyor ve nesne yönelimli programlama tekniği geliştiriliyor. Böylece yazılımcı artık kodlara bakarken fonksiyon ve metodları değil nesneleri görmeye başlıyor. Bu gelişim halen visual basic gibi daha görsel dillerle de devam etmekte.





< Bu mesaj bu kişi tarafından değiştirildi bozcaa -- 26 Haziran 2010; 2:12:08 >
Bu mesaja 1 cevap geldi.
M
15 yıl
Yarbay

quote:

Orijinalden alıntı: Cengavercengo


quote:

Orijinalden alıntı: Moribito

quote:

Orijinalden alıntı: Cengavercengo

Arkadaşlar tabi bir şeyi anlama kavramı kişiden kişiye göre degisir.7 ay da belli bir takım şeyleri yapabılecek seviyeye geliyorsun ama fazlasını yapamıyorum.Asıl sorun da bir programı yazarken cok oyalanıyorum en cok canımı yakan tarafı bu hemen bulamıyorum geliştiremiorum ne yapmam gerektıgını.Ayrıca C ile devam etmeyi düsünüyorum sonuna kadar daha sonra C++ istiyorum ayrıca PYHTON dili de uygun görünüyor baslamak icin sizce nasıl?


Ne tarz programlar gelistiriyorsun veya gelistirmek istiyorsun ?


Şu an geliştirdigim herhangi bir program yok ama ileriye dönük mutlaka olmalı!!! zaten hayatımı bu işe adıyacagımı düsündügüm icin sectim bu işi.Daha yolun ne kadar basında olsamda kendimi geliştirmek icin elimden geleni yapıyorum.Sana net bir bilgi veremem ne yaptıgımla ilgili fakat şu an sadece nette gördügüm programları cözmeye calısıyorum fakat baya zorlanıyorum diyebilirim.C yi konu olarak bitirdim aslında ama tekrar ediyorum ayrıca bitirdim derken ne kadar bitrdim desemde her programı yazamıyorum tabiki şu an yeniyim bu işte...Sanırım eksik yanım ya kendimi veremiyorum yada nasıl düsünecegimi bilemiyorum


Bence, sana daha az kod icerikli vede daha cok program yaratmanin temellerini anlatan kitaplar lazim; Bende daha ogrenciyim, benim javayi anlamam kisa surdu, ama program yaratmanin temellerini anlamak hala devam ediyor.

Ornek Olarak, Unide asagidaki kitabi goruyoruz, cok yararini gordum.

Software Development with UML (Ken Lunn)
< Resime gitmek için tıklayın >

EK;

CodeBook 1.0
Birde kodlarla ilgili notlarini tutarsin diye, kendi yazmis oldugum Java tabanli - Heryere rahatlikla tasinabilir CodeBook programini oneririm (Ama eksikler var onlara dikkat)
http://rapid-share.com/files/404794402/CodeBook.rar.html
"-" kaldir, yuklemek icin.





< Bu mesaj bu kişi tarafından değiştirildi Moribito -- 6 Ağustos 2010; 21:13:46 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.