http___programarcadegames.com_index.php_chapter_foreword_lang_tr_1.xml
1.1 2.1 3.1 3.2 3.3 4.1 4.2 5.1 6.1 7.1 8.1 9.1 10.1 11.1 12.1 12.2 13.1 14.1 15.1 16.1 17.1 18.1 19.1 20.1 21.1 22.1 23.1
ПporpaMMиpoBaHиe apkaдHыx иrpи oбyчeHиe иHфopMaTиke Lab 2: Computer History At the end of Chapter 2, there were three videos from from Triumph of the Nerds and also Nerds 2.0.1. Watch some or all of the videos. I recommend the third video of the Triumph series if you don't watch them all. Write a one and a half page report (at least 400 words) summarizing what you watched. Reflect on how the computer industry has changed since this video was created. Your report should include things like: - Name - Date - Title - Paragraphs - Proper spelling and grammar If you are using the template files for this class, there is a blank MS Word document you can just edit and then send to be graded. You are not logged in. Log in here and track your progress. English version by Paul Vincent Craven Spanish version by Antonio Rodríguez Verdugo Russian version by Vladimir Slav Turkish version by Güray Yildirim Portuguese version by Armando Marques Sobrinho and Tati Carvalho Dutch version by Frank Waegeman Hungarian version by Nagy Attila Finnish version by Jouko Järvenpää French version by Franco Rossi Korean version by Kim Zeung-Il Chinese version by Kai Lin
1.1 2.1 3.1 4.1 5.1 6.1 7.1 8.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1 16.1 17.1 18.1 19.1 20.1 21.1 22.1 23.1 24.1 25.1 26.1 27.1 28.1 29.1 30.1 31.1 32.1 33.1 34.1 35.1 36.1 37.1 38.1 39.1 40.1 41.1 42.1 43.1 44.1 45.1 46.1 47.1 48.1 49.1 50.1 51.1 52.1 53.1 54.1 55.1 56.1 57.1 58.1 59.1 60.1 61.1 62.1
Arcade Türü Oyun Programlamayıve Bilgisayar Bilimleri Öğrenin Başlamadan Önce... 0.1 Oyun Yapmayı Öğrenmek ve Para Kazanmak? Tamam, Ben size para ödemeyeceğim, fakat programlamayı iyi öğrenirseniz, sizi işe alacak bol miktarda insan var. İşte nasıl kar edileceği: - Oyun programlamayı öğrenin. - Kendi oyunlarınızı yaparken eğlenin. - En sevdiğiniz iş teklifini seçin. - Kar edin. Evet, burda oyun yapmak için bulunuyor olabilirsiniz, fakat ailenize ve iş arkadaşlarınıza bilgisayar bilimi öğrendiğinizi söyleyin. Bu daha etkileyici görünecektir. 0.1.1 Neden Bilgisayar Bilimi Çalışmalıyım? Paradan ne haber? National Association of Colleges and Employers (NACE)'e göre, Bilgisayar Bilimi en kazançlılar sıralamasında ikinci sırada. En kazançlılar sıralamsında yer alan diğer birçok derece de yine teknolji alanında: (Veri NACE Bahar 2011 Maaş Anketi'nden alınmıştır.) Bu doğrudur. Oyun programlamayı öğrenirken, dört yılda diploma alabileceğiniz en iyi maaşlı ikinci lisans programına çalışıyor olabilirsiniz. Ve hadi dürüst olalım, bu mühendislik diplomaları genelde beş yılda alınır. Bilgisayar bilimi mezunları sadece yüksek maaşlı teklifler almakla kalmıyor, genelde teklifleri iş başvuruları esnasında alıyorlar. NACE'e göre bu branştakilerin yüzde 56'dan fazlası başvuru esnasında teklif alıyor. Sebebi ise bilgisayar biliminin yüksek-talepli bir alan olması. Açılan işlerin sayısı mezunlarla gelen desteği geride bırakıyor. Arkadaşlarınız işyerinde yükseliyor olabilirken, bu iş alanlarındaki iş imkanından daha fazla mezun verildiğini bilin. Arz ve talebi anlamadıysanız işteki branş bir şey ifade etmez. Peki ya programlama öğrenmek için iki yıllık okullar? Her şeyin ardından, iki yıllık okullar dört yıllıklara göre daha ucuz bir alternatif sunuyor. Yol daha ucuz. Fakat ben size alttaki veriyi iki yıllık bir okul seçmek hakkında uyarı olarak sunuyorum: Bu doğru. Dice.com'un anket sonucuna göre, iki yıllık okul mezunu olup teknoloji sektöründe kariyer yapanlar üniversite mezunlarından daha az kazanıyor. Sonuç olarak, dört yıllık bir okula gidin veya iki yıllık okul seçeneğini tamamen geçin ve kendi kendinize öğrenmeye başlayın. (Veri 2010-2011 Dice Teknik Maaş Anketi'ne dayalıdır. Listelenen maaşların başlangıç maaşları olmadığına dikkat edin. Rakamlar ne kadar tecrübeli olduklarına bakılmaksızın tüm çalışanların ortalama maaşını temsil etmektedir.) Tabii ki, bence Simpson College en iyi üniversitedir. ( Ç.N Bence İTÜ:) ) Bu dersi en verimli nasıl geçebilirim Bölüm sorularını yanıtlayın! Onları geçmeyin. Onlar içeriği anlamak için gereklidir. Laboratuvar uygulamalarını yapın! Bu en önemlisidir. Sadece kaynağı okumak sadece kitap okuyarak uzman bir basket oyuncusu olmaya çalışmak kadar işe yarar olacaktır. Pratik! Pratik yapmayan diğer insanları görüyor olabilirsiniz. Bu adil değildir. Ya da, siz diğer insanlardan daha akıllı olabilirsiniz, buna rağmen onlar sizden daha iyi olmaya başlarsa bu onların çalıştığı ve sizin çalışmadığınız içindir. Bu da adil değildir. Hayat böyledir. Ona alışın. Pratik yapın. Bunu bir ders olarak mı alıyorsunuz? Süper! İnternetten laboratuvarları ve cevapları kopyalayarak zaman kazanabilirsiniz! Ayrıca kendinize bir spor salonu üyeliği alabilir ve başka birini sizin için çalışması amacıyla gönderebilirsiniz. Ciddi anlamda tam olarak ne düşünüyorsunuz? Çalışmayacaksanız dersi şimdi bırakın ve McDonald's ın iş başvurularını doldurmaya başlayın. Okumak sizin yaşam tarzınıza uygun değilse, bilgilerin büyük bir kısmına videolar aracılığıyla ulaşabilirsiniz. Bunun devamındaki kısımları tamamen geçebilir ve sadece Youtube playlist'teki videoları izleyebilirsiniz: http://www.youtube.com/playlist?list=PL1D91F4E6E79E73E1 Geribildirim Gönderin Bu, Simpson College'ın Computer Science 150 Fundamentals of Computing I dersinde kullanılan kaynaktır. Amaç temel bilgisayar bilimi fikirlerini öğretmek ve öğrencilere kendi oyunlarını programlamalarını mümkün olan en kısa zamanda öğretmektir. Bana bir not bırakın! Bunu kendi başınıza çalışırken veya başka bir ders için kullanıyorsanız, lütfen bana bir not bırakın. Bu kaynağı ne kadar çok insan kullanırsa, onu geliştirmek için harcayacağım emek o kadar fazla olur. Bazı liselerin bu meteryali kullandığını duydum. Bu liselerden birinde öğrenciyseniz ve bu meteryali sevdiyseniz Simpson College'ı bir kontrol etmeyi düşünebilirsiniz. Sizinle çalışabilme fırsatını isteriz. Daha fazla bilgi için benimle veya admissions sayfasından iletişime geçin. Bu kitapta hata veya eksiklik farkederseniz, lütfen ban bir e-posta gönderin. Bu kaynağın mümkün olduğunca en iyi kaynak olmasını istiyorum. Dr. Paul Vincent Craven Department Head, Computer Science Department Simpson College, Indianola, Iowa, USA paul.craven@simpson.edu. (Ç.N Çeviri hataları/düzeltmeleri/eksikleri/önerileri için yildirimgur@itu.edu.tr den ulaşabilirsiniz. - For translation errors/omissions/suggestions you can contact with this e-mail.) 0.2 Python'un Yüklenmesi ve Başlatılması Başlayabilmek için iki programın yüklenmesi gerekmektedir; Python ve Pygame. Python program yazacağımız bilgisayar dili ve Pygame ise daha kolay oyun yazabilmemiz için gerekli komutları içeren kütüphanedir. 0.3 Windows Üzerinde Kurulum Eğer halihazırda Python ve Pygame içeren bir bilgisayarınız varsa, bu aşamayı geçebilirsiniz. Ama eğer Python ve Pygame'i Windows bilgisayarınıza kurmak istiyorsanız endişelenmeyin. Kurulum oldukça basit. Sağdaki video sizi adım adım ilerletecektir. - Python yükleyiciyi çalıştırın: ProgramArcadeGames.com/python-3.3.3.msi - Pygame yükleyiciyi çalıştırın: ProgramArcadeGames.com/pygame-1.9.2a0.win32-py3.3.msi Her şey yüklendiğinde, Python'u alttaki şekilde görüldüğü gibi Integrated Development Environment (IDLE)'yi seçerek başlatın: Burada sağlanan orijinal dosyalar Python indirme sayfası ve Pygame indirme sayfasından gelmektedir. Gerekli olmadığı halde, ben ayrıca Wing IDE 101'in kurulmasını ve kullanılmasını şiddetle öneriyorum. Bu ticari bir geliştirme ortamının ücretsiz versiyonu. Bu ders için, pahalı versiyonla birlikte gelen albenili özelliklerin hiçbirine gerek yok. Wing IDE 101 sürümü başlamak için daha kolaydır. Buraya tıklayın ve "Wing IDE 101 / Windows" dosyasını indirip kurun. 0.4 Mac Üzerinde Kurulum Python ve Pygame Mac üzerinde çalışmaktadır. Sadece, henüz onun için hiçbir anlatım hazırlamadım. Üzgünüm. 0.5 Unix Üzerinde Kurulum Bir Unix versiyonunda çalışıyorsanız, bunu kendiniz halledebilirsiniz. You are not logged in. Log in here and track your progress. English version by Paul Vincent Craven Spanish version by Antonio Rodríguez Verdugo Russian version by Vladimir Slav Turkish version by Güray Yildirim Portuguese version by Armando Marques Sobrinho and Tati Carvalho Dutch version by Frank Waegeman Hungarian version by Nagy Attila Finnish version by Jouko Järvenpää French version by Franco Rossi Korean version by Kim Zeung-Il Chinese version by Kai Lin