Beginner C programmeren, hoe nu verder?

  • Onderwerp starter Onderwerp starter Agap
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Agap

Gebruiker
Lid geworden
1 nov 2010
Berichten
40
Hallo,

Ik heb voor me zelf een aantal lessen C gevolgd. Ik heb de basisfuncties etc geleerd.

Array's, pointers, lussen, datatypes zoals enum enz.

Dus dat soort dingen heb ik geleerd, Ik heb ook een autorobot van Fishertechniek geprogrammeerd met C, dus dat hij automatisch gaat rijden.

Verder heb ik gewoon aantal kleine programma's gemaakt in de compiler.

Maar hoe nu verder?

Zulke programma's kan ik nu maken:
[cpp]
#include<stdio.h>
#include<conio.h>
#define MAXR 5
#define MAXK 6

int main(void)
{
double matrix[MAXR][MAXK];
int rij_nr, kolom_nr;

printf("\nGeef waardes voor %d %d om in te lezen", MAXR, MAXK );

for(rij_nr = 0; rij_nr < 5; rij_nr++)
for(kolom_nr = 0; kolom_nr < 5; kolom_nr++)
{
printf("\nGeef de waardes voor matrix[getal_nr%d][kolom_nr%d]: ", rij_nr+1, kolom_nr+1);
scanf("%lf", &matrix[rij_nr][kolom_nr]);
}
printf("\nrij nummer\tkolom nummer\twaard");

for(rij_nr = 0; rij_nr < 5; rij_nr++)
for(kolom_nr = 0; kolom_nr < 5; kolom_nr++)
{
printf("\n%d\t\t %d\t\t %0.0lf", rij_nr, kolom_nr, matrix[rij_nr][kolom_nr]);
}


getch();
return 0;

}
[/cpp]
Dus hoe maak ik een visuele programma? dus dat je in Windows gewoon weg kan klikken met kruisje, en wat een gemiddelde mens begrijpt.
 
Laatst bewerkt door een moderator:
Er zijn vele libraries die een venster voor je kunnen openen om op te tekenen.
http://www.libsdl.org/
http://www.sfml-dev.org/
http://www.winprog.org/tutorial/

Daar raak ik niet echt wijs van:o

Kijk bijvoorbeeld ik heb een programma wat de toestand van een wasmachine aanduidt doormiddel van 3 lampjes(rood, groen, geel)

hier het programma ervoor:

Code:
#include<stdio.h>
#include<conio.h>

int main(void)
{
    enum Boole{false, true};// false = 0, true = 1
    enum Boole machine_aan;
    enum Boole a, b, c, d;
    
    
    do
    {
         printf("\nZet machine aan door op 1 te drukken: ");
         scanf("%d", &machine_aan);
    }while(machine_aan != 1);
    
    do
    {
    printf("\nVoer a, b, c, d in gescheiden door een spatie: ");
    scanf("%d%d%d%d", &a, &b, &c, &d);
    }while((a != 0, a != 1) && (b != 0, b != 1) && (c != 0, c != 1) && (d != 0, d != 1));
    
    if(machine_aan = 1)
    {
                   if(a*!b*c*!d)
                   {
                               printf("\nLed Rood is aan");
                   }
                   else if(a*!b*c*d || a*!b*!c*!d || a*b*c*!d)
                   {
                               printf("\nLed Groen is aan");
                   }
                   else if(a*!b*!c*d)
                   {
                               printf("\nLed Wit is aan");
                   }
                   else
                   {
                               printf("\nFoutief invoer");
                   }
     }
    
    getch();
    return 0;
    
}


Wat de programma doet is: hij vraag je om op 1 te drukken om de wasmachine aan te zetten, hier wil ik een knopje voor aanmaken, dus dat de knopje het cijfer 1 simuleert zodat de wasmachine aangaat, vervolgens vraagt de programma een 4 bits binaire code, voor elke mogelijkheid van 4 bits binaire code gaat een van de lampjes branden, voor 1010 bijvoorbeeld gaat de rode lampje aan. Ik wil voor elke minterm een knopje aanmaken en als je die knopje drukt dat er dan een lampje gaat branden afhankelijk van de knopje(minterm) die je gedrukt hebt.

Natuurlijk geen echt lampje, maar dus dat de 3 lampjes gesimuleerd worden.

Dit wil ik allemaal in een visuele verpakking.

minterm = 1 van de combinaties die je met de 4 bits code kan maken bv 1011 is een minterm.

Alleen heb ik geen idee hoe ik het bovenstaande kan maken, vandaar dat ik het op dit forum vraag.

Mijn kennis tot nu toe is alleen maar met Dev-C++ compiler, en heb alleen nog maar C programmeren geleerd(dus geen C++).

Ik zou het heel vet vinden als het me lukt:P

Ik wil dus eigenlijk een duidelijke tuturial.
 
Laatst bewerkt:
Van C naar C++ zal niet zo'n probleem zijn, en aangezien je Dev-CPP gebruikt zou je Smarty (of SmartWin, weet de naam niet meer precies) kunnen gebruiken. Daarmee kun je ook vrij eenvoudig een programma met GUI maken. Een andere mogelijkheid is het downloaden van Codegear C++ Builder (RAD). Daarmee wordt het zelfs nog eenvoudiger.
(met een e-book over Windows programmeren kom je trouwens ook een heel eind, wat je wilt is vrij eenvoudig)
 
Van C naar C++ zal niet zo'n probleem zijn, en aangezien je Dev-CPP gebruikt zou je Smarty (of SmartWin, weet de naam niet meer precies) kunnen gebruiken. Daarmee kun je ook vrij eenvoudig een programma met GUI maken. Een andere mogelijkheid is het downloaden van Codegear C++ Builder (RAD). Daarmee wordt het zelfs nog eenvoudiger.
(met een e-book over Windows programmeren kom je trouwens ook een heel eind, wat je wilt is vrij eenvoudig)

Ik heb 0% kennis van C++, moet ik het eerst naar C++ converteren of zijn er ook andere mogelijkheden?
 
Ik heb 0% kennis van C++, moet ik het eerst naar C++ converteren of zijn er ook andere mogelijkheden?

Als ik me niet vergis is de Windows API (grotendeels) in C geschreven, dus dat zou geen probleem mogen zijn.
 
Op de sites die ik gaf staat duidelijk in het navigatiemenu "Tutorial" ^^.
De onderste link is een tutorial voor de Windows API, die CoD_NL ook aanraadt.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan