Şimdi Ara

C'de hazırladığım programa görsellik

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
10
Cevap
0
Favori
711
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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.



  • 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ı >
  • 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




  • 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ı >




  • C için arayüz zor fakat C++ için Qt projesine bakmanızı öneririm.
  • 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();

    }




  • 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.
  • 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?
  • VatandA.Ş. kullanıcısına yanıt
    uzantıyı.c olarak yaptinmi c derleniyor

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • aqawasazax A kullanıcısına yanıt
    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ı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.