Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
4171
Cevap
167909
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (151. sayfa)
B
11 yıl
Binbaşı

Merhaba arkadaşlar bende c++ yı ingilizce bi kaynaktan öğrenmeye başladım. Size sorum şu olacak c++nın mantığını nasıl kavrarım yani mesela class lar ile ilgili bir sürü video izledim özellikle private kısmından hiçbişiy anlamadım. Birde şu var. C++ yı tamamen öğrenirsem iyi bir programlamacı olabilir miyim yahut programlara sızabilir miyim



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
V
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Blackkan

Merhaba arkadaşlar bende c++ yı ingilizce bi kaynaktan öğrenmeye başladım. Size sorum şu olacak c++nın mantığını nasıl kavrarım yani mesela class lar ile ilgili bir sürü video izledim özellikle private kısmından hiçbişiy anlamadım. Birde şu var. C++ yı tamamen öğrenirsem iyi bir programlamacı olabilir miyim yahut programlara sızabilir miyim

Merhabalar;

Yanlış anlama ama bu yaklaşım ile zaten C++ iyi öğrenemezsin. Biz yazılımcılar birşeylere sızmak için değil, birşeyleri çözmek için program yazarız. Senin bahsettiğin ise mühendisliğin çok daha farklı bir dalı ve onu yapabilmek için öncelikle çok iyi bir yazılımcı(dikkatini çekerim c++ coder değil, yazılımcı) olman gerekir.

C++ bir yazılım dilidir ve iyi bilmek sana bir çok şey öğretir. Ancak bir yazılımcının C++ dışında algoritma, gereksinim analizi, veritabanı tasarımı, nesne yönelimli programlama vs vs bir çok şey bilmesi gerekir. Dünyada kullanılan bir çok dil olduğunu düşünürsek senin c++ çok iyi öğrenip bir şeylere sızman imkansız diyebilirim. Basit bazı operasyonları by-pass edebilirsin ama yazılıma sızamazsın.

Bir şeyleri yok etmek yerine bir şeyleri geliştirmek emin ol insanı daha mutlu eder...

Saygılarımla...



V
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: altı ok

quote:

Orijinalden alıntı: Vuraldesign

Seve seve yardımcı oluruz ancak yardımcı oluruz sadece.
- While ve For bu işlem için en mantıklı döngüler hocanız ne ile yapılmasını istiyor?
- Form App mi Console App mi?

Sorulara cevap verip konu ile alakalı biraz uğraşırsan gün sonunda istediğin yardımı almış olursun.

Kolay gelsin...

off yanlış yazmışım.geçen sene programlama 1 dersinde c++ görmüştük.şuan nesne yönelimli programa dersinde c sharp görüyoruz.programlama 1 dersinden kalıp alttan alıyorum.
bu sene okulu bitirmem lazım, bu yüzden temelden öğrenmeye başlıyorum.ilk önce if ler var.sonra for döngülerine geçeceğim.
c++ consol ekranından girilen sayıların en büyüğünü if le bulma.biraz çalıştım ama hata veriyor:

#include <stdio.h>
#include <conio.h>
main()
{

int sayi1,sayi2,sayi3;

printf("1.sayi gir");
scanf("%d",&sayi1);
printf("2.sayi gir");
scanf("%d",&sayi2);
printf("3.sayi gir");
scanf("%d",&sayi3);
if (sayi1>sayi2) && (sayi1>sayi3)
printf("1.sayi en büyük");
else if (sayi2>sayi1) && (sayi2>sayi3)
printf("2.sayi en büyük");
else
printf("3.sayi en büyük");
Getch();

}


Aldığın hata nedir? Algoritma olarak bunu mu kullanacaksın While veya For döngüsünü öğrenmiş olmanız lazım onları kullanmak çok daha doğru olur?


Bu mesaja 1 cevap geldi.
P
11 yıl
Yüzbaşı

      Sepet* sepetler = new Sepet[sepetSayisi]; 

sepetler[0].sepetCizA(a);
sepetler[1].sepetCizB(b);
sepetler[2].sepetCizC(c);


Merhaba

Burda sepetler[0].sepetCizA(a); bunu bir değişkene veya nesneye atamak istiyorum ama nasıl atayacağımı bulamadm.
Atadıktan sonra diğerleriyle yerlerini değiştirmek istiyorum.

Yani ben sepetler[0].sepetCizA(a); kullanmak yerine artık bunu A olarak kullanmak istiyorum.


Bu mesaja 1 cevap geldi.
E
11 yıl
Yüzbaşı

