האם C++ מונחה עצמים באופן מלא?
האם C++ מונחה עצמים באופן מלא?

וִידֵאוֹ: האם C++ מונחה עצמים באופן מלא?

וִידֵאוֹ: האם C++ מונחה עצמים באופן מלא?
וִידֵאוֹ: הממציא של שפת ++C מגיע לשיחה מרתקת בערוץ! [יש כתוביות] 2024, נוֹבֶמבֶּר
Anonim

C++ תומך לְהִתְנַגֵד - מכוון תכנות, אבל OO אינו מהותי לשפה. למעשה, הפונקציה הראשית אינה חברה ב-an לְהִתְנַגֵד . (כמובן, אפשר להתווכח על כך ש-Java היא א אובייקט לחלוטין - מכוון גם השפה, כי הפרימיטיבים שלה (נגיד, int) אינם חפצים .)

כאן, האם C++ מונחה עצמים?

להלן הסיבות C++ נקרא חלקי אורסמי מונחה עצמים שפה: הפונקציה העיקרית נמצאת מחוץ לכיתה: C++ תומך לְהִתְנַגֵד - מכוון תכנות, אבל OO אינו מהותי לשפה. אתה יכול לכתוב תקף, מקודד היטב, בסגנון מצוין C++ תוכנית ללא שימוש ב- לְהִתְנַגֵד אפילו פעם אחת.

לאחר מכן, השאלה היא מדוע C++ אינו מונחה עצמים טהור? הוא נצפה 29090 פעמים. C++ הוא לֹא א מונחה עצמים טהור שפה מכיוון שאתה יכול לכתוב קוד מבלי ליצור מחלקה ב-C++, בעוד ש-Java היא א מונחה עצמים טהור שפה כי כל פונקציה דורשת aclass.

לאחר מכן, אפשר גם לשאול, איזו שפה מונחה עצמים באופן מלא?

- Quora. ראשית ג'אווה לא מונחה עצמים טהור תִכנוּת שפה . Smalltalk הוא לְגַמרֵי וראשית טהורה מונחה עצמים תִכנוּת שפה . איזה איזה התנגדות מלאה - מכוון תִכנוּת שפה ?

מה זה 100 מונחה עצמים?

למרות ש-Java היא אחת המוצלחות ביותר שפת תכנות מכוונת עצמים , שגם התפקד קצת תִכנוּת מגע ב-Java 8 לעולם אינו נחשב 100 % או טהור לְהִתְנַגֵד - שפת תכנות מכוונת.