Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

C++'a başlama


Befounder

Öne çıkan mesajlar

Büyük bir hevesle MVC++'a başlıyorum. 800sayfa kitabım var (ingilizce) (ama kitap düz c++ anlatıyor.) ama gene de netten okuma zevkine başlamak istiyorum. Ayrıca sizlerin değerli tavsiyelerine ihtiyacım var:

1) Nette (googleda taratmaktan başka) bulabileceğim güzel "beginners" C++ tutorialları var mı? Yanında beginners source code'ları da olursa iyi olur.

2) Bu hedeyi öğrenmeye nerden başlamalı? Başlık yazma, baş paragraf, baş köşe gibi sorunları olan ben bu dili öğrenmeye başlamakta da zorluk çekiyorum.

3) Başka bir öneriniz varsa bu konuda, minnettar kalırım.

not: hem konu dışı (c++) hemde internet (webde tutorial) içeriğine sahip olduğundan bu kısma yazdım. Umarım ters etmemişimdir.[hline]May light guide your way to my hell...

[Bu mesaj Befounder tarafından 17 Temmuz 2002 22:08 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

kitabın ismi nedir? walla MSVC++ için en iyi kaynak Microsoftun MSDN database i.
tavsiyeler:
Önce variableları öğren. Sonra controller ları öğren.(ture false filan)
sonra ifleri öğren.
sonra functionları öğren. gerisi geliyor zaten.[hline]I wanna stand with you on a mountain,
I wanna bathe with you in the sea.
I wanna lay like this forever,
Until the sky falls down on me...
Link to comment
Sosyal ağlarda paylaş

C++ 'a direk ba$layabilecegini sanmiyorum programlama hakkinda genel bilgin yoksa, program aki$inda diyim, kitapta yazar zaten giri$inde bu kitap $unlar icindir vs vs gibi

netten C tutorial'lari arat yeni ba$layanlar icin, MSVC'de cali$ir %90'i, proyeyi yaratirken empty win32 console application diye yaratcaksin[hline]wastiee
Link to comment
Sosyal ağlarda paylaş

Programlama hakkında genel bir bilgim var. Ayrıca o kitap ile bir bebek bile öğrenebilir. Programcılığın tarihinden, bilgisayarın genel yapısına , bilgisayar etiklerinden gerçek programlamaya her konu var. (kitap 800+ sayfa) Kitap düz C++ öğretiyor.

Tutorial arattım biraz. Birkaç birşey oldu.

not: gerisini özel mesaj ile attım. İnternet konu başlığı ile alakası yoktu.[hline]May light guide your way to my hell...

[Bu mesaj Befounder tarafından 18 Temmuz 2002 12:16 tarihinde değiştirilmiştir]

[Bu mesaj Befounder tarafından 18 Temmuz 2002 12:16 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

Wala biz okulda direk c++ a giriştik. Çok ta sorun olmadı. Gerçi hocamız süper kafa bir brezilyalıydı :)
Yazılmış kodları incelerrken bir süre sonra değişik yazım stillerini de farkedeceksin.[hline]I wanna stand with you on a mountain,
I wanna bathe with you in the sea.
I wanna lay like this forever,
Until the sky falls down on me...
Link to comment
Sosyal ağlarda paylaş

said:
Zed, 19 Temmuz 2002 02:35 tarihinde demiş ki:
undernet #bookz kanalında istemediğin kadar kitap var.[hline]change.......


Cok cok cok cok tesekkurler. Bu leech olayı dünya harikalarından sayılmalı. Zed çok sağol. Bağlantı olsa sabaha kadar bişiler çeker dururdum.[hline]May light guide your way to my hell...
Link to comment
Sosyal ağlarda paylaş

  • 11 ay sonra ...
ne kadar mutlu ki bunca sene sonra hedefime ulastim, en azindan su anda 8 hafta boyunca yurt disinda bir universitede yaz okulunda c++ dersi aliyorum ciddi ciddi.

Odevlere bile basladik :)
1 kusur senelik threadi uplamisken bi soru da sorayim, halen cevabini bulamadim bunun :)