Compiler olarak Portable C++ kullanıyorum C dilinde yazıp kaydediyorum projeleri, ancak ilk yüklediğimde sıkıntı yoktu şimdilerde şöyle bir hata ile karşılaşıyorum kodu yazıyorum denemek için F11 e bastığımda exe açılıyor ancak pencereyi kapatmak için çarpıya bastığımda tepki vermiyor daha 5-6 defa bastıktan sonra kendi kendine kapanıyor ama Görev Yöneticisinde hala .exe yi 104 kb bellekle çalışır gösteriyor bu yüzden görev yöneticisinden işlemi sonlandır demeden kodda değişiklik yapıp görüntü almak için F11 e bastığımda hata veriyor önceden olmuyordu bu tip birşey neden olabilir?


Bu mesaja 1 cevap geldi.
C
11 yıl
Binbaşı

#include iostream

int main();
{
cout<<" iki sayi giriniz :"
cin << x,y;
cou << x << " ve " << y << " nin toplami = " x+y << " 'dir" << endl;
return

}

arkadaşlar bu kodun hatalarını düzeltebilecek yardımcı olucak kimse var mı ?


Bu mesaja 1 cevap geldi.
C
11 yıl
Teğmen

quote:

Orijinalden alıntı: cevelry

#include iostream

int main();
{
cout<<" iki sayi giriniz :"
cin << x,y;
cou << x << " ve " << y << " nin toplami = " x+y << " 'dir" << endl;
return

}

arkadaşlar bu kodun hatalarını düzeltebilecek yardımcı olucak kimse var mı ?

Arkadaşım kodun hatalarını düzeltmek demişsinde bu kodda pek doğru satır yok, öncelikle x y değişkenlerini tanımlaman gerekir. iostream headerını kullanmak için <> içine alman gerekir. cout, cin ve endl den önce std:: yazman gerekir, veya programın en başına using namespace std satırı ister. int main() den sonra ; gelmez, cin'den sonra >> gelir, cout'tan sonra << gelir. return kodunu compiler doğru olarak tamamlasa da asıl olan return 0; komutudur. cin'de iki sayı alırken aralarında >> koyulur , olmaz. Yani toparlarsak kodun normal çalışan hali:

#include <iostream>
#include <stdlib.h>

int main()
{
int x,y;
std::cout << " iki sayi giriniz :";
std::cin >> x >> y;
std::cout << x << " ve " << y << " nin toplami = " << x+y << " 'dir" << std::endl;
system("pause");
return 0;

}

VEYA

#include <iostream>
#include <stdlib.h>

using namespace std;

int main()
{
int x,y;
cout << " iki sayi giriniz :";
cin >> x >> y;
cout << x << " ve " << y << " nin toplami = " << x+y << " 'dir" << endl;
system("pause");
return 0;

}


Bu mesaja 1 cevap geldi.
T
11 yıl
Yüzbaşı

c# console application ile web sitesinden nasıl veri çekebilirim?
yapmam gereken olay girilen web sitesinin html kodlarını okutup hangi etiketlerden olduğunu ve kaçar tane olduğunu yazdırcak program yazmak. 1 html 1 head 10 meta 2 link gibi yardımcı olabilcek varmı böyle zor bi ödev verildi ama bunlarla ilgili daha hiçbirşey öğretilmediği için kalakaldım ole :/


Bu mesaja 1 cevap geldi.
M
11 yıl
Yüzbaşı

dizi boyutunu bu şekilde bulmanın bir sakıncası var mı?
 
Nesne *dizi[5];
int boyut = sizeof(dizi) / sizeof(*dizi);


Bu mesaja 1 cevap geldi.
G
11 yıl
Yarbay

quote:

Orijinalden alıntı: ~H!ddeN

dizi boyutunu bu şekilde bulmanın bir sakıncası var mı?
 
Nesne *dizi[5];
int boyut = sizeof(dizi) / sizeof(*dizi);


Dizi boyutu derken o ifadeden "5" elde etmeyi düşünüyorsun sanırım ama bu zaten derleme zamanında belli. Fonksiyona geçirmek istiyorsan ayrıca uzunluğunu da vermen gerekir çünkü o ifade sadece kendi kapsamında çalışır.

C++ ile çalışıyorsan std::array kullanabilirsin, dizi uzunluğunu ayrıca geçirmene gerek kalmaz.


Bu mesaja 1 cevap geldi.
M
11 yıl
Yüzbaşı

Evet hocam bahsettiğim şey oydu. Teşekkür ettim.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @elektro_gadget
P
11 yıl
Yüzbaşı

