Linux, C gibi dilleri kullanan program ve uygulamaların geliştirilmesi için kullanılabilecek bir platformdur. Aslında basitliği nedeniyle yeni başlayanlar için muhtemelen en iyi işletim sistemidir. Programlamaya yeni başlıyorsanız, Linux platformunu benimsemenizi şiddetle tavsiye ederiz çünkü bu, içinde bulunulması gereken harika bir dünyadır.
C çok sıkı ve ekonomik bir dildir ve mevcut açık kaynaklı yazılım ortamında, yazılım profesyonellerinin C ile ve onun Linux açık kaynaklı işletim sistemiyle nasıl kullanıldığını bilmeleri artık genellikle esastır. Linux'ta C kullandığınızda neler olduğuna bir göz atalım.
Kurulum, ilk programınızı C'de derlemek ve ardından onu Linux işletim sisteminde çalıştırmak dahil, Linux'u ilk kez kullanan herkes için yararlı olacak bazı temel bilgiler şunlardır:
İçerik
Linux'ta İlk C Programınızı Nasıl Yazabilirsiniz?
Linux açık kaynaklı işletim sistemini kullanarak bir C Programının yazılması ve derlenmesiyle ilgili adımlar burada verilmiştir. Linux için kod yazarken, ANSI C kodunu kullanıyorsanız, Windows/DOS ile aynıdır. Örneğin, conio.h ve Graphics.h tarafından sunulanlar gibi ANSI standardına uymayan kitaplık işlevlerini kullanamayacaksınız.
GCC derleyicisini Linux (Gnu C Derleyicisi) ile kullanacaksınız, bu GNU Derleyici Koleksiyonu. Öncelikle, GCC derleyicisinin bilgisayarınızda kurulu olduğundan emin olmalısınız. İşte nasıl öğreneceğiniz:
ve komutu yazın:
$ gcc gcc: girdi dosyası yok
GCC derleyicisi kuruluysa şunları görmelisiniz:
“Komut Bulunamadı” veya benzeri bir şey alırsanız, paket yöneticisini kullanarak açık kaynaklı GCC paketini yüklemeniz gerekir. Bu paket, tüm açık kaynaklı yazılım paketleri gibi, çevrimiçi olarak ücretsiz olarak kullanılabilir.
Derleyiciye ek olarak, C dosyalarınızın doğru bir şekilde derlenmesi için glibc olarak bilinen C standart kitaplığına da ihtiyacınız olacak:
Yazın:
$ glibc'yi bul
ardından çıktıyı kontrol edin:
direc gösteriyorsagibi tory yapıları:
'/usr/share/man/man7/glibc.7.gz' veya 'foo/bar/glibc'
veya benzeri, o zaman glibc'yi yüklediniz. Değilse, yüklemeniz gerekir.
Bunun gösterdiği şey, bir metin düzenleyiciniz, bir derleyiciniz ve standart kitaplığınızın olduğudur. Artık Linux'ta ilk C kod satırınızı yazmaya hazırsınız!
Örnek: Basit Bir "Merhaba Dünya" Mesajı
Bunu kolayca anlamak için şimdi size basit bir mesajın nasıl yazılacağını göstereceğiz: Merhaba Dünya.
İlk olarak, aşağıdaki ekran görüntüsünde gösterildiği gibi gedit'i çalıştırın, ancak vim gibi başka bir düzenleyici de kullanabilirsiniz.
Veya favori metin düzenleyicinizi açmak için terminalde aşağıdaki komutları kullanabilirsiniz, yazın
gedit editörü için:
$ gedit PROGRAM_NAME.c örneğin $ gedit Hello_World.c
OR
vim editörü için:
$ vim PROGRAM_NAME.c örneğin $ vim Hello_World.c
Örneğimizdeki program adı 'Hello-World.c'. Merhaba Dünya'yı yazdırmak için şimdi bu basit C kodunu girin!
#Dahil etmek int main() { printf("Merhaba Dünya!\n"); 0 döndür; }
Bu kodu Hello_world.c adıyla kaydedin. Şimdi, aşağıdaki komutu kullanarak kodu derleyin:
$ gcc Merhaba_Dünya.c
Komutu yürüttükten sonra şunu yazın:
ls -l
Bir 'a.out' dosyası göreceksiniz. Bu, C programınızın derlenmiş ve uygun kitaplıklarla bağlantılı yürütülebilir dosyasıdır. Çalıştırmak için çalıştırın (öndeki ./'ye dikkat edin, bu çok önemlidir!):
$ ./a.out Merhaba Dünya!
Tebrikler, Linux'ta ilk C programınızı yazdınız! Bu sadece DOS veya Windows kullanarak yazacağınız normal C idi - burada sürpriz yok!
Linux a.out Dosyası
Linux a.out dosyası, DOS'ta görmeye alıştığınız .exe dosya uzantısının Linux eşdeğeridir - DOS'un üzerinde çalışan Windows dahil. Çoğu kişi Windows'un DOS tabanlı bir uygulama olduğunun farkında değildir.
a.out uzantısı, bir DOS komutu olmadığı için Windows tarafından yürütülemez. Bu bir Linux komutudur! Her derlediğinizde dosyanızı yeniden adlandırmak zorunda kalmak yerine, derleyiciye çıktı dosyasının adını şu şekilde belirtebilirsiniz:
$ gcc -o Merhaba_Dünya Merhaba_Dünya.c
C Programlama Dili Önerilen Kitaplar
'C Programlama Dili', Brian Kernighan ve Dennis Ritchie tarafından yazılmış ve size güçlü bir Linux tadıyla C programlamayı öğreten tanınmış bir programlama kitabıdır.
C dilinin kullanımında ustalaşmak istiyorsanız, bu kitapta verilen örnekleri ve alıştırma programlarını denemek iyi bir fikir olacaktır.
Ayrıca, C programlama dilini kullanma konusunda daha fazla pratik yapmak istiyorsanız, Yashavant Kanetkar'ın “C'yi Keşfetme” bölümüne bakın.
[irp posts=”937″ name=”Linux'ta Programlama Bölüm 2: C++, Java, .Net Programlama on Linux”]C Programının Yürütülmesi:
Yukarıdaki şema, yürütülebilir bir C dosyasının yürütülmesi için temeldeki işleme bağlı olduğunu göstermektedir. Yürütülebilir dosya bu nedenle işlemciye bağlıdır. Bu, işlemcide veya İşletim Sisteminde herhangi bir değişiklik olması durumunda, değiştirilen platformla uyumlu bir yürütülebilir dosya oluşturmak için C kaynak dosyasının yeniden derlenmesi gerektiği anlamına gelir.
Bu konuyla ilgili hala herhangi bir sorunuz, endişeniz veya öneriniz varsa, lütfen bunları aşağıdaki yorum formumuzda paylaşın!