88
Основи програмирања _____________________________________________________________ Уводно предавање Висока школа електротехнике и рачунарства у Београду

Predavanje uvodno

Embed Size (px)

DESCRIPTION

Uvodno predavanje iz osnova programiranja

Citation preview

  • _____________________________________________________________

  • _______________________________________________________________

    : [email protected]

    ( ): 14:00 18:00 407.

    , , :http://www.viser.edu.rs

    http://lectio.viser.edu.rs/moodle

  • ______________________________________________________________

    :

    3 2 ,

    : ,

  • ______________________________________________________________

    :

    , ,

  • ______________________________________________________________

    :

    :

    :

    ( )

    -

  • ______________________________________________________________

    ,

    :

    ,

    :

    ,

    :

    ,

  • ______________________________________________________________

    :

    1 a a 10 ( )

    :

    80%

    ,

  • ______________________________________________________________

    :

    10 10 10

    1. : 30 2. : 40

    ( : 70 )

    51

  • ______________________________________________________________

    :

    . :

    C ,

    ,

  • ______________________________________________________________

    :

    . , . , . :

    ,

    ,

  • ______________________________________________________________

    :

    . :

    CD-,

    ,

    . : ,

    http://www.viser.edu.rs

  • ______________________________________________________________

    CD-

  • ______________________________________________________________

    CD-

  • ______________________________________________________________

    :

    . , . , . :

    C C++, , ,

  • ______________________________________________________________

    :

    Visual Studio (C/C++ Compiler)http://www.viser.edu.rs

    Moodle (Modular Object Oriented DynamicLearning Environment)

    http://lectio.viser.edu.rs/moodle

  • ______________________________________________________________

    / ++ :-

    - ( )

    Visual Studio 6.0

    Visual Studio 2010

  • ______________________________________________________________

    Moodle ,

    Web 1.0 Read only, :

    Web 2.0 Read & Write Social Web

    foruma chat

    Web 3.0 Semantic & Intelligent Web

  • : http://lectio.viser.edu.rs/moodle

  • : 24

  • ______________________________________________________________

    :

    e-mail

    : Adobe Reader, Flash Plyer( )

    , , : e-mail , 48

  • : , ,

  • ______________________________________________________________

    -

    mailu [email protected]

  • _____________________________________________________________

    ...

  • ______________________________________________________________

    "" , () () , ,

  • _____________________________________________________________

  • ""

    "

    ""

  • :

    (hardware) (software)

    (data) - (procedures)

    (people) , ,

  • - () :

    ( )

  • :

    ("")

    ("")

  • :

    1. :-

    -

    2. :-

    -

  • 1. - -

    :

    Bios Setup

    (Assemblers, Compilers, Debuggers)

  • 2. - -

    / :

    ,

  • ( )

    ( )

    Bios setup

  • ( ) ( )

    Bios Setup (Basic Input Output System) , , :

    (Power On Self Test) ( )

  • ( )

    , :

    (, - )

  • ( )

    a ( )

  • ( )

    :

    ( )

  • -

    .

  • smalltalk

    oberon

    euphoria

    ada

    icon

    squeak

    eiffel

    ruby

    hypercard

    rexx

    perl

    pike

    dylan

    lisp

    logo

    prolog

    mercury

    dbase . . .

  • Ada Byron (1815. 1852.) - -

    ,

    ,

  • :

    1. - 0 1 -

    2. ( )-

    -

    3. -

    - -

  • :

    ,

    , ,

  • Fortran (1957) - Basic (1963) - Pascal (1970) - C (1972) -

    , ,

    C++ (1983) - - - Windows

    Java (1995) - Web , C# (2001) - Web ,

    , .NET . . .

  • :

    (hardware) (software)

    (data) - (procedures)

    (people) , ,

  • -

    ,

    :

    ,

  • :

    :

  • :

    ( ) (, , , , ...)

  • : ( ) :

    XXXVII = 10+10+10+5+1+1

    - - ( ):

    2856 = 2x1000 + 8x100 + 5x10 + 6x1

    : (?, !, #, /, , (, ), , .....)

  • ( )2 0, 1

    8 0, 1, 2, 3, 4, 5, 6, 7

    ,

    (ASCII)

    10 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

    16 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

  • "Neki tekst" 01001110 01100101 01101011...

    ASCII t 116 01110100e 101 01100101k 107 01101011s 115 01110011t 116 01110100

    ASCII ( ) ASCII

    N 78 01001110e 101 01100101k 107 01101011i 105 01101001

    32 000100000

  • ASCII ASCII

  • ASCII ______________________________________________________________

    :

    : 9 : 10

  • ASCII ______________________________________________________________

    :

    ( ): 34 ( . ): 46

    :

    0: 48 9: 57

    :

    ... Z: 65 90 a z: 97 122

  • ( )

    0 1271. a :

    128

    2. : 21 (10 , 10 1 )

    3. : 14 ( 7 7 , 127 7 : 1 1 1 1 1 1 1 )

  • :

    (, , , ...)

  • _____________________________________________________________

  • _____________________________________________________________

  • _____________________________________________________________

    :

  • _____________________________________________________________

    :

    -

    -

  • -

    -

  • _____________________________________________________________

    :

    - -

    : ++, Java, #...

  • _____________________________________________________________

    1( 1)

    1

    2( 2)

    n( n)

    2 n

    . . . . .

    21( 21)

    21

    22( 22)

    22

    2m( 2m)

    2m

    . . . . .

    .

    .

    .

  • - ____________________________________________________________

    A A

    A Z

    Z

    Z

    . . . . . . . . .

    A1 A1

    A Z1 Z1

    Z1

    A1

    AZ AZ

    AZ

    AZ1 AZ1

    AZ1

  • _____________________________________________________________

    :

    /

    /

  • _____________________________________________________________

    :

    () : ( )

    ,

  • _____________________________________________________________

  • _____________________________________________________________

    ( , )

    ( , )

  • " "

    "

  • _____________________________________________________________

    :-

    -

  • _____________________________________________________________

    :

    ()

  • _____________________________________________________________

    :

  • :

  • ,

    ,

  • . . .

  • :

    , , ,

  • f(1) = 1

    f(2) = 3

    f(3) = 7

    f(n) = ?

  • - n

    f(n) = f(n-1) +1 + f(n-1) = 2f(n-1) + 1

    - n

    f(n) = 2n - 1

  • :

  • : ,

    .....

    .....

    .....

  • :

    .....

    - :

    UML (Unified Modeling Language) .....

  • _____________________________________________________________