Arkadaşlar merhaaba belki konusu burası değil ama araştırırken burayı buldum.Ben programlama dilini öğrenmek istiyorum oyun için.Oyun için sanırım C/C++ öğrenmek şartmış.Programlama ile ilgili hiçbir bilgim veya eğitimim yok.Yolun daha en başındayım yani.Beni yönlendireleceğinizi umuyorum , nerden başlamalıyım.Şimdiden teşekkür ederim.


Bu mesaja 1 cevap geldi.
3
11 yıl
Onbaşı

Arkadaşlar C de math sınıfını ekleyerek pow metodu ile üs alıyorum ama hep 1 eksiği çıkıyor, 5 i alıyorsam 24, 10 u alıyorsam 99. Ama değişkenle değişkeni çarparak alırsam doğru sonuca ulaşıyorum. Kod aşağıda yardımlarınızı bekliyorum. Şimdi hep 24 buluyorum bir yerde fena yanlışım var ama bulamadım yardımınızı bekliyorum.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char** argv) {
int b=10;
int c;
c=pow(b,2);
printf("%d ",c);

return (EXIT_SUCCESS);
}
//SS aşağıda

http://i.hizliresim.com/B981ZM.jpg



3
11 yıl
Onbaşı

C öğren temelden gir basamak basamak öğren ben javadan girdim şimdi C öğreniyorum keşke tersini yapsaydım.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Prometheus #
M
11 yıl
Yarbay

kullanıcı iki sayı girecek.ilk sayının 5'e, ikinci sayının ise 3'e göre modu alınacak.çıkan sonuç toplanıp küpü alınacak.
iki sayıyı giriyorum ama sonuc= çıkıyor.yani sonucu göstermiyor:

#include <stdio.h>
#include <conio.h>
main()
{
int sayi1,sayi2,mod1,mod2,toplam,kup;
printf("lutfen birinci sayiyi giriniz: ");
scanf("%d",&sayi1);
printf("lutfen ikinci sayiyi giriniz: ");
scanf("%d",&sayi2);

mod1=sayi1%5;
mod2=sayi2%3;
toplam=mod1+mod2;
kup=toplam*toplam*toplam;
printf("sonuc= ",&kup);
getch();
}


Bu mesaja 1 cevap geldi.
R
11 yıl
Yarbay

quote:

Orijinalden alıntı: altı ok

kullanıcı iki sayı girecek.ilk sayının 5'e, ikinci sayının ise 3'e göre modu alınacak.çıkan sonuç toplanıp küpü alınacak.
iki sayıyı giriyorum ama sonuc= çıkıyor.yani sonucu göstermiyor:

#include <stdio.h>
#include <conio.h>
main()
{
int sayi1,sayi2,mod1,mod2,toplam,kup;
printf("lutfen birinci sayiyi giriniz: ");
scanf("%d",&sayi1);
printf("lutfen ikinci sayiyi giriniz: ");
scanf("%d",&sayi2);

mod1=sayi1%5;
mod2=sayi2%3;
toplam=mod1+mod2;
kup=toplam*toplam*toplam;
printf("sonuc= ",&kup);
getch();
}


printf("sonuc= ", kup);


Bu mesaja 1 cevap geldi.
M
11 yıl
Yarbay

quote:

Orijinalden alıntı: Burlex

quote:

Orijinalden alıntı: altı ok

kullanıcı iki sayı girecek.ilk sayının 5'e, ikinci sayının ise 3'e göre modu alınacak.çıkan sonuç toplanıp küpü alınacak.
iki sayıyı giriyorum ama sonuc= çıkıyor.yani sonucu göstermiyor:

#include <stdio.h>
#include <conio.h>
main()
{
int sayi1,sayi2,mod1,mod2,toplam,kup;
printf("lutfen birinci sayiyi giriniz: ");
scanf("%d",&sayi1);
printf("lutfen ikinci sayiyi giriniz: ");
scanf("%d",&sayi2);

mod1=sayi1%5;
mod2=sayi2%3;
toplam=mod1+mod2;
kup=toplam*toplam*toplam;
printf("sonuc= ",&kup);
getch();
}


printf("sonuc= ", kup);

değişen bir şey olmadı.


Bu mesaja 1 cevap geldi.
R
11 yıl
Yarbay

quote:

Orijinalden alıntı: altı ok

quote:

Orijinalden alıntı: Burlex

quote:

Orijinalden alıntı: altı ok

