vissza a tantárgylistához   nyomtatható verzió    

    Basics of Programming 2.

    A tantárgy neve magyarul / Name of the subject in Hungarian: A programozás alapjai 2.

    Last updated: 2012. november 23.

    Budapest University of Technology and Economics
    Faculty of Electrical Engineering and Informatics
    Course ID Semester Assessment Credit Tantárgyfélév
    VIIIA114   2/2/0/f 4  
    3. Course coordinator and department Dr. Szeberényi Imre,
    6. Pre-requisites
    Kötelező:
    (((TárgyEredmény( "BMEVIEEA100" , "jegy" , _ ) >= 2
    VAGY
    TárgyEredmény( "BMEVIEE1239" , "jegy" , _ ) >= 2
    VAGY
    TárgyEredmény( "BMEVIMH1506" , "jegy" , _ ) >= 2 )

    ÉS
    TárgyEredmény( "BMEVIIIA115" , "jegy" , _ ) >= 2 )

    VAGY Training.Code=("5N-MGAIN") )


    ÉS NEM (TárgyEredmény( "BMEVIIIAA00" , "jegy" , _ ) >= 2
    VAGY
    TárgyEredmény("BMEVIIIAA00", "FELVETEL", AktualisFelev()) > 0)

    ÉS Training.Code=("5N-A8")


    A fenti forma a Neptun sajátja, ezen technikai okokból nem változtattunk.

    A kötelező előtanulmányi rend az adott szak honlapján és képzési programjában található.

    7. Objectives, learning outcomes and obtained knowledge The objectives of this course are to introduce the students to the concept of object oriented programming and to provide them the hands-on experience of programming in C++.

     

    Obtained skills and expertise:

     

    Understanding and using the object oriented paradigm and the C++ programming language.

     

    8. Synopsis This semester focuses on leading the students to a deeper understanding of C language, and a special emphasis is also put on the steps of solving very complex programming tasks using an object-oriented approach. The latter is achieved via learning the C++ language, assuming a reliable knowledge of C. The practice classes follow the topics of the lectures and discuss further details of the object-oriented concept and the language elements. First the students learn how the C++ language derives from C. Inline macros, prototypes, default arguments and function overloading are explained. Dynamic memory allocation process of C++, reference type, visibility and scope of data are discussed. Next the object-oriented concept is introduced via the C++ language. The principles and concepts behind the object oriented programming paradigm are shown with the corresponding C++ syntax. Topics include classes, encapsulation, protection; member functions, constructor/destructor, friend mechanism; operator overloading; inheritance, virtual functions; generic classes. Last the students are introduced to essential operating system functions and to development and documenting tools.

     

    13. References, textbooks and resources Bjarne Stroustrup: The C++ Programming Language, Addison-Wesley Pub Co; 3rd edition, 2000, ISBN 0-201-70073-5
    14. Required learning hours and assignment
    Kontakt óra
    Félévközi készülés órákra
    Felkészülés zárthelyire
    Házi feladat elkészítése
    Kijelölt írásos tananyag elsajátítása
    Vizsgafelkészülés
    Összesen