Grunnleggende forkunnskaper Flashcards
Nevn en nivådeling innen programmeringsspråk.
Maskinkode, Assemblerkode, Høynivå programmeringsspråk.
Hva er maskinkode?
Maskinkode er instruksjoner lagret i binært format som kan utføres direkte av en prosessor (CPU) uten oversetting.
Hva er assemblerkode?
Assemblerkode brukes for å gjøre det enklere å skrive og lese maskinkode. Det er ofte et en-til-en forhold mellom assemblerkoden og maskinkoden.
C++ er en videreutvikling av …
programmeringsspråket C.
Hvem utviklet, og når ble C++ utviklet?
C++ ble utviklet av Bjarne Stroustrup (AT&T Bell Labs) på 1980-tallet.
Hva er noen av svakhetene ved C, som gjorde at C++ ble utviklet?
- Not as easy to understand as other languages
2. Does not have as many automatic checks as some other high-level languages.
Kort fortalt, hva er objektorientert programmering?
Object-oriented programming is a currently popular and powerful programming technique.
What are the main characteristics of OOP?
- Encapsulation
- Inheritance
- Polymorphism
A main characteristic of OOP is encapsulation. Define roughly.
Encapsulation is a form of information hiding or abstraction.
A main characteristic of OOP is inheritance. Define roughly.
Inheritance has to do with writing reusable code.
A main characteristic of OOP is polymorphism. Define roughly.
Polymorphism refers to a way that a single name can have multiple meanings in the context of inheritance.
What should NEVER be included?
.cpp files. This WILL cause link errors. (i.e. two “main” symbols)