Bilgisayar Programlama - Temel Sözdizimi

Küçük bir kodlamayla başlayalım, bu sizi gerçekten bir bilgisayar programcısı yapacak. Yazmak için tek satırlık bir bilgisayar programı yazacağızHello, World!ekranınızda. Farklı programlama dilleri kullanılarak nasıl yazılabileceğini görelim.

C Merhaba Dünya Programı

Www.compileonline.com adresinde bulunan çevrimiçi derleyici seçeneğimizi kullanarak aşağıdaki örneği deneyin .

Bu eğitimde verilen örneklerin çoğu için bir Try it sağ üst köşedeki web sitesi kod bölümlerimizde sizi çevrimiçi derleyiciye götürecek seçenek.

Printf () içindeki içeriği değiştirmeyi deneyin, yani yerine herhangi bir şey yazın. Hello World!ve sonra sonucunu kontrol edin. Sadece iki çift tırnak içinde sakladığınız her şeyi yazdırır.

#include <stdio.h>

int main() {
   /* printf() function to write Hello, World! */
   printf( "Hello, World!" );
}

aşağıdaki sonucu verir -

Hello, World!

Bu küçük Merhaba Dünya programı, C Programlama ile ilgili çeşitli temel kavramları anlamamıza yardımcı olacaktır.

Program Giriş Noktası

Şimdilik unutun #include <stdio.h> ifadesi, ancak bu ifadeyi bir C programının en üstüne koymanız gerektiğini unutmayın.

Her C programı, main işlevi olarak adlandırılan main () ile başlar ve ardından sol kaşlı ayraç gelir. Program talimatının geri kalanı arasına yazılır ve son olarak sağ küme ayracı programı sonlandırır.

