Merhaba ve tekrar hoş geldiniz.
Bu videoda, C programlarınızı derlemek ve çalıştırmak için mac işletim sistemindeki terminal olan komut satırı
arayüzünü nasıl kullanacağınız konusunda size yol göstereceğim.
Mac OS içinde yapmanız gereken ilk şey bir terminal penceresi açmaktır.
Ve bunu birkaç farklı şekilde yapabilirsiniz.
Bulucuya gidebilir, bulucuyu açabilir ve uygulamalara gidebilir, yardımcı programlara inebilir ve oradan terminali
seçebilirsiniz.
Ya da masaüstünüzde zaten buradaki pencerenizde varsa, hemen alttaki terminal
penceresini seçebilirsiniz.
Terminali seçtiğinizde, bu sizin komut satırı arayüzünüzdür.
Esasen, burası komutları yazabileceğiniz ve C programlarınızı çalıştırıp oluşturabileceğiniz yerdir.
Ayrıca diğer pek çok Linux Unix komutu, Mac OS komutları, macOS işletim sistemi, kaputu okumak
Linux gibidir, ancak tam olarak Linux değildir.
Terminali açtığınızda göreceğiniz şey, tipik olarak bilgisayarınızın adı
ve ardından belki bir yol ve bir komut istemi olacaktır.
Ve komut istemi, komutlarınızı gerçekten yazabileceğiniz yerdir.
Mac terminalindeki tüm komutlar hakkında kapsamlı bir eğitim vermeyeceğim, ancak anlamanız
gereken temel komutlar CD, yani dizin değiştir.
Farklı klasörlere gitmenizi sağlar.
CD'yi ve ardından ismi yazmanız yeterlidir.
Ayrıca yeni dizinler oluşturmak için mkdir komutunu kullanabilir ve bir dizinin içeriğini listelemek için LS komutunu
kullanabilirsiniz.
Dolayısıyla, varsayılan olarak, terminali nereden açtığınıza bağlı olarak, yolunuz en üst seviyede olabilir.
İşte Jason'ımın masaüstü dizinindeyim.
Tüm C programlarınızı saklamak için bir dizin oluşturmak istiyorsanız, mkdir komutunu kullanabilir ve ardından burada en üst
düzeyde bir dizin oluşturabilirsiniz.
Bu yüzden belki de projeler adında bir dizin oluşturacağım.
Projeler dizinini oluşturduktan sonra CD dizini değiştir ve ardından projeler yazarak bu dizine gidebilirim
ve isimleri tamamlamak için sekme düğmesine basabilirsiniz.
Ve orada enter tuşuna basıp LS komutunu verirseniz, projeler dizininizin içinde olduğunuzu göreceksiniz.
Bu noktada basit bir metin editörü açabilir, C kodu yazmaya başlayabilir ve daha sonra
terminale geri dönerek bu kodu derlemek ve çalıştırmak için komutlar verebilirsiniz.
Mac OS konusunda, Mac OS uzmanı değilim.
Genelde mac işletim sistemini çok fazla kullanmıyorum, ancak uygulamalara giderseniz kullanabileceğiniz basit
bir metin editörü var.
Bu en iyisi olmayabilir.
Muhtemelen indirebileceğiniz birçok metin merkezi vardır, ancak Mac OS ile birlikte gelenlerden biri, uygulamaların
altına giderseniz, metin düzenleme adında bir tane göreceksiniz ve böylece metin düzenlemeye çift tıklayarak C programlarınızı
bu basit düzenleyicide oluşturabilirsiniz ve bu sadece basit bir düzenleyicidir, değil mi?
Burada pek bir şey yok.
Sadece C kodunuzun bir kısmını yazmanıza izin verir.
Ve böylece metnin içine girdiğinizde, varsayılan olarak dosyaları zengin metin biçiminde kaydedeceklerdir.
Bunu değiştirmek istiyorsunuz çünkü dosyaları yalnızca C uzantısında kaydetmek istiyorsunuz,
böylece metne gidebilir, düzenleyebilir ve tercihlere gidebilirsiniz ve yeni belge sekmesinin altında yalnızca biçimi
söyleyebilirsiniz, düz metin diyebilirsiniz çünkü bununla fazladan bir şey kaydedilmesini istemezsiniz.
Ve yine, Mac OS'de birçok editör mevcut, biliyorsunuz, muhtemelen Textedit'ten çok daha kolay bir şey kullanabilirsiniz,
ancak bu işletim sistemiyle birlikte gelen temel olanıdır.
Şimdi yukarı çıkmak istiyorum ve metnin altında dosya demek istediğimi söylemek istiyorum.
Kaydet demek istiyorum ve projeler dizinimi oluşturduğum yere gitmek istiyorum.
Genellikle ortada kullanıcı adına gidebilirsiniz ve orada listelenen her şeyi görürsünüz ve sonra projelere
gidebilirsiniz.
Ardından, metin olarak kaydet alanına gidip, buna Merhaba dünya nokta C adını verelim
demek ve düz metin kodlaması yazdığından emin olmak istersiniz.
Bunun ortaya çıkması için size gösterdiğim gibi tercihleri değiştirirseniz Textedit'i yeniden başlatmanız gerekebilir.
Ama sadece Unicode UTF sekiz dediğinizden emin olun ve sonra kaydet düğmesine basın ve kaydedilmiş olması
gerekir.
Merhaba dünya.
Terminalinize geri dönebilir ve LS komutunu verirseniz, artık Hello World C adında bir dosya
olduğunu göreceksiniz.
Şimdi dosyamızı doğru konuma kaydettik.
Artık bazı kodlar yazmaya ve derlemek için kaydetmeye başlayabiliriz.
Ides'in güzel yanı, sizin için bazı şablonlu kodlar getirecek olmasıdır.
Her şeyi yazmıyorsun.
Şimdi biraz C kodu yazacağım ve bu kod size yabancı gelecek.
Bu noktada önemli değil.
Yine, Mac OS'de komut satırı arayüzünden bir C programını çalıştırıp derleyebilmemiz
için ortamımızı ayarlamaya çalışıyoruz.
Şimdi biraz C kodu yazacağım, bu metni biraz daha büyütelim ki görebilesiniz.
Böylece metne gidebilir, düzenleyebilir, tercihlere gidebilir ve düz metin yazı tipine gidebiliriz.
Sadece görebileceğimiz bir şey yapalım.
Vay canına.
Heck, 18 kaydırma dahil yapacağız.
Standart io. h ve sonra sadece int main diyeceğiz ve bazı şeyler sizin için otomatik olarak büyük harfle
yazılabilir.
Yine, geri gelip bunları düzeltebileceğimiz en iyi metin editörü olmayabilir.
Küme parantezlerini ekliyoruz ve sonra sadece printf diyebiliyoruz.
Merhaba dünya satır beslemesi için ters eğik çizgi n ve ardından noktalı virgül ile sonlandırın.
Ardından INT'nin küçük harf olduğundan emin olmalıyız ve sonra yukarı çıkıp dosya kaydet diyebiliriz.
Yine, bu sadece kaynak kod metni için basit bir C editörüdür.
Düzenleme en iyisi olmayabilir ama bu benim aşina olduğum bir düzenleme.
Şimdi terminale geri dönüyoruz ve LS komutunu verirsek Hello world nokta C'yi görüyoruz.
Bunu biraz daha büyütelim.
Ve şimdi sadece more gibi bir şey yazarak bu metin dosyasının içeriğini görebiliriz.
Ve sonra dosyanın adını ve içinde ne olduğunu görebilirsiniz, standart int main ve benzeri.
Böylece C kaynak kodumuzu bir metin dosyasına kaydedebiliyoruz.
Şimdi onu derlemek istiyoruz.
C derleyicisini yüklediğimiz önceki derslerden hatırlarsanız, C derleyicisinin adı GCC'dir.
Hangi GCC yazarsanız, yolun nerede olduğunu görebilirsiniz.
GCC dash dash version yazarsanız, GCC sürümünü görebilirsiniz, ancak aslında derleme komutu sadece
GCC'dir.
Bunu temizlersek ve GCC dersek ve şu anda projemizin dizinindeysek ve Hello world olan C kaynak dosyasının
adını yazarsak ve aslında bunu bir TAB tamamlaması kullanarak tamamlayabiliriz
ve enter tuşuna basarsak, komut istemine geri döndüğünü göreceksiniz ve bu genellikle hata olmadığı anlamına gelir.
Ancak GCC komutunu verdikten sonra, bu ikili bir program, bir çalıştırılabilir dosya oluşturmalıdır.
Yani LHS yazarsak, dışarıda nokta adında bir şey olduğunu görebiliriz.
Bu, varsayılan GCC komutuyla varsayılan olarak oluşturulan programımızdır.
Programımızı nokta eğik çizgi ileri yaparak ve bir nokta dışarı diyerek çalıştırabiliriz ve bu Merhaba Dünya programını çalıştıracaktır.
Ve çıktısını görüyorsunuz.
Merhaba dünya.
Şimdi GCC komutu çok daha karmaşık hale gelebilir.
Yürütülebilir dosyanın adını değiştirebiliriz.
Her türlü şeyi yapabiliriz.
Bu derste tüm derleyici komut satırı seçeneklerini tartışmayacağım, bu ileri
C dersinde olacak.
Sadece temel konuların üzerinden geçeceğiz.
Şimdi, GCC, dash dash help yazarsanız, bu size derleyici komutlarının bazıları hakkında bazı ek bilgiler
verebilir.
Gerçekten önemli olan ve muhtemelen biraz daha fazla kullanacağınız derleyici komutları
C ve O tire işaretleridir, bunları görmek için pencerenizi büyütmeniz gerekebilir çünkü daha yukarıda
gibi görünüyorlar.
Ancak GCC Dash cal gerçekten ana olanlar.
GCC dash yazarsanız, bunun tek bir kaynak dosyayı derleyeceğini görün.
Bunu tavsiye etmiyorum çünkü o zaman gerçekten bağlantı kurmanız gerekiyor.
Gerçekten iyi bir tanesi, fark ettiğiniz gibi, bir nokta varsayılan olarak programın adıdır.
Bu gerçekten iyi bir isim değil.
Yani GCC diyebilirsiniz ve sonra kaynak dosyanızın adı, Merhaba dünya nokta C ve sonra çizgi o çizgi o programın adını bir
noktadan değiştirecek ve istediğiniz adı verebilirsiniz.
Programımıza bir isim verelim.
Ve eğer derlersek ve hata almazsak, şimdi üretildiğini gördüğünüz şey benim programımdır ve biraz daha anlamlı
bir adı vardır.
Daha sonra programımda nokta eğik çizgisini ileri doğru yapabilirsiniz ve bu programı çalıştıracaktır.
Şimdi kodunuzda hatalar varsa.
Örneğin, Textedit'e geri dönelim ve diyelim ki bir hata aldık.
Diyelim ki noktalı virgülü unuttuk ya da Main'in adını yanlış yazdık ya da INT büyük I idi ya
da standart I o doğru kaydedilmedi.
Diyelim ki bunu kurtardık.
Şimdi temel GCC komutu ile derlediğinizde GCC hello world.
Gördüğünüz gibi bir hata var ve bu nedenle geri dönüp metin düzenleyicide bu hatayı düzeltmemiz ve ardından yeniden oluşturup
yeniden kaydetmemiz gerekecek.
Doğru.
Çünkü burada bir noktalı virgül eksik.
Yani geri dönersek, noktalı virgülü ekleriz, kaydederiz ve tekrar derleriz.
Bu hatayı almayız ve gerçekten çalıştırabiliriz ve hiçbir hata almayız ve sonra aslında bir nokta çıkış programımızı
çalıştırabiliriz çünkü orada isimlendirmedik.
Önceki komutlara gitmek için yukarı ok tuşuna basabiliriz ve programımızı çalıştırırız.
Bu, basit bir metin editörü ve terminal kullanarak bir C programını nasıl derleyip düzenleyeceğinize dair bazı temel
bilgilerdi.
Yine, daha karmaşık hale gelebilir.
Bunlar sadece temel bilgiler.
Bir IDE'nin ek yükünü sevmiyorsanız, bu her zaman iyi bir seçenektir.
Teşekkür ederim.