Patatesin İlk Programlama Deneyimi Ve Soruları
-
geçenlerde konu açmıştım ve bir arkdaş açık akademiden bahsetmişti burada
bu gün girdim ilk iki dersi yaladım yuttum.
çünkü algoritma filan diyordu bunu öncedende araştırmıştım herhalde biraz mantık filan sevdiğim için gayet o şema yapıları işleyişi algılama olarak kafama yatmıştı.
bugün ders olarakda anladım buraya kadar sorun yok.
Fakat sonra bir anda haydi ilk uygulamamızı yazalım diye 17 adımda sayı tahmin etmece oyunu yaptırdılar linki burada.
https://www.acikakademi.com/portal/Course/31/ilk-uygulama-sayi-tahmini-oyunu-yaz.aspx
Burda sıkıntı şu direk flash olarak visual studyo görseli filan var içine kod yazdırıyor.
Hiç açıklama yapmadan direk şu şekilde girdi
"hacı şimdi biz bir sayı tuturrucaz ya onu randomdan çağırman gerek randomdan çağırıcağın için ve sabit kalacağı için int olacak. hadi bunu yaz" dedi
e böyle denilince ne yazayım bilemedim. sonra ip ucuna basınca gösteriyor.
bu şekilde devam ederek tamaladım birtek
console.WritLine ı harika oturtum kafamda:)
şimdi sorum şu o hep yıllardır ders şeklinde öğrenilmez birşeyler yaparken öğreniceksin deniyor ya.
Benim kafamda diyelimki birşey var. bunu kağıda da döktüm şema olarak.
Şöyle şöyle olucak. böyle olursa bu bunu yapıcak bu duracak vs vs her bir şeyi kağıda geçirdim diyelim.
Peki bu kağıda geçiriğim şeyleri pc ye anlatırken anlatmak isterken hiç bilmeyen biri olarak o kalıbı nereden bulurum? Nasıl bulurum?
Sorular dangalakça olabilir. Ama hiç bilmeyen biri için sanırım doğaldır? Yatmam lazım şimdi sabah kalktığımda biraz daha kurcalamak istiyorum. Burdaki sorular biraz cevaplanırsa üstünde düşünürüm bende
-
Hocam, hazır script-kod parçacıklarına bir bak istersen. Ama büyükçe diğer tabirle fazla kodu olmamasına dikkat et. Sıkılmamak en önemli husustur.
Her şeyin bir dili vardır.
Örneği matematik üzerinden vereceğim. Ahmet aklından bir tamsayı tut = 5, Veli sen de kendi aklındaki tamsayının karesini al = 8*8 = 64.
Bu söylediklerimin matematikçesi.
Bunun programlama dilinde karşılığını verelim.
int ahmet = 5;
int veli = 8 * 8;
Kısaca böyle bir karşılaştırma yapmak istedim. İkisine de sorumu yöneltirken tamsayı olarak aklında tutmalarını istedim. Hem Türkçe, hem Matematik hem de programlama üzerinden aynı şeyi söyledim.
-
Anladim.
Simdi mesela burda burdaki int kalibini alti cizilen bir sayi gibi bir veri gibi dusunebilirmiyiz?
Yani bu orneklerde hep sayi olarak geciyor.
Ama mesela kelime oyunu yapsam
Diyelimki 5 karakterli bir kelime
Ortadaki kelime "t" olsun istiyorum.
Digerleri degisebilir anlamli yada anlamsiz. O bahsettigim t yi
Int kalibi ilemi iliskilendiriyorum acaba?
-
dersleri biraz daha ilerletirsen daha rahat oturur kafana
kontrol yapıları, döngüler, işleçler ve veri tiplerini öğrendikten sonra neyi nasıl yapacağın hakkında aklına fikirler gelir
-
patates bunu yazdı
Anladim.
Simdi mesela burda burdaki int kalibini alti cizilen bir sayi gibi bir veri gibi dusunebilirmiyiz?
Yani bu orneklerde hep sayi olarak geciyor.
Ama mesela kelime oyunu yapsam
Diyelimki 5 karakterli bir kelime
Ortadaki kelime "t" olsun istiyorum.
Digerleri degisebilir anlamli yada anlamsiz. O bahsettigim t yi
Int kalibi ilemi iliskilendiriyorum acaba?
O verdiğim örnek sadece çooooooook küçük bir örnekcik :)
string, double, int, float vs.. gibi yapılar mevcut. O zaman onları da öğrenince Ahmet ve Veli'ye "Aklınızda hem sayı hem de bir isim tutun" diyebileceksin :).
-
Bir de bu var ama ingilizce
-
Bu konuda benden kat kat fazla bilenlere saygısızlık olmasın ama şöyle ilerleyebilirsin örnekleri php vericem ama
Echo "Helllo world" yaptırdıktan sonra
Dolar a = hello
Dolar b =world
Echo dolar a + dolar b
Sonra zaten değişken v.s. tanimlayabiliyprsun basit toplama cikarma çarpma bölmeye yönel sonrası dagider o zaten oyle