Arama butonu
Bu konudaki kullanıcılar: 1 misafir
9
Cevap
770
Tıklama
0
Öne Çıkarma
C'de hazırladığım programa görsellik
A
10 yıl
Yüzbaşı
Konu Sahibi

Selam arkadaşlar DevC++ da C ile basit bi not hesaplama programı yaptım. Olayı Dos ekranından çıkarak görsel bi programa nasıl çevirebilirim? Visual Studio kurdum kodu oradada çalıştırdım dos ekranında fakat görsellik kazandıramadım. Bunu nasıl yapabilirim?
Teşekkürler.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



V
10 yıl
Binbaşı

Visual Studio'da C#, Visual C++, Visual Basic .NET dilleri kullanılır. C dili kullanılmaz.
eğer yeni öğreniyorsanız bırakın dos'da kalsın. siz kendinizi geliştirin sadece. zaten daha sonra C# 'a geçmek istersiniz.

Eğer illa yapacağım diyorsanız "C kodunu C#'a çevirebilir misiniz" diye konu açın, başkaları yardımcı olacaktır. Veya ben de yardımcı olabilirim C#'a çevirmekte.



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 2 cevap geldi.
A
10 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: VatandA.Ş.

Visual Studio'da C#, Visual C++, Visual Basic .NET dilleri kullanılır. C dili kullanılmaz.
eğer yeni öğreniyorsanız bırakın dos'da kalsın. siz kendinizi geliştirin sadece. zaten daha sonra C# 'a geçmek istersiniz.

Eğer illa yapacağım diyorsanız "C kodunu C#'a çevirebilir misiniz" diye konu açın, başkaları yardımcı olacaktır. Veya ben de yardımcı olabilirim C#'a çevirmekte.

C++ da c kodunu da derleyebilirsin filan dediler de ondan bi sorayım dedim derlemede sıkıntı yokta dediğin gibi görsellik aşamasında C de sorun oluyor galiba. İlgin için çok teşekkür ederim en fazla for ve if kalıplarından oluşan bi program sadece eğer illa ki c# gerekicekse yardımcı olman çok iyi olur dostum tekrar çok teşekkür ederim


Bu mesaja 1 cevap geldi.
V
10 yıl
Binbaşı

quote:

Orijinalden alıntı: aqawasazax

quote:

Orijinalden alıntı: VatandA.Ş.

Visual Studio'da C#, Visual C++, Visual Basic .NET dilleri kullanılır. C dili kullanılmaz.
eğer yeni öğreniyorsanız bırakın dos'da kalsın. siz kendinizi geliştirin sadece. zaten daha sonra C# 'a geçmek istersiniz.

Eğer illa yapacağım diyorsanız "C kodunu C#'a çevirebilir misiniz" diye konu açın, başkaları yardımcı olacaktır. Veya ben de yardımcı olabilirim C#'a çevirmekte.

C++ da c kodunu da derleyebilirsin filan dediler de ondan bi sorayım dedim derlemede sıkıntı yokta dediğin gibi görsellik aşamasında C de sorun oluyor galiba. İlgin için çok teşekkür ederim en fazla for ve if kalıplarından oluşan bi program sadece eğer illa ki c# gerekicekse yardımcı olman çok iyi olur dostum tekrar çok teşekkür ederim

Dev C++ programında C kodu derleniyor tabi proje oluştururken C'yi seçmelisiniz. Görsellik konusunda nesneye yönelik bir dil kullanmalısınız. benim favorim C# 'dır. IDE'si Visual Studio'dur ve Microsoft tarafından geliştirilmekte. Program basit olduğundan çok uzun sürmez C#'a çevirmem ama çok vaktim yok eğer kodu şimdi yollarsanız çevirebilirim.



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
B
10 yıl
Yarbay

C için arayüz zor fakat C++ için Qt projesine bakmanızı öneririm.


Bu mesaja 1 cevap geldi.
M
10 yıl
Teğmen

görsel hesap makinesi için şu örneği incelermisin bi . sanırım bu güzel bir örnekti.su an c derleyicim olmadığından kodu çalıştıramadım.fakat karşılaştığım güzel bir örnek vardı .o bu mu dene bi.
 
