curs de programare code blocks

Upload: andreeac98

Post on 09-Jan-2016

121 views

Category:

Documents


8 download

DESCRIPTION

Curs de Programare Code Blocks

TRANSCRIPT

  • 7/17/2019 Curs de Programare Code Blocks

    1/34

    Mediul deprogramare

  • 7/17/2019 Curs de Programare Code Blocks

    2/34

    SumarSumar

    1. Competene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    2. Prezentare general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    3. Webografie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

    2

  • 7/17/2019 Curs de Programare Code Blocks

    3/34

    1. Competene1. Competene

    Competene generale

    implementarea algoritmilor ntr-un limbaj de programare

    Competene specifice

    utilizarea mediului de programare Code Blocks

    3

  • 7/17/2019 Curs de Programare Code Blocks

    4/34

    4

    Pentru a obineun program executabil, trebuie parcurse urmtoareleetape:

    editarea programului surs;

    compilarea programului surs;

    editarea legturilorprogramului surs;lansarea n execuiea programului executabil;

    depanarea interactiva programului;

    memorarea programului sursi a programului executabil, pe un suport

    de informaie.

    Aceste operaiipot fi asigurate de diferite programe precum:

    editor de texte;

    compilator;

    editor de legturi;

    program depanator.

    Aceste programe pot fi ncorporate ntr-un mediu integrat numit mediu de

    programare.

    2. Prezentare general2. Prezentare general

  • 7/17/2019 Curs de Programare Code Blocks

    5/34

    5

    Mediul de programare C++ ofer instrumente pentru depanarea

    urmtoarelortipuri de erori:

    erori sintactice (n etapa de compilare);

    erori semantice (n etapa de execuie);erori logice sau de concepie(n etapa de testare).

    Prezentare generalPrezentare general

  • 7/17/2019 Curs de Programare Code Blocks

    6/34

    6

    Mediul de programare C++ recunoateurmtoareleextensii de fiiere:

    .exeprogram executabil;

    .cppprogram surs;

    .objprogram obiect;.libbibliotecC++;

    .hfiierantet.

    Prezentare generalPrezentare general

  • 7/17/2019 Curs de Programare Code Blocks

    7/34

    7

    Mediul de programare Code Blocks:

    Prezentare generalPrezentare general

  • 7/17/2019 Curs de Programare Code Blocks

    8/34

    8

    A. DescrcareCode Blocks:

    Prezentare generalPrezentare general

    1. www.codeblocks.org

    http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/
  • 7/17/2019 Curs de Programare Code Blocks

    9/34

    9

    Prezentare generalPrezentare general

    2. Downloads

  • 7/17/2019 Curs de Programare Code Blocks

    10/34

  • 7/17/2019 Curs de Programare Code Blocks

    11/34

    11

    Prezentare generalPrezentare general

    4. Windows 2000/XP/Vista/7

  • 7/17/2019 Curs de Programare Code Blocks

    12/34

    12

    Prezentare generalPrezentare general

    5. codeblocks-10.05mingw-setup.exeBerliOS

  • 7/17/2019 Curs de Programare Code Blocks

    13/34

    13

    Prezentare generalPrezentare general

    6.

  • 7/17/2019 Curs de Programare Code Blocks

    14/34

    14

    B. Instalare Code Blocks:

    Prezentare generalPrezentare general

    1. codeblocks-10.05mingw-setup.exe

  • 7/17/2019 Curs de Programare Code Blocks

    15/34

    15

    Prezentare generalPrezentare general

    2. Next

  • 7/17/2019 Curs de Programare Code Blocks

    16/34

    16

    Prezentare generalPrezentare general

    3. I Agree

  • 7/17/2019 Curs de Programare Code Blocks

    17/34

    17

    Prezentare generalPrezentare general

    4. Next

    P lP l

  • 7/17/2019 Curs de Programare Code Blocks

    18/34

    18

    Prezentare generalPrezentare general

    5. Install

    P t lP t l

  • 7/17/2019 Curs de Programare Code Blocks

    19/34

    19

    Prezentare generalPrezentare general

    6. Yes/No

    P t lP t l

  • 7/17/2019 Curs de Programare Code Blocks

    20/34

    20

    C. Crearea primului program Code Blocks:

    Prezentare generalPrezentare general

    1. FileNewProject...

    sau

    P t lP t l

  • 7/17/2019 Curs de Programare Code Blocks

    21/34

    21

    Prezentare generalPrezentare general

    2. Console apllicationGo

    P t lP t l

  • 7/17/2019 Curs de Programare Code Blocks

    22/34

    22

    Prezentare generalPrezentare general

    3. C++Next

    P t lP t l

  • 7/17/2019 Curs de Programare Code Blocks

    23/34

    23

    Prezentare generalPrezentare general

    4. [nume_proiect]Next

    Prezentare generalPrezentare general

  • 7/17/2019 Curs de Programare Code Blocks

    24/34

    24

    Prezentare generalPrezentare general

    5. GNU GCC CompilerFinish

    Prezentare generalPrezentare general

  • 7/17/2019 Curs de Programare Code Blocks

    25/34

    25

    Prezentare generalPrezentare general

    6. Expandare Sources (dublu click pe )

    Prezentare generalPrezentare general

  • 7/17/2019 Curs de Programare Code Blocks

    26/34

    26

    Prezentare generalPrezentare general

    7. Deschidere surs (dublu click pe )

    Prezentare generalPrezentare general

  • 7/17/2019 Curs de Programare Code Blocks

    27/34

    27

    Prezentare generalPrezentare general

    8. Compilare, rulare ilink-editare program surs:Build Build&Run sautasta F9 sau

    Prezentare generalPrezentare general

  • 7/17/2019 Curs de Programare Code Blocks

    28/34

    28

    Prezentare generalPrezentare general

    Observaie

    Dacapare mesajul urmaisetrile:

    Prezentare generalPrezentare general

  • 7/17/2019 Curs de Programare Code Blocks

    29/34

    29

    Prezentare generalPrezentare general

    a. SettingsCompiler and debugger...

    Prezentare generalPrezentare general

  • 7/17/2019 Curs de Programare Code Blocks

    30/34

    30

    Prezentare generalPrezentare general

    b. Toolchain executables

    Prezentare generalPrezentare general

  • 7/17/2019 Curs de Programare Code Blocks

    31/34

    31

    Prezentare generalPrezentare general

    c. Auto-detect

    Prezentare generalPrezentare general

  • 7/17/2019 Curs de Programare Code Blocks

    32/34

    32

    Prezentare generalPrezentare general

    d. OK

    Prezentare generalPrezentare general

  • 7/17/2019 Curs de Programare Code Blocks

    33/34

    33

    Prezentare generalPrezentare general

    e. OK

    33 WebografieWebografie

  • 7/17/2019 Curs de Programare Code Blocks

    34/34

    34

    1. http://en.wikipedia.org/wiki/Code::Blocks

    2. http://www.codeblocks.org/

    3. http://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-

    instructions.pdf

    33. Webografie. Webografie

    http://www.codeblocks.org/http://www.codeblocks.org/http://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfhttp://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/http://www.codeblocks.org/