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
(Visited 22 times, 1 visits today)
Mehmet Keçeci on FacebookMehmet Keçeci on GithubMehmet Keçeci on GoogleMehmet Keçeci on InstagramMehmet Keçeci on LinkedinMehmet Keçeci on PinterestMehmet Keçeci on RssMehmet Keçeci on TwitterMehmet Keçeci on VimeoMehmet Keçeci on WordpressMehmet Keçeci on Youtube
Mehmet Keçeci
Physicist
Mehmet Keçeci (Kececi, Kecheci)
PhD. Candidate, 2001-2003
Master of Science in Physics (MSc.): Fizik Bilim Uzmanı (1998-2001)
Occupational Safety Specialist, OSS: İş Güvenliği Uzmanı, İGU, 2016
Portion of Lesson is finished 2001-2003 (PhD. Doctorate - Physics)
Physicist: Fizikçi

Mefumetto Kecheji
メフメット ケチェジ
めふめつと けちえじ
محمت (محمد) كچه‌جى
Мехмет Кечеджи

Research Areas: Quantum Field Theory (QFT), Instanton, Conformal Field Theory (CFT), High Energy Physics (HEP), Particle Physics, High Magnetic Fields, Hydrocarbons Behaviour, Biophysics, Astrophysics, Cosmology, Cosmogony, Bioinformatics, Programming Languages, Web Servers, Information Technology (IT), Software, Operating Systems (OSs), History of Science and Technology, Philosophy of Science, Ethics, Science and Technology Management, Leadership, Morals and Religion, Interdisciplinary Relationship, Health Information System (HIS), Occupational Safety, Data Bases, Big Data, Superconductivity, Medical Physics, Radioactivity, Internet of Things (IoTs), Mathematical Physics, Electronics, Intelligent Systems, Education, Physics Education, Philosophy of Physics, Book/e-Book Publish & Edit, CMS, SEO, E-Learning, LMS, L&D, Open Digital Badges, Blockchain.

Affiliation Scientific Journals, Duty at International Scientific Publications: Reviewer

International Scientific Programs: Member of Technical Program Committee (TPC)

International Papers: 2n-Dimensional at Fujii Model Instanton-Like Solutions and Coupling Constant's Role between Instantons with Higher Derivatives. Turkish Journal of Physics
Turk. J. Phys., 35, (2011), 173-178. Mehmet Keçeci
DOI: 10.3906/fiz-1012-66

Online CV (Keçeci Model CV)
1. https://issuu.com/hiperteknoloji/docs/cv-mk (English: Keçeci Model CV, updated: Güncellenen)
2. https://www.kotobee.com/ebook/mkececi#/loading (English: Keçeci Model CV)
3. https://education.microsoft.com/Story/Lesson?token=v9eGC (English)
4. https://education.microsoft.com/Story/Lesson?token=k0o4P (Turkish)
5. https://1drv.ms/o/s!AhhtzpemsW4-hGelP3_wPK3xU9al (English)
6. https://1drv.ms/o/s!AhhtzpemsW4-hGvMecE0bYVR2I3N (Turkish)
7. https://www.youtube.com/watch?v=jq2r7-suRkw
8. https://vimeo.com/218462945
9. http://fliphtml5.com/bookcase/fxth
10. https://mix.office.com/watch/iqdf24j1efu4
11. https://docs.google.com/presentation/d/1ZR8BapjoTxcyuY-YuPFUUZvtHTiJRawEFNsn0f2XjX4/pub
12. https://sway.com/2CKhCaImWnWPz83I
13. https://docs.com/kececi/6848/kececi-model-cv
14. https://www.slideshare.net/hiperteknoloji/kececi-model-cv
15. https://issuu.com/hiperteknoloji/docs/cv-mk
16. https://education.microsoft.com/Status?token=EeDJmtL6

Leave a Comment