Yeni Başlayanlar İçin Programlamanın Mutlak Temelleri (Bölüm 2)

  • Owen Little
  • 0
  • 2227
  • 346
reklâm

Programlamaya yönelik yeni başlayanlar rehberimizin 2. bölümünde, temellerini anlatacağım. fonksiyonlar, dönüş değerleri, döngüler ve koşullamalar. 1. bölümü okuduğunuzdan emin olun 101 - Değişkenler ve DataTypes Bilgisayar Programcılığının Temelleri 101 - Değişkenler ve DataTypes Nesneye Yönelik Programlama hakkında biraz önce konuştum ve konuştum; Programlamanın mutlak temellerini, dile özgü olmayan bir şekilde ele alıyoruz. Bu… 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 - hepsi hala teorik ve dilden bağımsız.

Bir dahaki sefere, tüm bunları gerçek bir kodla uygulamaya koymaya başlayacağız. Her zaman kendinize söz verdiyseniz, bir gün bazı programlama yapacaksınız, şimdi başlamak için iyi bir zaman.

Hızlıca özetlemek için, geçen sefer hangi değişkenlerin ne olduğunu ve saklayabilecekleri temel tip verilerden 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ü bir şekilde yazılmış ve zayıf bir şekilde yazılmış programlama dilleri arasındaki farka da baktık; ve her birinin avantaj ve dezavantajları. Son olarak, ödev beyanları ile eşitlik arasındaki farkı bildiğinizden emin olalım. Aşağıdakilerden hangisi B değişkenini A değişkenine atar ve hangilerinin aynı değere sahip olduğunu test eder?

  • a = b;
  • a == b;

Harika! Eğer bu kadar ileri gittiyseniz, bu inanılmaz bir başarı ve kendi yazılımınızı oluşturma yolundasınız! Bugünün dersine geçelim.

Şartlı Cümleler ve Döngüler

Bilmeniz gereken bir programın üç yapısal yapı taşı vardır ve bunlar genel olarak evrensel olarak adlandırılır: IF, FOR ve WHILE.

EĞER tek seferlik test. “A doğruysa, o zaman bunu yapın”. EĞER bir doğru değil, program sonraki ne olursa olsun yok sayar ve kodun geri kalanıyla devam eder. ELSE ile alternatif de sunabilirsiniz. “A doğruysa, o zaman bunu yapın, ELSE bunu yapın”. Bir değişkene bağlı olarak programda kararlar almanıza izin verir. Daha önce öğrendiğimiz eşitlik testini hatırlayın?

Örneğin bir IF cümlesinde kullanılabilir:

eğer (a == b) yazdır “a b'ye eşittir” başka yazdır “a b'ye eşit değil” 

İÇİN Aynı kod üzerinde belirli bir sayıda defa döngü oluşturmanın bir yoludur. Hiçbir test yapılmamıştır - sadece aynı kod bloğunu tekrar eder, ancak bunu çoğu zaman 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üye devam eder. Test doğru olmaya devam ederse, asla döngü durmaz. Bu, WHILE görünümünüzde bir hata yaşamanıza neden olabilir ve sonsuz bir döngüde çöken yanıt vermeyen programlara neden olabilir.

Bu 3 temel yapı, bir uygulamanın etrafındaki mantıksal akışı kontrol eden trafik ışıklarını ve yol sapmalarını yaratır..

Fonksiyonlar

İşlev, yalnızca bir ad verilen bir kod grubudur. Bir kod bloğunu birlikte gruplayarak ve adlandırarak tüm kod bloğunu yeniden yazmak zorunda kalmadan daha sonra ve uygulama boyunca yeniden kullanabiliriz. Yalnızca zamandan tasarruf etmekle kalmaz ve bir uygulamanın genel kod boyutunu da azaltmakla kalmaz, aynı zamanda yanlış bir şey olursa, yalnızca bir yerde değiştirmemiz gerektiği anlamına gelir..

Neredeyse tüm programlama dilleri, uygulamanızda kullanabileceğiniz yerleşik bir dizi fonksiyonla birlikte gelir. Örneğin, EKO ekranda birçok metin görüntüleyen birçok dilde bulunan bir işlevdir. Genellikle dosya okuma ve yazma, grafiksel veya sesli çıktı, klavye ve fare girişi ve matematik ile ilgili bazı işlevler de vardır. Tüm bu yerleşik işlevleri gerçekte nasıl çalıştıklarını bilmeden kullanabilirsiniz - tüm bilmeniz gereken doğru işlev adı ve gerektirdiği parametrelerdir. Bekleyin… parametreler?

Parametreler ve Dönüş Değerleri

Sık sık fonksiyonlara atıfta bulunuruz. “alma” belirli değişkenler ve “dönen” bize bir şey geri döndü. Bir işlevi mutlaka içinde göremeyeceğiniz bir makine olarak düşünmenize yardımcı olabilir. İçine bir şeyler koyabilirsin ve tekrar bir şey çıkarabilirsin, ama aslında makinenin içinde neler olup bittiğini bilmek zorunda değilsin. Girdiğiniz şeyler parametrelerdir - işlevin çalışacağı verilerin değişkenleri. Dönen değer, fonksiyonun çıktısıdır - mantıktan geçtikten sonra size geri verilecek veriler.

Yukarıdaki örnekte “imza” işlevin iki değişkeni kabul ettiğibir ve b) ve bir tane döndürürc).

Bazen işlevler hiçbir şekilde değer döndürmez, ancak bu durumlarda başarılı olup olmadığını göstermek için doğru veya yanlış bir Boole değeri döndürmek yaygın bir uygulamadır. Örneğin bir dosyayı kaydetme işlevini çağırdıysanız, herhangi bir değişkeni geri almak istemeyebilirsiniz, ancak dosyanın doğru yazılıp yazılmadığını veya bir hata olup olmadığını bilmek istersiniz..

Tüm uygulamalarda değişkenler ve veriler sürekli “etrafından geçmek” her biri farklı şeylerin yerine getirilmesinde kendine özgü bir amaç yerine getiren binlerce farklı işlev aracılığıyla.

Bugün Öğrendiklerinizi Kontrol Edin

Günümüzün noktalarını özetlemek için, herhangi bir programlama dilinde aşağıdakilerin ne yaptığını ve uygulamanın akışını nasıl kontrol ettiklerini anlamanız gerekir:

  • EĞER
  • İÇİN
  • SÜRE

Ayrıca bir fonksiyonun ne olduğunu ve dediğimde ne demek istediğimi de anlamalısınız. “bu işlev bir dizgeyi kabul eder ve bir Boolean döndürür”.

Hepsi bu ders için. Bir dahaki sefere, bu bilginin bir kısmını küçük bir uygulama yazmak için gerçek kod kullanarak uygulamaya koymaya çalışacağız, ancak ilk önce hangi dili ele alacağına karar vermedim. Herhangi bir talebiniz varsa, o zaman belki yorumlarda gönderebilirsiniz. Sizce hangi programlama dilleri bugün en önemlisi??

Resim Kredisi: ShutterStock 1,2




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.