Programlama dilleri kısa öğretici. Tamamen sıfırsanız programlama öğrenmeye nasıl başlanır

  • 13.10.2019

Programlama, kariyer gelişimi, kişisel gelişim ve harika bir şey yaratmak için en değerli becerilerden biridir. Lifehacker'dan programlama dünyasına yeni başlayanlar için on ipucu.

10. Neden kodlamak istediğinizi öğrenin

Çalışmada seçilen yön, büyük ölçüde, tam olarak neden programlamayı öğrenmek istediğinize ve bu sürece ne kadar zaman ayırmaya istekli olduğunuza bağlı olacaktır. Programcı olmak istiyorsanız ilk yapmanız gereken profesyonel kurslara kaydolmaktır (Google, yazılım mühendisi olmak isteyenler için bir beceri ve kurs listesi derlemiştir). Boş zamanlarınızda eğlenmek için oyunlar ve web siteleri oluşturmak istiyorsanız, çevrimiçi kurslar en iyi seçeneğinizdir. Bloc, indirme, maliyet ve kodlamayı öğrenme nedenine dayalı olarak bir kurs karşılaştırma tablosu oluşturdu.

9. Doğru dili seçin

7. Çocuklar için uygulamaları deneyin

Artık küçük çocuklar bile programlamayı öğreniyor. Birçok çocuk öğrenme programı basit olsa da bazıları (Scratch gibi) her yaş için uygundur. Kaç yaşında olursanız olun, çocuk animasyon uygulamaları bile size kodlamanın temellerini öğretebilir (edX'in yeni bir Scratch eğitimi var).

6. Ücretsiz çevrimiçi eğitimden yararlanın

Ücretsiz çevrimiçi eğitimler ve projeler (Codecademy , Hour of Code vb.) ilk programınızı yazmanıza yardımcı olabilir. Khan Academy, Codecademy, Code.org ve diğerlerinden öğreticiler, size programlamanın temellerini ve bir oyun, web sitesi veya başka bir proje oluşturmak için ihtiyacınız olan her şeyi tanıtacaktır. kullanarak programlama diline bağlı olarak doğru kaynağı bulun. Bu iyi bir başlangıç ​​noktasıdır, ancak daha fazla eğitim almanız gerekir.

5. Çevrimiçi bir kursa katılın

Çevrimiçi programlama kursları, tek dilde çevrimiçi eğitim sunan sitelere kıyasla daha kapsamlı eğitim eğitimi sunar. Bu kurslar, üniversite düzeyindeki sınıflarda birkaç ay boyunca temel becerileri öğretmek için tasarlanmıştır. Harvard CS50 çevrimiçi kursunun büyük bir hayranıyım (ücretsiz alabilirsiniz). Başka olasılıklar da var. Hatta 15 çevrimiçi kurstan birini seçerek üniversite düzeyinde bir eğitim alabilirsiniz.

4. Ücretsiz Programlama Kitapları

Bir soruna takıldıysanız veya sorunuzun cevabını bulmanız gerekiyorsa, referans kitaplarını unutmayın. GitHub, 500'den fazla ücretsiz programlama kitabından oluşan büyük bir koleksiyona sahiptir. 24 programlama dilini kapsayan bir e-kitap koleksiyonu da mevcuttur.

3. Oynarken öğrenin

Bazen oyunlar öğrenmenin en iyi yoludur. Birçok programlama öğreticisi size basit veya karmaşık oyunları nasıl programlayacağınızı öğretirken, bazı öğretici siteler de oyunların kendisidir: Code Combat ve CodinGame eğlenmek için kullanabileceğiniz araçlardır.

2. Bir akıl hocası bulun veya bir akıl hocası olun

Programlama topluluğu, yeni nesil programcılara yardım etmeye hazır insanlarla dolu. Hack.pledge() bir akıl hocası bulmanıza yardımcı olacak bir sitedir. Ya da siz kendiniz bir başkası için akıl hocası olabilirsiniz. Öğrendiklerinizi öğretmek, bilgileri daha iyi hatırlamanıza yardımcı olacaktır.

1. Başka birinin kodunu ayrıştırın

Bugün birçok kişi sıfırdan programlamayı öğrenmenin mümkün olup olmadığıyla ilgileniyor.

Hepimiz bu işle uğraşanların büyük gelirleri olduğu, her hafta sonu Bali'ye gittikleri ve işlerinin ilk aylarında tüm akrabaları için daire satın alabildikleri hikayelerini duymuşuzdur.

Prensip olarak, bu gerçeklerden uzak değil, ama Bu tür sonuçlar için deneyim ve itibar gereklidir. Ve en basitinden başlamalısın. Program yazma hakkında hiçbir şey bilmeyen bir kişinin gelecekte Bali'ye seyahat etmek ve mülk satın almak için izlemesi gereken adımlara bakacağız.

İçerik:

Adım bir. Eğitim

Genellikle, acemi programcılar, başlangıçta doğru bir şekilde önceliklendirmede başarısız olmaları gibi basit bir nedenden dolayı başarılı olamazlar.

Bu zanaatı romantik, dinamik bir şey olarak sunuyorlar - sadece bir tür sürekli eylem.

Filmlerde bu süreç gerçekte olduğundan tamamen farklı gösterilir.

Ayrıca, genel olarak var kodlama görüntülenmiyor, bize sadece onun etrafında dönen olaylar gösterilir.

Ayrıca filmlerde bilgi, deneyim ve hatta beyninde gri madde bulunmayan herkesin programcı olabileceğini gösteriyorlar. Bu durumda "Personel" filmini hatırlayabiliriz.

Yani her türden filmin ruhuna yeni girdiyseniz ve kendinizi “kodlamaya” başlamak istiyorsanız, programlama açıkça size göre değil.

İşte söz konusu zanaat hakkındaki gerçek - programlama:

  • saatler ve bazen günlerce monoton çalışma rahatlayamayacağınız bu sırada her zaman odaklanmalısınız;
  • en son trendlerin peşinde sonsuz öğrenme Bu bölgede;
  • müşterilerle benzer projeler ne istediğini ve nasıl görünmesi gerektiğini bilmeyenler.

İkincisine gelince, farklı renklerde yedi kırmızı çizgi hakkında bir video izlemeye değer, bunlardan biri yavru kedi şeklinde. Prensip olarak, müşteriler genellikle imkansızı talep ettiğinden, bu gerçeğe yakındır. Ayrıca bir şey sipariş ettikleri de olur, ancak sonuç sürekli onlara uymuyor.

Tüm bunları anlıyorsanız ve programlamanın harika dünyasına dalmaya hazırsanız, ardından bir sonraki adıma geçin.

İkinci adım. İlk dil seçimi

Çok sayıda programlama dili vardır. Bazı tahminlere göre, sayıları zaten birkaç bine ulaştı.

Genel olarak C, diğer her şeyin temelini oluşturan en basit dillerden biridir. Ayrıca, elemanları diğer birçok sistem ve programda kullanılmaktadır.

Ancak ilginçtir ki, iyi eğitim kurumlarında olduğu kadar Kurslarda öğrenciler dilleri aşağıdaki sırayla öğrenirler:

1 paskal.

2 C++.

3 PHP ve web programlama ile ilgili her şey SQL(bu, sorgular aracılığıyla veritabanlarıyla çalışmak üzere tasarlanmış bir sistemdir).

  1. (web sitelerinin, çevrimiçi sistemlerin ve onunla bağlantılı her şeyin geliştirilmesi) – html(tam teşekküllü bir programlama dili olarak adlandırılamasa da), PHP, Perl, Python, Ruby, Java, Groovy ve ASP.NET teknolojisi.
  2. Kullanıcı yazılımı(dizinler, tarayıcılar, anlık mesajlaşma programları vb. her türlü program) - Delphi, C, C++, C#.
  3. Mobil cihazlar için kullanıcı yazılımı– Java, Objective-C.
  4. Makine geliştirme(mikroişlemciler ve diğer cihazlarla çalışma, robotik tasarım) - Assembler, modifikasyonlar C.

Birisi bu listeye sözde 1C programlamayı da ekleyebilir. Laiklere ve cahil insanlara güvenmeyin! Bu kesinlikle programlama değil.

Söz konusu çalışmanın temellerini öğrendiğinizde bunun neden söylenebileceğini anlayacaksınız.

En çok neyi sevdiğinizi seçin.

Tavsiye: Seçiminizi şimdi yapın! Hangi yönde gelişeceğinizi ve gelecekte ne çalışacağınızı tam olarak bilmelisiniz.

Çoğu uzman da eğitimlerine Pascal ile başlamaları tavsiye edilir. Bu seçenek izin verecek

En basit programları yazacak ve bir bütün olarak söz konusu zanaat hakkında genel bir fikre sahip olacaksınız.

Pascal'ın bir nevi köprü olduğunu söyleyebiliriz. Sadece matematiği iyi bilen bir kişi, onu programlama dünyasına girebilir.

Dikkat! Eğitimden sonra hangi şirkette iş bulursan bul, kendin için yeniden eğitileceksin. Bu nedenle, program yazma ilkesini basitçe anlamalısınız. Ve bunun için bundan daha iyi bir şey yok Pascal.

Adım üç. Derleyicileri Öğrenme

Referans için: Derleyici- Bu, giriş komutlarını makine komutlarına, kabaca sıfırlar ve birlere, yani makinenin ne yapacağını anlayacağı bir yoruma çevirmek için tasarlanmış teknik bir çözümdür.

Aslında tüm programlarınızı yazıp derleyicilerde çalıştıracaksınız.

Tavsiyemize uymaya ve Pascal ile başlamaya karar verirseniz, Free Pascal'ı indirmelisiniz. Bu derleyici tamamen ücretsizdir ve resmi web sitesinde dağıtılmaktadır.

Gördüğünüz gibi, oldukça "eski moda" görünüyor, ancak programlama bununla başlıyor. Bu arada, C++ derleyicisi hemen hemen aynı görünüyor.

Adı Turbo C++ (indirebilirsiniz).

Pascal'a gelince, GNU Pascal, Turbo/Borland Pascal, TMT Pascal ve Virtual Pascal da var. Ve C++ için Borland C++, Visual C++, Dev C++, GCC ve Eclipse kullanabilirsiniz.

Ama bu, yukarıda söylediğimiz gibi, sadece başlangıç. Orada duramazsın. Yönünüz hakkında bir seçim yaptıktan sonra, daha karmaşık derleyicilere geçebilirsiniz.

İşte bugün en popüler derleyicilerin bir listesi faaliyet alanlarına bağlı olarak:

    İlişkinDelfi, sonra derleyici oraya çağrılır. Ayrıca Embarcadero Delphi ve diğer bazı değişiklikler var. Delphi 7, örneğin birçok siteden indirilebilir. C, C++ veya C#'ı seçtiyseniz, Microsoft Visual Studio'ya ihtiyacınız vardır. Doğrudan üreticinin resmi web sitesinden indirebilirsiniz.

    hakkında konuşursakAssembler ve robotikte uygulanan diğer diller, o zaman burada Windows üzerinde çalışıyorsanız MASM'yi hemen indirmeniz gerekir. Genel olarak, seçtiğiniz faaliyet alanına ve iş bulduğunuz şirkete bağlı olarak derleyiciler çok farklı olabilir. Bazı firmalar kendi kod işleme çözümlerini yazarlar. Bu nedenle robotiği seçtiyseniz, ilgili kitapları incelemek ve dedikleri gibi her şeyi yapmak daha iyidir. Bunun hakkında daha sonra konuşacağız.

Ayrıca birçok çevrimiçi derleyici vardır. Birçok programlama diline hizmet etmeleri ve kurulum gerektirmemeleri açısından faydalıdırlar - çok uygun!

İşte en popüler olanlar:

Bu, birkaç sanal bilgisayar oluşturmanıza ve bunlar üzerinde şifre derleme dahil olmak üzere istediğiniz her şeyi yapmanıza izin veren benzersiz bir hizmettir.

Sanal makineler çalışıyor olacak. Onlarda en azından sistem klasörünü silebilir, kesinlikle herhangi bir program yükleyebilir vb.

Şimdi ilk şifrenizi (kodunuzu) yazmaya başlayalım. Bunu kitaplar ve uzun talimatlar olmadan da yapabilirsiniz.

Adım dört. İlk kod

İlk kod için, yukarıda seçmenizi önerdiğimiz ilk dili ve ilk derleyiciyi kullanacağız. Bunlar Pascal ve Serbest Pascal'dır.

En kolay programlardan biri aşağıdaki gibi yazılır:

1 Ücretsiz Pascal'ı İndirin Yukarıdaki bağlantıdan ve bilgisayarınızda çalıştırın.

2 Aşağıdakini girin: "program [ad];". Yani, programın "merhaba" olarak adlandırılmasını istiyorsanız, "program merhaba;" girmelisiniz.

3 "Başla" talimatını girin. Bu, daha sonra yürütülmesi gereken kodun başladığı anlamına gelir.

4 Pascal'daki en yaygın yapılardan birini kullanıyoruz "writeln('[bir metin]');". Sadece ekranda metni görüntüler. Hangi parantez ve tırnak içinde bulunur. Bir kombinasyon tanıtacağız "Selam Dünya!". Genellikle, yazılım geliştirmenin büyük dünyasına bununla başlarlar. Yani bir sonraki satır gibi görünecek "writeln('Merhaba dünya!');".

5 Yürütülebilir şifreyi tamamlamak için, "son" girin.(sonunda bir nokta ile gereklidir).

6 Şimdi düğmeye basın F9 Yazdıklarını çalıştırmak için. Kelimelerin ekranda göründüğünü göreceksiniz "Selam Dünya!". Bu gerekliydi!

Diğer dilleri kullanmaya başlamanız için kitaplar genellikle "Merhaba dünya!" , yani ekranda bu kadar basit bir metni görüntüleyen bir talimat.

Demek ilk şifrenizde ustalaştınız! Bir başlangıç. Şimdi yoğun eğitime geçin.

Beşinci adım. Çevrimiçi bir eğitim alın

Çevrimiçi derslerin avantajı, baştan sona her şeyi net bir şekilde görmenizdir.

Bu nedenle, yeni başlayanlar için yolculuklarına çevrimiçi eğitimlerle başlamaları daha iyidir. Burada Rusça'daki en iyi kurslar:

  • GeekBrains Educational IT Portal'dan Programlama Temelleri kursu. Burada her şey en baştan, en baştan anlatılıyor. Bu endüstrinin tarihini, gelişimini inceleyebilecek ve ardından yavaş yavaş bunun bir parçası olabileceksiniz. Aynı eğitim döngüsü bir torrentten indirilebilir (burada bağlantı).
  • Programcılar Okulu'ndan dersler. Bu ders matematikten bile hiçbir şey anlamayan, sayıların doğasını, bilgilerin bilgisayarda nasıl sunulduğunu ve benzeri diğer noktaları bilmeyenler için uygundur. Yani, kendinizi tam bir meslekten olmayan olarak görüyorsanız, bu video eğitimlerini izleyin.
  • EG Lab tarafından "Programlama Vakfı". Burada genel olarak bu zanaat hakkında, karmaşık görevlerin ve veri türlerinin geliştirilmesi hakkında konuşacaklar (toplam üç ders). Bu dersleri görüntülemek, gelecekte belirli bir dili öğrenmeye başlamak için çok yardımcı olacaktır.

Bu kursları gördükten sonra, seçtiğiniz belirli bir dile veya sektöre ayrılmış derslere geçmeniz gerekir.

İngilizce biliyorsanız, bu büyük bir avantajdır, ancak yalnızca zaten bir şey biliyorsanız.

Nedense bu konuda mutlak sıfır olanlar için kurslar orada verilmez (veya bulunamaz).

Ancak belirli diller için kurslar var. Örneğin, Java'yı Basitçe Öğrenin , Yeni Başlayanlar için C++ Programlama Eğitimi , C# - BASICS'te Nasıl Programlanır ve daha fazlası var.

Uzmanlık alanınıza göre eğitimi seçin.

En az birkaç ders izlediyseniz, daha anlamlı bir şeye geçebilirsiniz, kitap okumak.

Bilgileri görselleştirilmiş bir biçimde algılamaya alışmış olanlar için bir seçim: Programmer's Library'den farklı seviyelerdeki geliştiriciler için en iyi video ve çevrimiçi C ++ kursları.

Video kursları

Sıfırdan C++ Öğrenmek

Dilin temelleri, temel ilkeleri ve yapıları hakkında video kursu. Veri türleri, dinamik bellek yönetimi, dosya işleme, bağlantılar ve işaretçiler, OOP şablonları ve temel bilgiler.

C ve C++ ile Programlama

C dili ve incelikleri üzerine temel bir kurs: yapılar, işlevler, bellekle çalışma, G/Ç akışları, proje derleme ve oluşturma. Son üç ders, C++'da OOP'ye ayrılmıştır.

C++'da algoritmalar, veri yapıları ve programlama

Algoritma ve problemlerin yapılandırılmasının temellerinin anlaşılmasının yanı sıra bunları çözmek için pratik yöntemlerin etkin bir şekilde uygulanmasını sağlayan on kısa dersten oluşan bir seçki.

C++ ile pratik problem çözme

Ders, gerçek matematiksel, algoritmik, mantıksal ve optimizasyon problemlerinin analizine ayrılmıştır. Bu seri, biraz deneyime ve derin bir algoritma anlayışına sahip kişilere yöneliktir, bu nedenle yeni başlayanlar için biraz zor olabilir.

C++ ile basit oyunlar oluşturma

Çocukken hangimiz oyun yapmayı hayal etmedik? Bu kurs, her biri yılan, arkanoid ve Doodle Jump gibi klasik oyunların hafif müzik eşliğinde kodlamasını gösteren 16 adet bir/iki dakikalık videodan oluşmaktadır.

Basit oyunları C++ ile 10 dakikada programlama

Genel olarak, gösterilen kodun daha fazla yorum içermesi ve genellikle daha sezgisel olması dışında, seçim bir öncekine benzer. Her on dakikalık video size basit bir oyunun nasıl yazılacağını öğretecek: Dama, Mayın Tarlası, Tetris, vb.

Gelişmiş C++

Kendinden emin C++ uzmanları için, dilin teknikleri, yöntemleri ve özellikleri hakkındaki bilginizi derinleştirmenize ve genişletmenize olanak sağlayacak bir dizi. Bu kursta, mantıksal ve fiziksel sabitlik, sanal işlevler, derleyici tarafından oluşturulan işlevler ve daha fazlası arasındaki farkları öğreneceksiniz.

Çevrimiçi kurslar

EBM: C++'da Programlamanın Temelleri

İngilizce dil kursu, C ++ ile program yazma konusunda temel beceriler edinmenize, nesne yönelimli programlama ilkelerinin yanı sıra evrensel yazılım geliştirme kavramlarını öğrenmenize yardımcı olacaktır. Kurs, C++ Enstitüsünden CPA sertifikasyon sınavına hazırlanmak için uygundur.

C++ ile Programlama

Programlamanın Temelleri ve Çevrimiçi Veri Bilimi Programlarının bir parçası olan bu temel kurs, size C++ dilinin temel özelliklerini tanıtır. Programların temel ilkelerinin tartışılmasına ve bunların derlenme sürecine özellikle dikkat edilir.

(kod-canlı)

Bu eğitim, öğrenmek isteyenler içindir. programlamanın temelleri C++'da. Dersler öncelikle yeni başlayanlar için tasarlanmıştır, ancak programlama konusunda zaten biraz deneyimi olanlar için faydalı olacaktır.

Programlamaya Giriş (C++) (Yandex)

Kurs, programlama ile ilgilenen öğrenciler için tasarlanmıştır. Ustalaşmak için 8. sınıf programı bilgisi yeterlidir. Öğrenciler sıfırdan C++ öğrenmeye başlayacak, birçok küçük program yazacak ve temel dil yapılarına aşina olacaklardır. Edinilen bilgi, üniversitede programlamada sürekli eğitim için mükemmel bir temel olacaktır.

Programlama, kariyer gelişimi, kişisel gelişim ve harika bir şey yaratmak için en değerli becerilerden biridir. Lifehacker'dan programlama dünyasına yeni başlayanlar için on ipucu.

10. Neden kodlamak istediğinizi öğrenin

Çalışmada seçilen yön, büyük ölçüde, tam olarak neden programlamayı öğrenmek istediğinize ve bu sürece ne kadar zaman ayırmaya istekli olduğunuza bağlı olacaktır. Programcı olmak istiyorsanız ilk yapmanız gereken profesyonel kurslara kaydolmaktır (Google, yazılım mühendisi olmak isteyenler için bir beceri ve kurs listesi derlemiştir). Boş zamanlarınızda eğlenmek için oyunlar ve web siteleri oluşturmak istiyorsanız, çevrimiçi kurslar en iyi seçeneğinizdir. Bloc, indirme, maliyet ve kodlamayı öğrenme nedenine dayalı olarak bir kurs karşılaştırma tablosu oluşturdu.

9. Doğru dili seçin

7. Çocuklar için uygulamaları deneyin

Artık küçük çocuklar bile programlamayı öğreniyor. Birçok çocuk öğrenme programı basit olsa da bazıları (Scratch gibi) her yaş için uygundur. Kaç yaşında olursanız olun, çocuk animasyon uygulamaları bile size kodlamanın temellerini öğretebilir (edX'in yeni bir Scratch eğitimi var).

6. Ücretsiz çevrimiçi eğitimden yararlanın

Ücretsiz çevrimiçi eğitimler ve projeler (Codecademy , Hour of Code vb.) ilk programınızı yazmanıza yardımcı olabilir. Khan Academy, Codecademy, Code.org ve diğerlerinden öğreticiler, size programlamanın temellerini ve bir oyun, web sitesi veya başka bir proje oluşturmak için ihtiyacınız olan her şeyi tanıtacaktır. kullanarak programlama diline bağlı olarak doğru kaynağı bulun. Bu iyi bir başlangıç ​​noktasıdır, ancak daha fazla eğitim almanız gerekir.

5. Çevrimiçi bir kursa katılın

Çevrimiçi programlama kursları, tek dilde çevrimiçi eğitim sunan sitelere kıyasla daha kapsamlı eğitim eğitimi sunar. Bu kurslar, üniversite düzeyindeki sınıflarda birkaç ay boyunca temel becerileri öğretmek için tasarlanmıştır. Harvard CS50 çevrimiçi kursunun büyük bir hayranıyım (ücretsiz alabilirsiniz). Başka olasılıklar da var. Hatta 15 çevrimiçi kurstan birini seçerek üniversite düzeyinde bir eğitim alabilirsiniz.

4. Ücretsiz Programlama Kitapları

Bir soruna takıldıysanız veya sorunuzun cevabını bulmanız gerekiyorsa, referans kitaplarını unutmayın. GitHub, 500'den fazla ücretsiz programlama kitabından oluşan büyük bir koleksiyona sahiptir. 24 programlama dilini kapsayan bir e-kitap koleksiyonu da mevcuttur.

3. Oynarken öğrenin

Bazen oyunlar öğrenmenin en iyi yoludur. Birçok programlama öğreticisi size basit veya karmaşık oyunları nasıl programlayacağınızı öğretirken, bazı öğretici siteler de oyunların kendisidir: Code Combat ve CodinGame eğlenmek için kullanabileceğiniz araçlardır.

2. Bir akıl hocası bulun veya bir akıl hocası olun

Programlama topluluğu, yeni nesil programcılara yardım etmeye hazır insanlarla dolu. Hack.pledge() bir akıl hocası bulmanıza yardımcı olacak bir sitedir. Ya da siz kendiniz bir başkası için akıl hocası olabilirsiniz. Öğrendiklerinizi öğretmek, bilgileri daha iyi hatırlamanıza yardımcı olacaktır.

1. Başka birinin kodunu ayrıştırın

Döngülerin nasıl çalıştığını anlayın. Döngüler, belirli bir koşul karşılanana kadar tek tek kod bloklarını tekrar tekrar çalıştırmanıza izin verdiği için programlamanın en önemli yönlerinden biridir. Bu, programlı olarak tekrarlayan eylemleri yazmayı kolaylaştırır ve programın bir şey yapmasını istediğiniz her seferinde yeni koşullar yazmaktan sizi kurtarır.

  • Üç ana döngü türü vardır: FOR, WHILE ve DO...WHILE.
  • Bir FOR döngüsü kullanın. Bu, döngülerin en popüler ve kullanışlı olanıdır. FOR'da ayarlanan koşullar karşılanana kadar belirtilen işlevi yürütmeye devam eder. FOR döngüleri üç koşulun belirtilmesini gerektirir: başlatılacak değişken, karşılanacak koşul ve değişkenin değerinin nasıl güncelleneceği. Bu koşulların üçüne de ihtiyacınız yoksa, yerine noktalı virgül olan bir boşluk bırakmanız gerekir, bu durumda döngü sonsuz olacaktır.

    #Dahil etmek int ana() ( int y; için ( y = 0 ; y< 15 ; y++ ) { printf ( "%d\n", y); ) getchar() ; )

    • Yukarıdaki programda, y değişkeninin başlangıç ​​değeri sıfırdır ve değişkenin değeri 15'ten küçük kaldığı sürece döngü devam eder. Her yeni y değeri görüntülendiğinde, bir artırılır ve döngü tekrarlar. y değişkeni 15'e eşit olur olmaz döngü sona erecektir.
  • WHILE döngüsü kullanın. WHILE döngüleri, FOR döngülerinden daha basittir. Yalnızca bir koşul belirtirler ve döngü bu koşul karşılandığı sürece çalışır. Burada değişkeni başlatmanız veya güncellemeniz gerekmez, ancak bunu döngünün gövdesinde yapabilirsiniz.

    #Dahil etmek int main() ( int y; while ( y<= 15 ) { printf ( "%d\n", y); y++; ) getchar() ; )

    • y++ komutu, döngü her çalıştırıldığında y değişkeninin değerine bir ekler. y değişkeni 16'ya eşit olur olmaz (döngünün, değişken az veya eşit 15), döngü durur.
  • Döngüyü uygula YAPMAK...SÜRE. Bu döngü, döngü işlemlerinin en az bir kez yapılması gereken durumlarda çok kullanışlıdır. FOR ve WHILE döngülerinde koşul en baştan kontrol edilir yani yanlış bir sonuç alınırsa koşulun belirttiği işlem atlanır ve yapılmaz. DO...WHILE döngüsü, en sondaki koşulları kontrol eder ve bu, döngünün eylemlerini en az bir kez gerçekleştirmenize izin verir.

    #Dahil etmek int main() ( int y; y = 5 ; yap ( printf ( "Döngü çalışıyor!\n ") ; ) while ( y != 5 ) ; getchar(); )

    • Bu döngü, koşul testi yanlış olsa bile amaçlanan mesajı görüntüler. y değişkeni beşe eşit olarak ayarlanmıştır ve değişkenin beşe eşit olmadığı durumda döngü tekrarlanmalıdır, bu nedenle döngüden çıkılır. Durum yalnızca en sonunda kontrol edildiğinden mesaj ekranda bir kez görüntülenir.
    • DO...WHILE döngüsündeki WHILE yan tümcesi noktalı virgülle bitmelidir. Bu, sonunda noktalı virgül gerektiren tek döngüdür.