Bu iki küme parantezinin içindeki kodlama kısmına program gövdesi denir. Sol kaşlı ayraç, yukarıdaki programda bahsedildiği gibi main () {ile aynı satırda veya sonraki satırda olabilir.

Fonksiyonlar

Fonksiyonlar küçük program birimleridir ve belirli bir görevi yerine getirmek için kullanılırlar. Örneğin, yukarıdaki program iki işlevi kullanır:main() ve printf(). Burada main () işlevi, programın yürütülmesi için giriş noktasını sağlar ve diğer işlev printf () bilgisayar ekranına bir bilgi yazdırmak için kullanılır.

Ayrı bir bölümde göreceğimiz kendi işlevlerinizi yazabilirsiniz, ancak C programlamanın kendisi, ihtiyacımıza göre programlarımızda kullanabileceğimiz main (), printf (), vb. Gibi çeşitli yerleşik işlevler sağlar.

Bazı programlama dilleri şu kelimeyi kullanır sub-routine işlev yerine, ancak işlevleri aşağı yukarı aynıdır.

Yorumlar

AC programı, içinde bulunan ifadelere sahip olabilir /*.....*/. Bu tür ifadelere yorum adı verilir ve bu yorumlar, programları kullanıcı dostu ve anlaşılması kolay hale getirmek için kullanılır. Yorumlar hakkında iyi olan şey, derleyiciler ve tercümanlar tarafından tamamen göz ardı edilmeleridir. Böylece yorumlarınızı yazmak istediğiniz dili kullanabilirsiniz.

Beyaz boşluklar

Herhangi bir programlama dili kullanarak bir program yazdığımızda, programlama ifadeleri hazırlamak için çeşitli yazdırılabilir karakterler kullanırız. Bu yazdırılabilir karakterlera, b, c,......z, A, B, C,.....Z, 1, 2, 3,...... 0, !, @, #, $, %, ^, &, *, (, ), -, _, +, =, \, |, {, }, [, ], :, ;, <, >, ?, /, \, ~. `. ", '. Umarım klavyenizdeki herhangi bir yazdırılabilir karakter eksik değildir.

Bu karakterlerin dışında çok sık kullandığımız ama programınızda görünmeyen bazı karakterler var ve bu karakterler boşluklar, sekmeler (\ t), yeni satırlar (\ n). Bu karakterler denirwhitespaces.

Bu üç önemli boşluk karakteri tüm programlama dillerinde yaygındır ve metin belgenizde görünmez kalırlar -

Beyaz boşluk Açıklama Temsil
Yeni hat Yeni bir hat oluşturmak için \ n
Sekme Bir sekme oluşturmak için. \ t
Uzay Bir alan yaratmak için. Boş alan

Yalnızca beyaz boşluk içeren, muhtemelen bir açıklama içeren bir satır, boş satır olarak bilinir ve bir C derleyicisi bunu tamamen yok sayar. Boşluk, boşlukları, sekmeleri, yeni satır karakterlerini ve yorumları tanımlamak için C'de kullanılan terimdir. Böylece yazabilirsinprintf("Hello, World!" );Aşağıda gösterildiği gibi. İşte "Merhaba, Dünya!" Etrafında oluşturulan tüm alanlar yararsızdır ve derleyici derleme sırasında bunları yok sayar.

#include <stdio.h>

int main() {

   /* printf() function to write Hello, World! */
   
   printf(    "Hello, World!"      );
   
}

aşağıdaki sonucu verir -

Hello, World!

Tüm bu boşluk karakterlerini görünür kılarsak, yukarıdaki program şöyle görünecek ve onu derleyemeyeceksiniz -

#include <stdio.h>\n
\n
int main()\n
{
   \n
   \t/* printf() function to write Hello, World! */
   \n 
   \tprintf(\t"Hello, World!"\t);\n
   \n
}\n

Noktalı virgül

Bir C Programındaki her bir ifade noktalı virgülle (;), örneğin "Merhaba Dünya!" yazmak istiyorsanız iki kez, o zaman aşağıdaki gibi yazılacaktır -

#include <stdio.h>

int main() {
   /* printf() function to write Hello, World! */
   printf( "Hello, World!\n" );
   printf( "Hello, World!" );
}

Bu program aşağıdaki sonucu verecektir -

Hello, World! 
Hello, World!

Burada yeni bir satır karakteri kullanıyoruz \nyeni bir satır oluşturmak için ilk printf () işlevinde. Bu yeni satır karakterini kullanmazsak ne olacağını görelim -

#include <stdio.h>

int main() {
   /* printf() function to write Hello, World! */
   printf( "Hello, World!" );
   printf( "Hello, World!" );
}

Bu program aşağıdaki sonucu verecektir -

Hello, World! Hello, World!

Önümüzdeki birkaç bölümde tanımlayıcıları ve anahtar kelimeleri öğreneceğiz.

Program Açıklaması

Yukarıdaki C programının nasıl çalıştığını anlayalım. Öncelikle yukarıdaki program C derleyicisi kullanılarak ikili biçime dönüştürülür. O halde bu kodu test.c dosyasına koyalım ve aşağıdaki gibi derleyelim -

$gcc test.c -o demo

Herhangi bir gramer hatası varsa (bilgisayar terminolojilerinde sözdizimi hataları), onu ikili biçime dönüştürmeden önce düzeltiriz. Her şey yolunda giderse, o zaman adında bir ikili dosya oluştururdemo. Son olarak, üretilen ikili demoyu aşağıdaki gibi yürütüyoruz -

$./demo

aşağıdaki sonucu verir -

Hello, World!

Burada, ikiliyi çalıştırdığımızda a.outdosya, bilgisayar programın içine main () 'den başlayarak girer ve bir printf () ifadesiyle karşılaşır. /*....*/ içindeki satırın bir yorum olduğunu ve derleme sırasında filtrelendiğini unutmayın. Dolayısıyla printf () işlevi, bilgisayara verilen satırı bilgisayar ekranında yazdırması talimatını verir. Son olarak, main () işlevinin sonunu belirten ve programdan çıkan sağ küme ayracı ile karşılaşır.

Sözdizimi hatası

Programlama dili tarafından tanımlanan kurallara uymazsanız, derleme sırasında sözdizimi hataları alırsınız ve program derlenmez. Sözdizimi açısından, tek bir nokta veya virgül veya tek bir noktalı virgül bile önemlidir ve bu kadar küçük sözdizimine de dikkat etmelisiniz. Aşağıdaki örnekte bir noktalı virgül atladık, programı derlemeye çalışalım -

#include <stdio.h>

main() {
   printf("Hello, World!")
}

Bu program aşağıdaki sonucu verecektir -

main.c: In function 'main':
main.c:7:1: error: expected ';' before '}' token
 }
 ^

Sonuç olarak, programınızdaki programlama dili tarafından tanımlanan doğru sözdizimini takip etmiyorsanız, sözdizimi hataları alacaksınız. Başka bir derlemeyi denemeden önce, bunları düzeltmeniz ve ardından devam etmeniz gerekecektir.

Java'da Merhaba Dünya Programı

Aşağıda Java ile yazılmış eşdeğer program verilmiştir. Bu program da aynı sonucu verecekHello, World!.

public class HelloWorld { 
   public static void main(String []args) {
      /* println() function to write Hello, World! */
      System.out.println("Hello, World!");     
   }
}

aşağıdaki sonucu verir -

Hello, World!

Python'da Merhaba Dünya Programı

Python'da yazılmış eşdeğer program aşağıdadır. Bu program da aynı sonucu verecekHello, World!.

#  print function to write Hello, World! */
print "Hello, World!"

aşağıdaki sonucu verir -

Hello, World!

Umarım C ve Java örnekleri için önce programları derliyoruz ve sonra üretilen ikili dosyaları çalıştırıyoruz, ancak Python programında doğrudan çalıştırıyoruz. Önceki bölümde açıkladığımız gibi Python yorumlanmış bir dildir ve derleme denen ara bir adıma ihtiyaç duymaz.

Python, bir ifadeyi sonlandırmak için noktalı virgül (;) gerektirmez, bunun yerine yeni bir satır her zaman ifadenin sonlandırılması anlamına gelir.