said:
// This program is for computing how much a customer owes to

// PIC-A-BURGER after purchasing burgers and drinks.

#include
using namespace std;

int main()
{
// Declare and initialize the price for burgers and drinks
double burgers=1.99, drinks=0.99;
// Declare the variables for inputting number of burgers and drinks.
int numberOfBurgers = 0 , numberOfDrinks = 0;
// Declare the price elements
double initialPrice = 0, tax = 0, totalPrice = 0;
// Declare the receipt
char receipt;

cout << "*** WELCOME TO PIC-A-BURGER ***nn";
cout << "How many burgers would you like to purchase?nn";
cin >> numberOfBurgers;
cout << "n";
cout << "How many drinks would you like to purchase?nn";
cin >> numberOfDrinks;
cout << "n";

// calculate thet initialPrice using the user input
initialPrice = ( burgers * numberOfBurgers ) + ( drinks * numberOfDrinks );

// calculate tax using initialPrice
tax = (initialPrice / 100) * 8.25;

// calculate the totalPrice
totalPrice = tax + initialPrice;

// Output the totalPrice
cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(2);

cout << "Your total is $" << totalPrice << ".nn";

// asks if the user wants a receipt and responds
cout << "Would you like a receipt? (y/n)nn";
cin >> receipt;
cout << "n";

if (receipt == 'y' || receipt == 'Y')
cout << "Please pick up your receipt at the exit.nn";
else
cout << "You chose not to receive a receipt.nn";

cout << "*** ENJOY YOUR MEAL! ***nn" ;

return 0;
}


1) Bu kolay programi her hangi bir sekilde daha kisaltabilir miyiz yani optimize edebilir miyiz?

2) Su anda totalPrice outputunu ozel olarak sekillendirdik yani noktadan sonra 2 basamak gidebiliyor ancak. Bunu o ozel 3 satirlik kod olmadan yapmanin bir yolu var midir? (bu arada o 3 satirlik koda magic formula diyorlarmis.)

3) Programi calistirinca en sona geldiginde direk kapatiyo kendini, bunu engellemenin yolu nedir? Mesela "press any key to close the program" gibi bisi yapabilir miyiz?

odevin sayfasi: Odev

Tesekkurler.[hline]May light guide your way to my hell...

[Bu mesaj Befounder tarafından 27 June 2003 05:16 tarihinde değiştirilmiştir]

[Bu mesaj Befounder tarafından 27 June 2003 05:17 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

Programin otomatik kapanmasini istiyorsan, cok tatli bi goodie yapmistim ben C++ de, en sonua Cout ile press any key to close this program yazdiriyodum, sonra da alakasi olmayan bi variable yaratip onu sin le soruyodum
adam ne girerse girsin kapatiyodu program kendini :)
tabii vardir onun bi kodu direk kapanamsini engelleyen, compiler la ilgili bi sorun olabilir, Microsoft Visual C++ Compiler i kapatmiyo mesela hemen[hline]28:6:42:12
That, is when the world will end
Link to comment
Sosyal ağlarda paylaş

valla benım sana tavsıyem ...
how to programme C,
how to programme C ++ var ...
1000 er sayfalık ıngılızce mukemmel anlatıyor ...
kodlar falan oldukca ıyı aynı adamlar yazmıs ...
pek cok ornek odev vs var ...
0 dan baslayıp cok ıyı olmak ıcın yapılmıs ...
2 kıtap adı yazdım ama anlatımları hemen hemen aynı yanı bır ornek prog vermıs ....
HtPC de C ıle yazmıs aynı prog u ...
HtPC ++ c++ la yazmıs ...
ne bılım prıntf scanf ler cın cout olmus ...
herıkısını bırden rahatca anlamanı saglar dıye dusunuyorum ...
(orijinal bulamazsın sanırım)[hline]* cehennemde yer kalmayınca oluler yurumeye baslayacak ...
* merhaba anne ben geldım ...
Link to comment
Sosyal ağlarda paylaş

