Ders 1: C++’ a Başlarken

Ders 1: C++’ a Başlarken

Lesson 1: Getting Started with C++

MSc. Mehmet Keçeci

04.04.2000

İlk önce yapmamız gereken yazacağımız kodları derleyecek güzel bir derleyiciye ihtiyacımız olacak. Bunun için en güzel ve basit, kolay, ücretsiz olan ve Türkçe desteği olan BloodShed Dev”in Dev-C++ 5.0 beta 9.2 (4.9.9.2) (9.0 MB) with Mingw/GCC 3.4.2 sürümünü kullanacağız. 9 MB’lık az bir alan kaplıyor.

Doğrudan indirme bağlantısı www.bloodshed.net veya aşağıdaki bağlantı.

Dev-C++ 5.0 beta 9.2 (4.9.9.2) (9.0 MB) with Mingw/GCC 3.4.2
Dev-C++ version 4.9.9.2, includes full Mingw compiler system with GCC 3.4.2 and GDB 5.2.1 See NEWS.txt for changes in this release.

Download from: Buradan indirebilirsiniz: Son sürüm: 5.8.3

  •  SourceForge (açılan bağlantıdan size en yakın ülke linkini tıklayın ve indirin) indirdiğimiz programı Türkçe desteği ile kuralım

c++

Ok’yi işaretledikten sonra lisans anlaşmasını kabul edin.

c++

Daha sonra Full’u (Hepsi) seçip devam edelim.

Daha sonra nereye kuracağımıza karar verelim ve Kur diyelim.

c++

 

c++

Programımız kendiliğinden çalışacak ve Günün ipucu ekranı ile açılacak ip ucunu her açılışta çıkmasını istemiyorsak alt kısmına işaretleyerek bunu halledebiliriz. Bitir’i işaretleyerek kurulumu tamamlamış oluruz.

C++

 

İpucunu kapatarak ilk programımıza başlayabiliriz.

Boş Kaynak Kodu Dosyamızı Açalım.

c++

Ortada gözüken beyaz boş alan bizim kodlarımızı yazacağımız alandır ve ilk kodlarımızı yazalım

(Programcıların bir özelliği vardık ilk kodları genellikle Merhaba Dünya! veya Hoşgeldin Mehmet! gibi ifadelerdir.)

#include<iostream>

int main()
{
std::cout << “C++”ın harika dünyasına hoş geldiniz!!!\\n”;
return 0;
}

ve bunu dosyadan merhaba.cpp olarak kaydedelim (Sizler C:\\Dev-Cpp\\Ornek”e kaydederseniz sonraları rahat edersiniz)

c++

Çalıştır* Derleye tıklayarak kodlarımızı makina diline anlayacak hale gerirelim.

c++

Yine aynıyerden Çalıştır komutunu vererek programımızı (merhaba.exe) çalıştıralım. Fakat burada bir sorunumuz var çalıştırdığımız kod DOS ortamında çalışıp hemen kaybolacaktır (kaybolmaması için ek kodlar sonraki derslerimizde gösterilecektir.)

Bunun için Başlat*Çalıştır”cmd yazarak DOS İstemcisini Çağıralım.

c++

Burada Merhaba.exe programımızı nereye kaydetti isek DOS istemcisinde oraya gidip merhaba veya merhaba.exe yazalım

cd.. ile bir alt satıra g: ile harddisk bölümüne cd ile istediğiniz dizine gidersiniz.

C++

Yazdığımız programın adını yazıp enter’layalım. Burada dikkati çeken DOS ortamı Türkçe Karakterleri desteklemediğinden çıktılarda sorun olmaktadır.

C++

Evet harika böylelikle ilk programınızı hem de C++’da yazmış oldunuz. Tebrikler.

Açıklama: Programda yazmış olduğumuz std:: komutu örneğin Borland derleyicisinde yazmamıza gerek yoktur. Fakat Borland derleyicisinin boyutu oldukça yüksek olduğundan derslerimizde kendi programımızı kullanacağız.

İsteyen Borland’ı kullanabilir fakat Türkçe desteği yoktur.