kullanıcı iki sayı girecek.ilk sayının 5'e, ikinci sayının ise 3'e göre modu alınacak.çıkan sonuç toplanıp küpü alınacak.
iki sayıyı giriyorum ama sonuc= çıkıyor.yani sonucu göstermiyor:

#include <stdio.h>
#include <conio.h>
main()
{
int sayi1,sayi2,mod1,mod2,toplam,kup;
printf("lutfen birinci sayiyi giriniz: ");
scanf("%d",&sayi1);
printf("lutfen ikinci sayiyi giriniz: ");
scanf("%d",&sayi2);

mod1=sayi1%5;
mod2=sayi2%3;
toplam=mod1+mod2;
kup=toplam*toplam*toplam;
printf("sonuc= ",&kup);
getch();
}


printf("sonuc= ", kup);

değişen bir şey olmadı.

printf("sonuc= %d", kup);

%d yi unutmusum


Bu mesaja 1 cevap geldi.
M
11 yıl
Yarbay

quote:

Orijinalden alıntı: Burlex

quote:

Orijinalden alıntı: altı ok

quote:

Orijinalden alıntı: Burlex

quote:

Orijinalden alıntı: altı ok

kullanıcı iki sayı girecek.ilk sayının 5'e, ikinci sayının ise 3'e göre modu alınacak.çıkan sonuç toplanıp küpü alınacak.
iki sayıyı giriyorum ama sonuc= çıkıyor.yani sonucu göstermiyor:

#include <stdio.h>
#include <conio.h>
main()
{
int sayi1,sayi2,mod1,mod2,toplam,kup;
printf("lutfen birinci sayiyi giriniz: ");
scanf("%d",&sayi1);
printf("lutfen ikinci sayiyi giriniz: ");
scanf("%d",&sayi2);

mod1=sayi1%5;
mod2=sayi2%3;
toplam=mod1+mod2;
kup=toplam*toplam*toplam;
printf("sonuc= ",&kup);
getch();
}


printf("sonuc= ", kup);

değişen bir şey olmadı.

printf("sonuc= %d", kup);

%d yi unutmusum

yazarken bende unutmuşum :) bir şey sormak istiyorum.& işaretini koyunca yada koymayınca sonuçlar farklı çıkıyor.tam olarak & operatörünün işlevi nedir?
1.sayı:25
2.sayı:32
sonuç:8 (& olmayınca)

1.sayı:25
2.sayı:32
sonuç:2293400 (& olunca)

üst kısmında ki scanflerde ki sayi ve sayi2 nin yanındaki & işaretini silince de program hata veriyor.


Bu mesaja 1 cevap geldi.
R
11 yıl
Yarbay

quote:

Orijinalden alıntı: altı ok

quote:

Orijinalden alıntı: Burlex

quote:

Orijinalden alıntı: altı ok

quote:

Orijinalden alıntı: Burlex

quote:

Orijinalden alıntı: altı ok

kullanıcı iki sayı girecek.ilk sayının 5'e, ikinci sayının ise 3'e göre modu alınacak.çıkan sonuç toplanıp küpü alınacak.
iki sayıyı giriyorum ama sonuc= çıkıyor.yani sonucu göstermiyor:

#include <stdio.h>
#include <conio.h>
main()
{
int sayi1,sayi2,mod1,mod2,toplam,kup;
printf("lutfen birinci sayiyi giriniz: ");
scanf("%d",&sayi1);
printf("lutfen ikinci sayiyi giriniz: ");
scanf("%d",&sayi2);

mod1=sayi1%5;
mod2=sayi2%3;
toplam=mod1+mod2;
kup=toplam*toplam*toplam;
printf("sonuc= ",&kup);
getch();
}


printf("sonuc= ", kup);

değişen bir şey olmadı.

printf("sonuc= %d", kup);

%d yi unutmusum

yazarken bende unutmuşum :) bir şey sormak istiyorum.& işaretini koyunca yada koymayınca sonuçlar farklı çıkıyor.tam olarak & operatörünün işlevi nedir?
1.sayı:25
2.sayı:32
sonuç:8 (& olmayınca)

1.sayı:25
2.sayı:32
sonuç:2293400 (& olunca)

üst kısmında ki scanflerde ki sayi ve sayi2 nin yanındaki & işaretini silince de program hata veriyor.

& koymazsan scanfde okuduğu değeri o adrese yazmıyor,
int sayi1 = 0;
gibi yaratırken bir değer vermediğinden, orada bulunan rastgele değer geliyor, sen de o değerle işlem yaptığından alakasız bir sayı çıkıyor.