Linux'ta C Programlama: Eğitim

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:

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:

Bir terminal açın, böylece:Terminal Yolu

ve komutu yazın:

$ gcc gcc: girdi dosyası yok

GCC derleyicisi kuruluysa şunları görmelisiniz:

C Programı Derleme

“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österiyorsaglibc'yi bulungibi 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.

Metin Düzenleyiciye Giden Yol

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!

C Programı Çıkışı

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!

Aishwar Babber

Aishwar Babber tutkulu bir blogcu ve dijital pazarlamacıdır. En son teknoloji ve gadget'lar hakkında konuşmayı ve blog yazmayı sever, bu da onu koşmaya motive eder GizmoBase. Şu anda dijital pazarlama, SEO ve SMO uzmanlığını çeşitli projelerde tam zamanlı pazarlamacı olarak uyguluyor. O aktif bir yatırımcıdır. Satış OrtağıBay ve ImageStation'da bir yönetmen.

Leave a Comment