Ek 1: 03.01.2012

Turbo C++ –> Borland C++ -> Borland C++Builder -> CodeGear C++Builder -> Embarcadero C++Builder olarak değişmiştir.

Sitesi: http://www.embarcadero.com

Ek 2: 27.12.2014

DevC++’nin yeni linki: http://sourceforge.net/projects/orwelldevcpp/

Bazı resimler bu son DevCpp 5.8.3’e göre değiştirilmiştir.

Artık kodlarımızı ve derlemelerimizi çevrimiçi, online yapabiliriz. Bunun için çok güzel bir site olan http://www.tutorialspoint.com/compile_cpp11_online.phpaçalım ve kodumuzu girelim

#include <iostream>

using namespace std;

int main()
{
   cout << “Merhaba Dünyâ.” << endl;
   
   return 0;
}

Compile–>Execute’a tıklayalım ve kodumuz çalıştı.

C++11

Diğer programlama dillerinde kod yazmak istersek http://www.tutorialspoint.com/ yazarak aşağıdaki linklerden onlara da ulaşabiliriz.

Kaynaklar/References:

  1. http://sourceforge.net/projects/orwelldevcpp
  2. http://www.bloodshed.net/dev/devcpp.html
  3. http://www.mingw.org
  4. http://www.embarcadero.com
  5. https://software.intel.com/en-us/intel-parallel-studio-xe
  6. https://software.intel.com/en-us/c-compilers
  7. http://www.visualstudio.com/tr-tr/products/visual-studio-express-vs
  8. http://gcc.gnu.org
  9. http://sourceforge.net/projects/codeblocks
  10. http://www.tutorialspoint.com/compile_cpp11_online.php
  11. http://www.tutorialspoint.com
  12. http://www.tutorialspoint.com/cplusplus/index.htm

C’siz C++

C’siz C++

C++ Without C

Mehmet Keçeci

02.04.2000

C++
 

Birçok kurs ve üniversitelerde ilk önce 1 sene C dersi veriyorlar daha sonra C++”a geçiyorlar fakat ben bu fikre katılmıyorum bence bu öğrencinin zamanını çalmak gibi bir şey. Örneğin Visual BASIC’i öğrenmek için BASIC’ten başlamak ne kadar saçma ise burada da ayni saçmalık mevcuttur. Her dilin kendi içinde bir mantığı vardır ve bu mantık verilerek o dilin temelleri atlanmadan bunlar başarı ile uygulanabilir. Ben bunu ilk defa 1999”da ders olarak böyle yaptığımda oldukça başarı sağladım ve gördüm ki C’yi baştan vermeye gerek yok sadece derslerde yeri geldikçe C’den tamamen habersiz olmamaları için kısa açıklamalar yapmak yeterli oluyor. Bu fikrime katılan veya ben onun fikrine katılıyorum (bu fikri ilk koyan kim olduğunu bilmediğimden bunu söylüyorum). Dünyaca ünlü 24 saatte C++ dersinin yazarı gibi o da bu düşüncede. Çünkü iş burada bitmiş değil C++’dan sonra C++ Builder (Borland) ve diğer türevlerini öğrenmek gerekecek ki buna zaman bulmak oldukça kolay değil. Vakti olmayanlara tabii ki az çok programcılık mantığını bilenlere C++ Builder’dan a başlayabilirler en azından kendi çaplarında bir şeyler yapabilirler…

    Günümüzde sadece bir programlama dilini iyi bilmek yetmiyor değişik platformların dillerini de bilmek gerekiyor örneğin web tasarım dilleri Html, ASP (VBasic Script), asp.net (VBasic Script, C#, J#), PHP, cgi-perl vs… bunları da kullanabilmek gerekiyor ayrıca Java’nın popülaritesini (yaygınlığı ve beğenilmesi) düşünürsek buna da el atmak gerekiyor. Artık siz düşünün ne kadar uğraşacağınızı…

MSc. Mehmet Keçeci
02.04.2000
İlk yayın: www.hiperteknoloji.org