Close
Duke shfaqur rezultatin -9 deri 0 prej 4
  1. #1
    i/e regjistruar Maska e Programmer
    Anėtarėsuar
    03-06-2010
    Vendndodhja
    Nėntok
    Postime
    15

    [C++] Tutorial 1: Bazat

    Tung,

    Kohėve tė fundit vėrejta njė kėrkesė thelbėsore pėr informata tė C++.
    Prandaj me knaqėsi e njoftoj hapjen e kurseve per C++. Do te krijoj dy tema,
    nė njėrin do tė jetė tutoriali ndėrsa tjetri pėr diskutime.

    Temat pėr tutorialin e parė do te jenė:

    1. Gjetja e Perpiluesit c++ dhe perpilimi i programit tuaj te pare (Getting a C++ Compiler and Compiling Your First Program)
    2. Simple Datatypes and Declarations
    3. Operatore dhe Shprehje (Operators and Expressions)
    4. Input edhe output (I/O)
    5. Thėniet selektive (Selection Statements)
    6. Thėniet ripėrsėritse (Iterative Statements)
    7. Vargjeve (Arrays)
    8. Funksionet (Function)

    Cdo 4-5 ditė do tė shtoj nga njė sekcion nė kėtė tutorial. Do tė bėj kėtė derisa mė merr
    mendja se nė menyrė adekuate i kam kaluar te gjitha temat tė pėrmendura mė lartė. Kur kjo
    do tė mbarojė do tė filloj njė tutorial tė ri por do te fokusohem me shum nė tema mė
    tė pėrparuara pėr C++.

  2. #2
    i/e regjistruar Maska e Programmer
    Anėtarėsuar
    03-06-2010
    Vendndodhja
    Nėntok
    Postime
    15

    Gjetja e Perpiluesit C++ dhe perpilimi i programit tuaj te parė

    Gjetja e Perpiluesit C++ ( Getting a C++ Compiler)

    Pėr pėrdoruesit e Windows, sidomos fillestar, unė sugjeroj qė tė marrin integrated development environment (IDE)
    tė integruar tė zhvillimit (IDE) pėr tė bėrė punėn tuaj. Ju do tė merrni
    syntax hightlighting, debugging and compiling
    e tė gjitha nė njė paketė. Pėr kėto mėsime unė
    sugjeroj qė ju tė pėrdorni Bloodshed's Dev-C++. Ajo ėshtė njė IDE tė lirė qė ka
    njė pėrpilues tė bazuar nė gcc. Ju mund tė merrni kėtu:

    http://www.bloodshed.net/devcpp.html

    --------------

    Pėrpilimi i programit tuaj tė parė (Compiling your first program)


    Dev-C++ Users:

    1. Hape Dev-C++
    2. Nė menyn lartė File->New->Project
    3. Kliko ne Console Application
    4. Nėn "Name" emėrtojeni si tė doni.
    5. Ruaje projektin ku tė doni.

    Nė kėtė pikė ai do tė krijojė projektin dhe njė bazė C++,para linjės e cila thot: "system("Pause")", shkruani kėto ne vijim:

    cout << "Hello World\n";
    Tani ne meny lartė tė shkojnė pėr tė Execute->Compiling and Run. Ne qoftė se ēdo gjė ishte e sukseshme njė command promt duhet tė shfaqet me fjalėn "Hello World" pa thonjėza.

  3. #3
    i/e regjistruar Maska e Programmer
    Anėtarėsuar
    03-06-2010
    Vendndodhja
    Nėntok
    Postime
    15

    2.Simple Datatypes and declarations

    Datatypes
    Supozojm se ke vendos me dal me ni ven apo shtet tjeter. Fatkeqsisht, ke caktu me perdor UHAUL pėr mi transferu senet e tua te vendi i ri.
    Pasi qe nuk je harxhues, i bėn gati senet prej nfrigorifer, qumshtin, djathin etc edhe i vendos krejt nė kamionin transferues. Pas 1 jave
    arrin tek shtėpia jote e re. Duke e hapur prap derėn e kamionit pėr ti zbrazur gjėrat e tua, je i tronditur nga nje ere e prishur e keqe
    e cila i mbifiton ndjenjat e tua, dhe kėshtu mėnjehere bieni ne kolaps.

    Ndryshoret ne C++ jane pakashum si scenario me lart. Duhesh te zgjedhėsh saktė pajisjen ruajtse per te mbajtur lloje tė ndryshme tė tė
    dhenave. Nėse do te kishit vendosur te shkoni me kamion me frigorifer atėhere ushqimi sigurisht se nuk do te prishej.

    Kjo ėshtė lista e llojeve tė ruajtjes se te dhenave nė C ++, zakonisht mė te njohura si tipe te te dhenave (datatypes)

    int - Integer - zakonisht 4 bytes - shembuj: 3, 10, -123, 28
    char - Character - 1 byte - shembuj: 'a', '%', 'T'
    float - Single-precision floating point number - zakonisht 4 bytes - shembuj: 2.3, 5.4, -2.3
    double - Double-precision floating point number - zakonisht 8 bytes - shembuj :e njejte si float por mund te mbahen me shume pjese decimale
    bool - Boolean - 1 byte - shembuj: 0, 1, true, false

    Ju nuk duhet tė vendosni ndonjė numėr lundrues(floating point number) nė njė int sepse C ++ do tė sillet rreth numrit te plotė mė tė afėrt. Ju gjithashtu nuk duhet tė keni njė numėr tė dyfishtė tė mesme lundruese sepse C ++ do ta shkurtoj atė. Ēėshtja kryesore ėshtė qė tė pėrdorin tė dhėnat e drejta pėr punėn e duhur.

    Tash ndoshte jeni duke u menduar cfare do te thote kjo puna me bajta(bytes). ndryshe nga gjuha jone 10she (0,1,2,3,4,5,6,7,8,9), e njohur
    si decimal, kompjuteret digjital kuptojne vetem bazen 2 (0,1) ose sistemin binar. Sasia e hapesires e cila mban nje 0 ose nje 1 ne
    kompjuter quhet bit. 4bits eshte nje nibel (nibble) ndersa 8 bits eshte nje bajt(byte). Nese doni te dini sa bita ose bajta i nevojitet
    nje numri te plote, egziston nje formule e thjeshte:

    log(Number/log(2) = numri i byts

    Shembull:

    NNumber= 15

    log(15)/log(2) = 4.9

    Kjo do tė thotė se nė mėnyrė pėr tė ruajtur numrin 15 qė ju duhet 5 byts

    Pėr tė marrė numrin e bytes qė ėshtė duhet tė ndarė disa copa nga 8.

    Shembull:

    Number = 65536

    log(65536)/log(2) = 16 bits = (16/8) bytes = 2 bytes

    Pse ėshtė ky informacion i rėndėsishėm? Kur kanė tė bėjnė me grupe shumė tė madhe tė tė dhėnave, bėhet e rėndėsishme qė ju pėrdorni right datatype pėr punė, ose do te jeni humbur kujtesėn dhe kohė tė ēmuar.

    Tani qė kemi marrė basic datatypes nga rruga, ne mund tė ndryshojmė sjelljet
    e tyre me kėto kualifikime:

    short - Bėn numėr tė plotė 2 bytes. ( short int )
    long - Bėn tė dyfishtė 10 bytes.
    signed - Lejon numrat negativ nė char apo int. Shembull: -128 tek 127
    unsigned - Nuk i lejon numrat negativ nė char apo int. Shembull: 0 tek 255
    const - Konstante - Nuk lejon vlerat tė ndryshohen

    Variable Declarations

    Njė variable, si nė matematikė, ėshtė njė emėr i dhėnė pėr njė objekt rreth
    informacionet e dyqaneve. Pėr shembull: X = 1, Y = 2. Emrat e objektit nė kėtė rast
    janė tė X dhe Y. Tė dhėnat e ruajtura nė to janė tė 1 dhe 2 respektivisht. Nė C ++ Ju
    gjithmonė duhet tė deklaroni atė qė ēdo ndryshore tė lejohet tė mbajė para se ju
    mund ta pėrdorni atė.

    Nė C ++ kushtet declaration janė formatuar, nė kėtė mėnyrė:

    ;
    Pėrfundo me pikėpresje. Ju duhet tė pėrfundoni njė declaration me pikėpresje.
    Gjithashtu, eliminatoret janė komponenti i vetėm qė nuk ėshtė e nevojshme.

    Kėtu janė disa deklarata shembull:

    unsigned int counter;
    double money;
    char letter;
    const pi;


    Ka disa rregulla pėr emėrtimin e njė variable:

    1. Karakteri parė duhet tė jetė njė number apo underscores.
    2. Nuk duhet tė jetė njė fjalė kyē (Shih listėn nė fund)
    2. Variablave janė raste tė ndjeshme: 'njė' nuk ėshtė e barabartė me 'A'
    3. Upper ose lower letter rast, number and underscores janė tė lejuar.

    Kur variablave shpalljet e shumta tė tė njėjtit lloj qė ju mund t'i pėrmend emrat e
    ndryshme e ndryshueshme dhe tė veēantė ato me njė presje.

    Shembull :

    int counter1, counter2, counter3 ;

    Per me inicializu ose me vendos nje vler te ndonje ndryshores, thjesht ndjekni kete format

    = ;

    Ju gjithashtu mund tė bėni edhe nė kėtė mėnyrė:

    = , = , = ;

    Kėtu janė disa shembuj:

    int a=1;
    unsigned char b = 'c';
    double c=2.4, d=4.2, e=2.7;

    ---------------------------------------------
    Detyra 1:

    Krijoni njė C++ projekt.Shkruani tekstin mė posht:
    Kodi:
    #include
    
    using namespace std;
    
    int main( int argc, char *argv[]) {
    	char myCharacter = 'z';
    	cout << "The datatype is " << sizeof(int) << " bytes!" << endl;
    	cout << "The variable has a value of " << myCharacter << endl;
    	return 0;
    }

    Pėrpilo dhe starto.Shikojeni se si ėshtė prodhimi(output).Mundohu tė ndryshosh ndryshoret e deklaratave(variable declaration) ne diēka tjetėr.Nėse ju ndrroni ndryshoren e deklaratave, Nėse e ndrroni emrin e ndryshoreve, ndryshojeni cout vijėn e dytė pėr tė reflektuar emrin e ri te ndryshores.Provo kualifikueset e ndryshme dhe tipit tė tė dhėnave brenda sizeof ().

    ---------------------------------------------

    Fjalėtkyēe:

    asm, auto, break, case, catch, char, class, const, continue, default, deletc, do, double, else, enum, extern, float, for, friend, goto, if, inline, int, long, new, operator, private, protected, public, register, return, short, signed, sizeof, static, struct, switch, template, this, throw, try, typedef, union, unsigned, virtual, void, volatile, while
    Ndryshuar pėr herė tė fundit nga Programmer : 09-06-2010 mė 16:42

  4. #4
    i/e regjistruar Maska e hot_prinz
    Anėtarėsuar
    29-05-2007
    Vendndodhja
    Frankfurt
    Postime
    9,878
    - cfare eshte UHAUL?
    - se kam ndegjuar me pare se numrat me presje quhen numra lundrues, eshte ky definicioni i tyre?
    - pse perdor sizeof(int) kur variabla myCharacter eshte e tipit Char?

Regullat e Postimit

  • Ju nuk mund tė hapni tema tė reja.
  • Ju nuk mund tė postoni nė tema.
  • Ju nuk mund tė bashkėngjitni skedarė.
  • Ju nuk mund tė ndryshoni postimet tuaja.
  •