said:
The_Delucian, 28 June 2003 00:16 tarihinde demiş ki:
valla benım sana tavsıyem ...
how to programme C,
how to programme C ++ var ...
1000 er sayfalık ıngılızce mukemmel anlatıyor ...
kodlar falan oldukca ıyı aynı adamlar yazmıs ...
pek cok ornek odev vs var ...
0 dan baslayıp cok ıyı olmak ıcın yapılmıs ...
2 kıtap adı yazdım ama anlatımları hemen hemen aynı yanı bır ornek prog vermıs ....
HtPC de C ıle yazmıs aynı prog u ...
HtPC ++ c++ la yazmıs ...
ne bılım prıntf scanf ler cın cout olmus ...
herıkısını bırden rahatca anlamanı saglar dıye dusunuyorum ...
(orijinal bulamazsın sanırım)[hline]* cehennemde yer kalmayınca oluler yurumeye baslayacak ...
* merhaba anne ben geldım ...


efenim kitapların asıl adları
C, How to Program.
koskocaman bi kitap ama içinde baştan başlayıp önce C sonra C++ sonrada Java anlatıyor.yazarları Deitel & Deitel (baba oğul MIT'de hocalar,virtual memory olayını yaratan adamlar.). bu kitap MIT'de okutulan kitaptır ,kesinlikle tavsiyedir benden.Türkiyede orjiinallerini rahatlıkla bulabilirsiniz.hatta Ankarada olanlar Akademi ve Bıçaklara bakabilirler.

abi bunda optimizasyon yapsanda çok bişi olmaz, olsada max böle olur sanırım:
[hline]

int main()
{
// Declare and initialize the price for burgers and drinks
double burgers=1.99, drinks=0.99, totalPrice = 0;
// Declare the variables for inputting number of burgers and drinks.
int numberOfBurgers = 0 , numberOfDrinks = 0;
// Declare the receipt
char receipt;

cout << "*** WELCOME TO PIC-A-BURGER ***nn";
cout << "How many burgers would you like to purchase?nn";
cin >> numberOfBurgers;
cout << "n";
cout << "How many drinks would you like to purchase?nn";
cin >> numberOfDrinks;
cout << "n";

// calculate the totalPrice
totalPrice = ((initialPrice / 100) * 8.25) +(( burgers * numberOfBurgers ) + ( drinks * numberOfDrinks ));

// Output the totalPrice
cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(2);

cout << "Your total is $" << totalPrice << ".nn";

// asks if the user wants a receipt and responds
cout << "Would you like a receipt? (y/n)nn";
cin >> receipt;
cout << "n";

if (receipt == 'y' || receipt == 'Y')
cout << "Please pick up your receipt at the exit.nn";
else
cout << "You chose not to receive a receipt.nn";

cout << "*** ENJOY YOUR MEAL! ***nn" ;

cin;
return 0;
}


optimizasyonun böle en az 300 satırlık bi programda falan etkisini görürsün.ayrıca öle 1500- 2000 satırlık başkasının yazdığı programlarda optimizasyon bence dünyanın en zor işidir.[hline]And Ra'd glorifies and praises Him,
and so do the angels because of His Awe.
Link to comment
Sosyal ağlarda paylaş

o code un en iyi sekilde optimize etmek istiosan,
fiyatları 2 ve 1 yap :)
illa bu sekilde kullancaksan 2 ve 1 ile carp. fazla olan kısmı sonra cıkar.
gerçi bu tür bi code da optimize etmek hiç farketmez ama illa istiosan yapabilirsin :)

compiler olarak .NET kullanıosan ctrl+F5 ile çalıştır. Start Without Debugging modeda yani. Sen Debug ederek calıstırdıgından direk console kapanıyor. (Sanırım Yukardaki Debug bölümünün altındaydı)

VC+ 6.0 falan kullanıosan onun default optionlarında kapanmaması gerekiyordu zaten. Onu bi yerlerden değiştirdiysen optionlara falan girip bi bakıver.
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...