Life Hunter
Lapis Toplayıcısı
- En iyi cevaplar
- 0
Herkese merhaba, bugün IDE diye kısaltılan integrated development environment(Tümleşik Geliştirme Ortamı) yazılımlarına değineceğiz. Ders boyunca tümleşik geliştirme ortamı yerine IDE diyeceğim yani kafanız karışmasın.
IDE ler kısacası programcının rahat ve hızlı bir şekilde kod yazmasını sağlayan yazılımlardır. Yaygın olarak kullanılan IDE lere Visual Studio ve Eclipse örnek verilebilir.
Ama şunu bilmeniz gerekirki, IDE ler derleme işlemi yapmazlar. İçlerinde derleyici barındırırlar ama kesinlikle derleme işlemini kendileri yapmazlar.
Kod yazıp, yazdığımız kodu çalıştırmak için illa da bir IDE ye ihtiyacımız yok. Uygun derleyici yi yükleyerek not defterinde de C++ kodu yazabiliriz.
Örnek:
Burada basit bir kod var. Ekrana merhaba yazdırıyor. Bu kodu not defterinde yazabiliriz. Kodu not defterine yazıyoruz.
Ardından, kodu farklı kaydet diyerek .cpp uzantılı olarak C sürücüsüne kaydediyoruz.
Gördüğünüz gibi .cpp uzantılı dosyamız oluşmuş:
Ama tabikide dosyayı açtığımızda kod çalışmayacaktır. Çünkü kod derlenmemişdir. Kodu çalıştırmak için .cpp uzantılı dosyanın içindeki kodu derlememiz gerekir.
Derleme işlemini komut istemi ile yapabiliriz.
Önemli Not: Benim derleme işlemini yapacağım komut istemi windows'un normal komut istemi değil. Visual Studio nun konut istemi. Neden Visual Studio nun komut istemi ile derleme işlemini yapacaksın derseniz, normalde Visual C++ derleyicisine kütüphanelerin nerede olduğunu bildirmeniz gerekir(Kütüphanelerden kastım iostream gibi kütüphaneler)Çünkü derleme işleminde bu kütüphaneler sizin kodunuza bağlanır. Derleyicinin bağlama yapabilmesi içinde kütüphanelerin nerede olduğunu bilmesi gerekir derleyicinin. Tek tek bu kütüphanelerin nerede olduğunu göstermek yerine Visual Studio nun bize verdiği komut istemini kullanıyorum. Bu komut isteminde her şey belirlenmeştir derleyiciye. Tek yapmanız gereken "cl" komutu ile derleme işlemini yapmak. Yoksa visual C++ derleyicisini kurarak normal komut istemi ile de yapabilirsiniz ama dediğim gibi kütüphanelerin falan nerede olduğunu belirtmeniz gerekir derleyeciye. Bu durumda Visual Studio nun komut istemini kullanmak daha kolay olacaktır.
Şimdi derleme işlemini yapalım:
cd.. komutunu kullanarak C: dizinine geliyorum çünkü deneme.cpp adlı dosyamızı C sürücüsüne kaydetmiştik. cd.. komutu olduğumuz dizinden bir önceki dizine geçmemizi sağlar. Bu durumda 2 kere cd.. komutunu yazıyorum.
Gördüğünüz gibi C: dizinine geldik.Şimdi "dir" komutu ile C: dizinin içeriğini yani hangi dosyalar olup olmadığına bakıyorum. dir komutu olduğumuz dizinin içindeki dosyaları görmemizi sağlar.
Gördüğünüz gibi bulunduğumuz dizinde yani C: sürücüsünün dizininde deneme.cpp adlı dosyamız gözüküyor. Şimdi gönül rahatlı ile derleme işlemini yapabiliriz.
Derleme işlemini yapmak için "cl" komutunu yazıp yanına derlemek istediğimiz dosyanın adını yazıyoruz. Biz deneme.cpp adlı dosyayı derlemek istediğimiz için
"cl deneme.cpp" yazıyorum.
Gördüğünüz gibi 2 işlem yapıldı. Önce derleme işlemi yapıldı ardından linker ile bağlandı ve ortaya 2 dosya çıktı. deneme.exe ve deneme.obj. deneme.exe bizim çalıştırabilir dosyamız yani kodumuzun çalıştırabilir hali. deneme.obj ise linker ile bağlanmamış hali. Obje kod olayını bir önceki derste anlatmıştım. Tabi kodumuz derlenip ve linker ile bağlanıp deneme.exe oluştu ama gördüğünüz gibi çalışmadı. Çünkü biz sadece exe dosyasını oluşturduk dosyayı aç demedik. Komut istemi üzerinden dosyayı açmak için "deneme" yazıyorum ve çıktıyı ekranda görüyoruz
C sürücüsüne bakarsak exe ve obj dosyalarımızın oluştuğunu görürüz:
Bu yaptığımız örnekten gördüğünüz gibi illa bir IDE ye gerek yok. Uygun derleyiciyi indirerek not defterinden de C++ kodu yazabiliriz. Peki IDE ler ne yapıyor aslında?
IDE ler daha öncede dediğim gibi kod yazmamıza yardımcı olur. Not defterinin bize hiç yardımcı olduğu yok, bize hiçbir yardım yapmaz. IDE lerin yaptığı budur siz kod yazarken size yardımcı olurlar. Ayrıca debug yaparken de bize yardımcı oluyorlar. Kodumuz hatalıysa nerede hata yaptığımızın ipucunu verirler ama not defteri bunların hiç birini yapmaz. Unutmayın asıl derleme işlemini yapan Visual C++ derleyecisidir visual Studio derleme işlemini yapmaz.
Ben derslerde Microsoft un Visual Studio IDE sini kullanacağım.
Visual Studio express 2013 sürümleri için
Express 2013 for windows Desktop sürümünün içinde 3 dil(C++,C#,Visual Basic) bulunduğu için boyutu biraz fazla olabilir ve bilgisayarınız güçsüzse kasma yapabilir.
Eğer sadece içinde C++ bulunan Visual Studio sürümünü istiyorsanız Visual Studio C++ 2010 Express sürümünü indirebilirsiniz.
Visual Studio dışındaki önerebileceğim C++ IDE leri:
Ama size Tavsiyem Visual Studio kullanmanızdır. Microsoft IDE konusunda çok iyi iş çıkarmış.
bu ders bu kadar kafanıza takılan kısım varsa sormaktan çekinmeyin.
IDE ler kısacası programcının rahat ve hızlı bir şekilde kod yazmasını sağlayan yazılımlardır. Yaygın olarak kullanılan IDE lere Visual Studio ve Eclipse örnek verilebilir.
Ama şunu bilmeniz gerekirki, IDE ler derleme işlemi yapmazlar. İçlerinde derleyici barındırırlar ama kesinlikle derleme işlemini kendileri yapmazlar.
Kod yazıp, yazdığımız kodu çalıştırmak için illa da bir IDE ye ihtiyacımız yok. Uygun derleyici yi yükleyerek not defterinde de C++ kodu yazabiliriz.
Örnek:
Kod:
#include <iostream>
using namespace std;
int main()
{
cout << "Merhaba" << endl;
}
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Ardından, kodu farklı kaydet diyerek .cpp uzantılı olarak C sürücüsüne kaydediyoruz.
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Gördüğünüz gibi .cpp uzantılı dosyamız oluşmuş:
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Ama tabikide dosyayı açtığımızda kod çalışmayacaktır. Çünkü kod derlenmemişdir. Kodu çalıştırmak için .cpp uzantılı dosyanın içindeki kodu derlememiz gerekir.
Derleme işlemini komut istemi ile yapabiliriz.
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Önemli Not: Benim derleme işlemini yapacağım komut istemi windows'un normal komut istemi değil. Visual Studio nun konut istemi. Neden Visual Studio nun komut istemi ile derleme işlemini yapacaksın derseniz, normalde Visual C++ derleyicisine kütüphanelerin nerede olduğunu bildirmeniz gerekir(Kütüphanelerden kastım iostream gibi kütüphaneler)Çünkü derleme işleminde bu kütüphaneler sizin kodunuza bağlanır. Derleyicinin bağlama yapabilmesi içinde kütüphanelerin nerede olduğunu bilmesi gerekir derleyicinin. Tek tek bu kütüphanelerin nerede olduğunu göstermek yerine Visual Studio nun bize verdiği komut istemini kullanıyorum. Bu komut isteminde her şey belirlenmeştir derleyiciye. Tek yapmanız gereken "cl" komutu ile derleme işlemini yapmak. Yoksa visual C++ derleyicisini kurarak normal komut istemi ile de yapabilirsiniz ama dediğim gibi kütüphanelerin falan nerede olduğunu belirtmeniz gerekir derleyeciye. Bu durumda Visual Studio nun komut istemini kullanmak daha kolay olacaktır.
Şimdi derleme işlemini yapalım:
cd.. komutunu kullanarak C: dizinine geliyorum çünkü deneme.cpp adlı dosyamızı C sürücüsüne kaydetmiştik. cd.. komutu olduğumuz dizinden bir önceki dizine geçmemizi sağlar. Bu durumda 2 kere cd.. komutunu yazıyorum.
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Gördüğünüz gibi C: dizinine geldik.Şimdi "dir" komutu ile C: dizinin içeriğini yani hangi dosyalar olup olmadığına bakıyorum. dir komutu olduğumuz dizinin içindeki dosyaları görmemizi sağlar.
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Gördüğünüz gibi bulunduğumuz dizinde yani C: sürücüsünün dizininde deneme.cpp adlı dosyamız gözüküyor. Şimdi gönül rahatlı ile derleme işlemini yapabiliriz.
Derleme işlemini yapmak için "cl" komutunu yazıp yanına derlemek istediğimiz dosyanın adını yazıyoruz. Biz deneme.cpp adlı dosyayı derlemek istediğimiz için
"cl deneme.cpp" yazıyorum.
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Gördüğünüz gibi 2 işlem yapıldı. Önce derleme işlemi yapıldı ardından linker ile bağlandı ve ortaya 2 dosya çıktı. deneme.exe ve deneme.obj. deneme.exe bizim çalıştırabilir dosyamız yani kodumuzun çalıştırabilir hali. deneme.obj ise linker ile bağlanmamış hali. Obje kod olayını bir önceki derste anlatmıştım. Tabi kodumuz derlenip ve linker ile bağlanıp deneme.exe oluştu ama gördüğünüz gibi çalışmadı. Çünkü biz sadece exe dosyasını oluşturduk dosyayı aç demedik. Komut istemi üzerinden dosyayı açmak için "deneme" yazıyorum ve çıktıyı ekranda görüyoruz
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
C sürücüsüne bakarsak exe ve obj dosyalarımızın oluştuğunu görürüz:
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Bu yaptığımız örnekten gördüğünüz gibi illa bir IDE ye gerek yok. Uygun derleyiciyi indirerek not defterinden de C++ kodu yazabiliriz. Peki IDE ler ne yapıyor aslında?
IDE ler daha öncede dediğim gibi kod yazmamıza yardımcı olur. Not defterinin bize hiç yardımcı olduğu yok, bize hiçbir yardım yapmaz. IDE lerin yaptığı budur siz kod yazarken size yardımcı olurlar. Ayrıca debug yaparken de bize yardımcı oluyorlar. Kodumuz hatalıysa nerede hata yaptığımızın ipucunu verirler ama not defteri bunların hiç birini yapmaz. Unutmayın asıl derleme işlemini yapan Visual C++ derleyecisidir visual Studio derleme işlemini yapmaz.
Ben derslerde Microsoft un Visual Studio IDE sini kullanacağım.
Visual Studio express 2013 sürümleri için
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
tıklayın. Size tavsiyem,o sayfadan Express 2013 for windows Desktop modelini indirmenizdir çünkü ultimate sürümü paralıdır.Express 2013 for windows Desktop sürümünün içinde 3 dil(C++,C#,Visual Basic) bulunduğu için boyutu biraz fazla olabilir ve bilgisayarınız güçsüzse kasma yapabilir.
Eğer sadece içinde C++ bulunan Visual Studio sürümünü istiyorsanız Visual Studio C++ 2010 Express sürümünü indirebilirsiniz.
Visual Studio dışındaki önerebileceğim C++ IDE leri:
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
C++ kullanıcıları arasında popüler bir IDE dir.
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Yeni çıkan bir IDE. Gayet kullanışlı buldum ama malesef ücretli.
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Çoğunuzun java IDE si olarak bildiği Eclipse in C++ sürümüde mevcuttur.Ama size Tavsiyem Visual Studio kullanmanızdır. Microsoft IDE konusunda çok iyi iş çıkarmış.
bu ders bu kadar kafanıza takılan kısım varsa sormaktan çekinmeyin.