Bölüm 1 Bir dili derinlemesine ve verimli şekilde nasıl öğrenilir 1 1.1 Karşılaştırma Öğrenme 2 Farklı diller, farklı kurallar 2 C ve Ruby dillerinde doğru ve yanlış değerler 3 Java 3'te doğru ve yanlış değerler 1.2 Tarihten Öğrenme 4 Dil tasarımcısının amacını anlamak 4 Hangi dili öğreneceğimizi bilmiyoruz 4 Çeşitli dillerde neyin işe yaradığını öğrenin 5 1.3 Özet 6 Bölüm 2 Programlama dillerinin doğuşunun tarihi 7 2.1 Programlama Dillerinin Doğuş Tarihi 8 Bağlantı Kablosu 8 Program dahili 9 Fortran dili 10 çıktı 2.2 Programlama dillerinin ortaya çıkış nedenleri 11 Tembellik: Bir Programcının Üç Erdeminden Biri 11 Dillerin kendi olanakları vardır 12 2.3 Özet 13 Bölüm 3 Grammar 15'in Doğuşu 3.1 Sözdizimi 16 nedir Operatör önceliği 16 Sözdizimi, dil tasarımcıları tarafından oluşturulan bir kural setidir.17 3.2 Stack Machine ve Dördüncü Dil 17 Hesaplama Süreci 18 Hesaplama sırası 18 nasıl ifade edilir Stack Machine 19 hâlâ kullanılmaktadır 3.3 Sözdizimi Ağacı ve Lisp Dili 20 Hesaplama akışı 20 Hesaplamaların sırası nasıl ifade edilir 20 Sözdizimi ağacı 21 hâlâ kullanılmaktadır Sütun Anlayışın doğru olup olmadığını doğrulamak için önce onu ifade etmelisiniz 23 3.4 Eki gösterimi 24 Dilbilgisi Analizörü 24 Kurallar 25 Yarışması Ne Çalışacağınızı Bilmediğinizde Köşe Yazısı 25 3.5 Özet 26 Bölüm 4 Programın süreç kontrolü 27 4.1 Yapılandırılmış Programlamanın Doğuşu 28 4.2 If cümlesinin doğumundan önce 28 Neden 28 numaralı bir if cümlesi var? Neden varsa... else ifadesi 30 4.3 While statement - tekrar tekrar yürütülen cümleleri daha kısa hale getirmek 33 While ifadeleri 33 While ifadeleri kullanmadan 34 ifadeler 4.4 İfade için - while cümlesini artan değerle daha kısa yapın 35 35 ifadeleri için kullanılan ifadeler 35 ifadeleri için kullanılmayan ifadeler foreach - işlenen nesneye göre döngü işlemlerini kontrol eder 36 4.5 Özet 37 Bölüm 5 İş 39 5.1 Fonksiyonların Rolü 40 Anlaşılması kolay—40 numaralı bir organizasyon gibi Yeniden kullanımı kolay – tıpkı 41. bölüm gibi Programda yeniden kullanımın özellikleri 41 5.2 Geri Komuta 42 Fonksiyonların Doğuşu 43 Atlama hedeflerini kaydetmek için ayrılmış bellek 44 Sütun Fonksiyonu Adlandırma 45 Stack 45 5.3 Özyinelemeli Çağrılar 47 İç İç Yapıların Verimli Yönetimi 48 İç içe yapıların yönetimi 48 5.4 Özet 52 Bölüm 6 Hata yönetimi 53 6.1 Programlarda da hatalar var 54 6.2 Hata 55 Nasıl İletişim Yapılır Hata bilgisini dönüş değeri 55 üzerinden iletin Hata yaparsanız 58'e atlayın 6.3 Bildirim yapısı 61 Yanlış olabilecek kodu kaplar John Goodenough'un Görüşü 61 CLU dili 62'yi tanıttı C++ Dili 62'nin Tanıtımı Windows NT 3.1 63'ün tanıtımı 6.4 Çıkış için sadece bir 64 gereklidir Neden sonunda 64 tanıtıldı İkili işlem eksiksiz 64 6.5 İstisna ne zaman atılır 68 Bir fonksiyon 68 olarak adlandırıldığında yetersiz parametreler Diziler çıkış 69 Bir hatadan hemen sonra istisna 70 atın 6.6 İstisna 71'i Geçme İstisna teslimatıyla 71. sorun Java dili için denetim istisnaları 71 Muayene anormalliklerinin yaygın olarak kullanılmamasının nedenleri 73 Somut Bilgi ve Soyut Bilgi Sütunu 73 Column Learning, yavaşça çiğneme ve yutmaya vurgu yapıyor 74 6.7 Özet 74 Sütun 75'i okumanız gereken yerden başlayın Bölüm 7 İsim ve kapsam 77 7.1 Neden 78 adı Bir isim nasıl seçilir 79 İsim Çatışması 80 Çatışmadan nasıl kaçınılır 80 7.2 Scopes 81'in Evrimi Dinamik Scope 82 Statik Scope 84 7.3 Statik Dürbün Mükemmel 88 mi? Diğer Dillerde Kapsam 88 İçiçiçe fonksiyonlarla ilgili sorun 89 Dış scope'ların yeniden bağlanması 91 7.4 Özet 93 Bölüm 8 Type 95 8.1 Tip 96 nedir? 8.2 97 değerlerinin açık ve kapalı ifadeleri Dijital rakamların icadı 97 Yedi segmentli dijital tüplü ekran 98 Abacus 99 8.3 Dijital rakam 100'de kaç ampul gerekir Ondalıktan ikili 100'e Sekizli vs. Hex 102 8.4 Gerçek Sayılar 103 Nasıl İfade Edilir Sabit nokta sayısı - ondalık nokta konumu 103 ile belirlenir Kayan nokta sayı – Değerin kendisi, ondalık kısmın nerede başladığı 104 hakkında bilgi içerir 8.5 Tip 107'nin Neden Ortaya Çıkması Tür sorunu yok 107 Erken Fortran dilinde Type 108 İşlemci değişkenine tip 108'e söyle İmplicit Tip Dönüşümü 109 8.6 111 Tiplerinin Çeşitli Gelişimi Kullanıcı tanımlı ve nesne yönelimli 112 Tip 112 özellik olarak Genel türler, jenerikler ve şablonlar 113 Dinamik Tip 116 Tip Çıkarımı 118 8.7 Özet 122 Sütun Detayları okumadan önce taslağı ustalıkla öğrenin 122 Bölüm 9 Konteynerler ve Dizimler 125 9.1 Konteyner çeşitliliği 126 9.2 Farklı Konteyner Türlerinin Neden Var Olduğunu 127 Dizi vs. Bağlantılı Liste 127 Bağlantılı listelerin güçlü ve zayıf yönleri 130 Sütun Büyük O Gösterimi – Hesaplama Zamanı ile Veri Arasındaki İlişkinin Kısa İfadesi Cilt 131 Dil farklılıkları 132 9.3 Sözlükler, Hashler ve İlişkisel Dizileri 132 Hash listesi 133 Ağaç 134 Element okuma süresi 136 Herkese uyan tek bir konteyner yok 138 9.4 Karakter 139 nedir? Karakter setleri ve karakterlerin nasıl kodlandığı 139 Bilgisayarların doğuşundan önce 140 kodlama EDSAC'ın karakter kodlaması 142'dir ASCII dönemi ve EBCDIC 142 dönemi Japon kodu 144 shift_jis kodlama programı bozuyor 145 Büyülü Anlatıcı 147 Unicode, birleşik 148'i getiriyor 9.5 String 150 nedir? Uzunluk bilgisi olan Pascal dizilimleri ve bu bilgiye sahip C dizileri 150 1 karakter, Java dili dizisi 153'ün 16 bitidir Python 3 153'te tanıtılan tasarım değişikliği Ruby için 154 numaralı meydan okuma 1.9 9.6 Özet 155 Bölüm 10 Paralel işleme 157 10.1 Paralel İşleme 158 Nedir 10.2 158'den önceki alt bölüm 10.3 İki yöntemi dönüşümlü olarak kullanmak 159 İşbirlikçi çoklu görev modu – uygun düğümde alternatif 159 Önemez çoklu görev modu - belirli bir süre sonra 160 dereceyi değiştirin 10.4 Yarış Koşullarından Nasıl Kaçınılır 160 Yarış koşullarının oluşturulması için üç koşul 161 Paylaşım yok - süreç ve aktör modeli 162 Değişiklik yok - const, val, immutable 164 Müdahale yok 164 10.5 Kilitlerin Sorunları ve Karşı Önlemleri 166 Kilitlerle ilgili sorun 166 İşlemsel bellek yardımıyla Resolve 167 İşlemsel Hafıza Tarihi 168 İşlem belleği 169'un ardından gelir 10.6 Özet 170 Bölüm 11 Nesneler vs. Sınıflar 171 11.1 Nesne Yönelimli 172 nedir Nesne yönelimli çağrışımlar dile göre değişir 172 Nesne gerçek dünya modeli 174 Sınıf 175 nedir? 11.2 Toplama Değişkenleri ve Fonksiyonlarının Modellenmesi Yöntemleri 175 11.3 Yöntem 1: Modül, Paket 176 Modül nedir, paket 176 Perl'de paket tasarımı nesnesi 177 Sadece modüller yeterli değil 178 Verileri ayrı kaydet 179 Parametreye farklı bir hash 179 ilete Başlatma sürecini de paket 180'e koyun Hash ve paketleri birbirine bağlamak 181 11.4 Yöntem 2: Fonksiyonu da hash'e ekle 183 Birinci sınıf 183 Fonksiyonu hash 184'e koy Birden fazla sayaç oluştur 185 Ortak özellikleri prototip 186'ya ekledim Bu nesne yönelimli 189 mu? 11.5 Yöntem 3: Kapanış 190 190 kapanış nedir? Neden buna kapanma 191 deniyor? 11.6 Yöntem 4: Sınıf 191 Hall tarafından tasarlanan 192. sınıf C++ dilinde Sınıf 192 Fonksiyon Tanımlarının Rolü 193 193 numaralı sınıfların üç ana işlevi 11.7 Özet 194 Bölüm 12 Miras ve Kod Yeniden Kullanımı 195 12.1 Miras 196 nedir? Farklı Uygulama Stratejilerini Miras Almak 197 Miras, iki ucu ucu olan bir kılıçtır 199 Richter Geçimlik İlkesi 199 12.2 Çoklu Taddıl 201 Bir şey birden fazla sınıflandırmada 201 Çoklu miras, mod yeniden kullanımı 202'yi uygulamak için çok kullanışlıdır 12.3 Çoklu Miras Sorunu - Hâlâ Çatışma Var 203 Çözüm 1: Çoklu miras 205'i devre dışı bırak Çözüm 2: 207'yi ardışık olarak aramak Çözüm 3: Karma İşleme 211 Çözüm 4: özellik 213 12.4 Özet 216 Sütun Bölüm bölüm sıfırdan 217
Bağlantılar:https://pan.baidu.com/s/1PN5Kicx4DdUgFOYQfr1yzQ&shfl=sharesetÇıkarma kodu:Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfen Yanıt
|