İlan
Mutlak yeni başlayanlar için programlama kılavuzumuzun 2. bölümünde, fonksiyonlar, dönüş değerleri, döngüler ve şartlar. Emin olmak bölüm 1'i okudun Bilgisayar Programlamanın Temelleri 101 - Değişkenler ve Veri TipleriNesneye Yönelik Programlamayı daha önce ve nerede ismiyle tanıştırıp konuştuk gelince, dilin spesifik olmayan bir şekilde programlamanın mutlak temellerinden geçmenin zamanı geldiğini düşündüm yol. Bu... Daha fazla oku bunu ele almadan önce, değişkenler ve veri türleri kavramlarını açıkladım. Henüz gerçek bir programlama yapmanız gerekmeyecek - bunların hepsi hala teorik ve dilden bağımsız.
Bir dahaki sefere, tüm bunları gerçek bir kodla uygulamaya başlayacağız. Her zaman kendinize söz verdiyseniz, bir gün biraz programlama yapacağınız, şimdi başlamak için harika bir zaman.
Hızlı bir şekilde özetlemek gerekirse, son kez değişkenlerin ne olduğunu ve saklayabilecekleri temel veri türlerinden bazılarını açıkladım. Aşağıdaki veri türlerinin ne olduğunu açıklayabilmelisiniz:
- Karakter
- sicim
- tamsayı
- şamandıra
- Boole
- Dizi
Ayrıca güçlü ve zayıf yazılan programlama dilleri arasındaki farka baktık; ve her birinin avantajları ve dezavantajları. Son olarak, atama ve eşitlik ifadeleri arasındaki farkı bildiğinizden emin olalım. Aşağıdakilerden hangisi A değişkenine B değişkenini atar ve aynı değere sahiplerse hangi testleri yapar?
- a = b;
- a == b;
Harika! Şimdiye kadar geldiyseniz, bu inanılmaz bir başarıdır ve kendi yazılımınızı oluşturma yolundasınız! Bugünün dersine geçelim.
Koşullar ve Döngüler
Bilmeniz gereken bir programın üç yapısal yapı taşı vardır ve bunlara neredeyse evrensel olarak adlandırılırlar: IF, FOR ve WHILE.
EĞER tek seferlik testtir. “A doğruysa bunu yapın”. EĞER bir bu doğru değilse, program bundan sonra gelenleri yok sayar ve kodun geri kalanına devam eder. ELSE ile bir alternatif de sağlayabilirsiniz. “A doğruysa, bunu yapın, ELSE bunu yapın”. Bir değişkene bağlı olarak programda karar vermenizi sağlar. Daha önce öğrendiğimiz eşitlik testini hatırlıyor musunuz?
Bir IF deyiminde kullanılabilir, örneğin:
eğer (a == b) “a eşittir b” yazdırın Başka. “a b'ye eşit değil” yazdır
İÇİN aynı kod üzerinde belirli sayıda döngü oluşturmanın bir yoludur. Herhangi bir test yapılmaz - aynı kod bloğunu tekrarlar, ancak bunu birçok kez söyleriz.
SÜRE aynı zamanda bir döngüdür, ancak seçenekleri önceden belirlenmiş sayıda gerçekleştirmek yerine, döngü her gerçekleştirildiğinde bir test gerçekleştirir ve test başarısız olana kadar döngü yapmaya devam eder. Test doğru olmaya devam ederse, döngüyü asla durdurmaz. WHILE görünümünüzde bir hata varsa sorunlara neden olarak sonsuz bir döngüde çöken yanıt vermeyen programlara yol açabilir.
Bu 3 temel yapı, bir uygulamanın etrafındaki mantıksal akışı kontrol eden trafik ışıklarını ve yol sapmalarını oluşturur.
Fonksiyonlar
İşlev, yalnızca ad verilen bir kod grubudur. Bir kod bloğunu birlikte gruplandırarak ve adlandırarak, kod bloğunun tamamını tekrar yazmak zorunda kalmadan daha sonra ve uygulama boyunca yeniden kullanabiliriz. Sadece zamandan tasarruf etmekle kalmaz ve bir uygulamanın genel kod boyutunu da küçültmekle kalmaz, aynı zamanda yanlış bir şey varsa, sadece bir yerde değiştirmemiz gerektiği anlamına gelir.
Neredeyse tüm programlama dilleri, uygulamanızda kullanabileceğiniz yerleşik bir işlevler setiyle birlikte gelir. Örneğin, EKO birçok dilde ekranda bazı metinler görüntüleyen bir işlevdir. Genellikle dosyaları okuma ve yazma, grafik veya sesli çıkış, klavye ve fare girişi ve matematik ile ilgili bazı işlevler de vardır. Tüm bu yerleşik işlevleri nasıl çalıştıklarını bilmeden kullanabilirsiniz - bilmeniz gereken tek şey doğru işlev adı ve ihtiyaç duyduğu parametrelerdir. Bekle.. parametreler?
Parametreler ve Dönüş Değerleri
Genellikle işlevlere “alma”Belirli değişkenler ve“dönen"Bize bir şey geri döndü. Bir işlevi içinde mutlaka göremeyeceğiniz bir makine olarak düşünmek yardımcı olabilir. Bir şeyleri içine koyabilirsiniz ve tekrar bir şeyler çıkarabilirsiniz, ancak aslında makinenin içinde neler olduğunu bilmek zorunda değilsiniz. Girdiğiniz şeyler, parametreler - işlevin çalışacağı veri değişkenleridir. Dönüş değeri, işlevin çıktısıdır - mantık yoluyla çalıştırılması bittiğinde size geri verilecek veriler.
Yukarıdaki örnekte, işlevin “imzası” iki değişkeni kabul eden bir işlevdir (bir ve b) ve birini döndürür (c).
Bazen işlevler hiçbir değer döndürmez, ancak bu durumlarda, başarılı olup olmadığını göstermek için doğru veya yanlış Boole değerini döndürmek yaygın bir uygulamadır. Örneğin, bir dosyayı kaydetmek için bir işlev çağırdıysanız, herhangi bir değişkenin geri alınmasını istemezsiniz, ancak dosyanın doğru yazılmış olup olmadığını veya bir hata olup olmadığını bilmek istersiniz.
Tüm uygulamalarda, değişkenler ve veriler sürekli olarak her biri büyük şemada kendine özgü bir amaca hizmet eden binlerce farklı fonksiyon aracılığıyla “aktarılmaktadır”.
Bugün Öğrendiklerinizi Kontrol Edin
Bugünün puanlarını özetlemek için, herhangi bir programlama dilinde aşağıdakilerin ne yaptığını ve uygulamanın akışını nasıl kontrol ettiklerini anlamalısınız:
- EĞER
- İÇİN
- SÜRE
Ayrıca bir fonksiyonun ne olduğunu ve “bu işlev bir dizeyi kabul eder ve bir Boolean döndürür”.
Bu ders için hepsi bu. Bir dahaki sefere, küçük bir uygulama yazmak için gerçek kodu kullanarak bu bilgilerin bir kısmını uygulamaya koymaya çalışacağız, ancak ilk önce hangi dilin ele alınacağına karar vermedim. Herhangi bir isteğiniz varsa, belki de yorumlarda yayınlayabilirsiniz. Bugün hangi programlama dillerinin en önemli olduğunu düşünüyorsunuz?
Resim Kredileri: Fotoğraf Makinesi 1,2
James Yapay Zeka alanında lisans derecesine sahiptir ve CompTIA A + ve Network + sertifikalıdır. MakeUseOf'un baş geliştiricisi ve boş zamanlarını VR paintball ve boardgames oynayarak geçiriyor. Çocukluğundan beri bilgisayar yapıyor.