1. Wyjaśnij, czym jest OOP w języku C++? 2. Jaka jest różnica między #import i #include?

1. Wyjaśnij, czym jest OOP w języku C++?

Odpowiedź na pytanie 1:
Najpopularniejsze pytanie do wywiadu w języku C++.
Programowanie obiektowe (OOP – Object Oriented Programming) to rodzaj programowania, w którym programista określa typ danych dla operacji, funkcji i struktur danych używanych w kodzie, a także tworzy relacje między obiektami.
W programowaniu OOP struktura danych to obiekt, który może zawierać zarówno dane, jak i funkcje.
Programowanie obiektowe jest ukierunkowane głównie na realizację rzeczywistych podmiotów. Należą do nich: abstrakcja, hermetyzacja, dziedziczenie, polimorfizm itp.

2. Jaka jest różnica między #import i #include?

Odpowiedź na pytanie 2:
Częste pytanie pojawiające się w wywiadzie odnośnie języka C++.
Instrukcja #include jest używana w języku C++ do dołączania pliku źródłowego lub nagłówków pliku importu, które zawierają deklaracje funkcji i inne konstrukcje, które będą współużytkowane w programie.
Operator #import jest operatorem specyficznym dla firmy Microsoft, używanym w bibliotekach binarnych, takich jak DLL lub Lib.
Jest bardzo podobny do #include, ponieważ ładuje wszystkie definicje funkcji i nagłówków z pliku DLL, a programista może używać nagłówków w taki sam sposób, jak w przypadku #include.
Instrukcja #include umożliwia wielokrotne dołączanie tego samego pliku, a #import zapewnia, że preprocesor uwzględni ten plik tylko raz.
##

Komentarze z Facebooka

Komentarze obecnie - OFF.