#include<stdio.h>
#include<windows.h>
int secim;
void rengim(int renk)
{
HANDLE hStdout;
hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout, renk);
}
int topla(int sayi1 ,int sayi2)
{
return (sayi1+sayi2);
}
int cikar(int sayi1 ,int sayi2)
{
return (sayi1-sayi2);
}
int carp(int sayi1 ,int sayi2)
{
return (sayi1*sayi2);
}
int bol(int sayi1 ,int sayi2)
{
if(sayi2!=0)
return (sayi1/sayi2);
}
void gotoxy(short x, short y)
{
HANDLE hConsoleOutput;
COORD Cursor_Pos={x-1,y-1};
hConsoleOutput=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hConsoleOutput,Cursor_Pos);
}
void cerceve(int x1,int x2,int y1,int y2)
{
int i,j;
for(i=x1;i<=x2;i++)
{
gotoxy(i,y1);printf("%c",196);
gotoxy(i,y2);printf("%c",196);
}
for(j=y1;j<=y2;j++)
{
gotoxy(x1,j);printf("%c",179);
gotoxy(x2,j);printf("%c",179);
}
gotoxy(x1,y1);printf("%c",218);
gotoxy(x2,y1);printf("%c",191);
gotoxy(x2,y2);printf("%c",217);
gotoxy(x1,y2);printf("%c",192);
}
void baslangic()
{
int i,j;
gotoxy(25,20);printf(" MEHMET CEYLAN ");
gotoxy(20,14);printf("HESAP MAKINASI YUKLENIYOR");
for(j=15;j<=50;j++)
{
gotoxy(j,16);printf("%c",196);
gotoxy(j,18);printf("%c",196);
}
for(i=15;i<=50;i++)
{
rengim(4);
gotoxy(i,17);printf("%c",177);
Sleep(100);
rengim(7);
}
}
void menu()
{
system("cls");
cerceve(1,15,1,15);
rengim(4);
gotoxy(2,2);printf("ISLEMLER\n");
gotoxy(2,3);printf("--------");
rengim(5);
gotoxy(2,4);printf("1-TOPLAMA");
rengim(6);
gotoxy(2,6);printf("2-CIKARMA");
rengim(3);
gotoxy(2,8);printf("3-CARPMA");
rengim(8);
gotoxy(2,10);printf("4-BOLME");
rengim(7);
gotoxy(2,12);printf("Seciminiz:");
scanf("%d",&secim);
}
main()
{
int say1,say2;
baslangic();
Sleep(300);
menu();
cerceve(25,60,1,20);
gotoxy(30,2);printf("1.sayiyi gir: ");scanf("%d",&say1);
gotoxy(30,3);printf("2.sayiyi gir: ");scanf("%d",&say2);
switch(secim)
{
case 1:
{
rengim(5);
gotoxy(35,6);printf("%d",say1);
gotoxy(35,8);printf("%d",say2);
gotoxy(30,9);printf("+");
gotoxy(30,10);printf("---------");
gotoxy(35,11);printf("%d",topla(say1,say2));
break;
}
case 2:
{
rengim(6);
gotoxy(35,6);printf("%d",say1);
gotoxy(35,8);printf("%d",say2);
gotoxy(30,9);printf("-");
gotoxy(30,10);printf("---------");
gotoxy(35,11);printf("%d",cikar(say1,say2));
break;
}
case 3:
rengim(7);
{
gotoxy(35,6);printf("%d",say1);
gotoxy(35,8);printf("%d",say2);
gotoxy(30,9);printf("x");
gotoxy(30,10);printf("---------");
gotoxy(35,11);printf("%d",carp(say1,say2));
break;
}
case 4:
{
rengim(8);
gotoxy(35,6);printf("%d",say1);
gotoxy(34,7);printf("----");
gotoxy(35,8);printf("%d",say2);
gotoxy(30,9);printf("=");
gotoxy(30,10);printf("---------");
gotoxy(35,11);printf("%d",bol(say1,say2));
break;
}
default:
{
printf("yanlis secim");
}
}
gotoxy(1,24);
getchar();
getchar();

}


Bu mesaja 1 cevap geldi.
O
10 yıl
Teğmen

Programlamayı yeni öğreniyorsunuz sanırım. İlk öğrenirken böyle bir şey sormak doğal tabi. Ancak şöyle bir durum var. Bir program yazmadan önce yapılacak işe göre en uygun dil seçilir. Çünkü her dilin birbirine göre avantajları var. C genelde arayüz gerektiren uygulamalarda kullanılmaz. Ha yapılabilir mi? Evet yapılır ama uğraşmaya değmez. Çünkü bunun için daha uygun olan C# ve java gibi diller var. Tavsiyem programlama mantığını iyice kavramaya çalışmanız. Kolay gelsin.


Bu mesaja 1 cevap geldi.
A
10 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: optimux

Programlamayı yeni öğreniyorsunuz sanırım. İlk öğrenirken böyle bir şey sormak doğal tabi. Ancak şöyle bir durum var. Bir program yazmadan önce yapılacak işe göre en uygun dil seçilir. Çünkü her dilin birbirine göre avantajları var. C genelde arayüz gerektiren uygulamalarda kullanılmaz. Ha yapılabilir mi? Evet yapılır ama uğraşmaya değmez. Çünkü bunun için daha uygun olan C# ve java gibi diller var. Tavsiyem programlama mantığını iyice kavramaya çalışmanız. Kolay gelsin.

C'yi tamamen bitirip daha sonra mı C# ya da Java gibi dillere geçmemi öneriyosunuz yani?


Bu mesaja 1 cevap geldi.
L
10 yıl
Yüzbaşı

uzantıyı.c olarak yaptinmi c derleniyor



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @VatandA.Ş.
O
10 yıl
Teğmen

C olması da şart değil ancak, siz C ile başlamışsınız, C yi iyice öğrenince C# veya Java gibi object oriented bir dil çalışabilirsiniz.



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @aqawasazax
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.