מה ההבדל בין C&C # על בסיס מושגי OOP?


תשובה 1:

C # היא שפה מכוונת אובייקט, אם כי אתה יכול לרמות ולהימנע מהגישה המכוונת אובייקט. אז ב- C #, גישת ברירת המחדל היא מונחה עצמים.

שפת C מחוץ לתיבה אינה מכוונת עצמים, אך אין שום דבר שיכול למנוע מתכנת ליישם אותה באופן ידני. כמו שרשימות מקושרות אינן נמצאות ב- C לא מפריע למתכנתי C ליישם רשימות מקושרות.

באופן דומה, Bjarne Stroustrup הרחיב את שפת ה- C לתמיכה בתכנות מונחה עצמים, וכינה אותה C ++.

כך שתוכלו לכתוב קוד מונחה עצמים נקי ב- C, רק שיהיה מילולי יותר ויותר קשה לכתוב ולהתקין.

לעזאזל, אתה יכול לכתוב קוד OO ב- Basic, FORTRAN ואפילו ASSEMBLER.


תשובה 2:

ההתפתחות אם שפת התכנות היא זו ששולטת בשפות הקיימות כדי להפוך לשפת התכנות המגמה ביותר.

אני אגיד לך, C היא שפת תכנות פונקציונלית. שפת C אינה קשורה ל- OOP מכיוון של- C אין את מה שאנו מכנים כאובייקט. C # מבוסס על OOP מכיוון שהכל מסתובב סביב אובייקט. אתה יוצר אובייקט, אתה ניגש לשיטות, לרכוש באמצעות אותם אובייקטים ומה לא ... זה לא אפשרי ב- C, מכיוון שכולם כל כך בעלי פונקציות ומצביעים .. זהו.

החסרונות של שפת C הם שתוכנית C מעניקה כוח אדיר לגשת למצביעי הפונקציה בכל זמן ובכל מקום. זה מפחיד! כל אחד יכול לגשת לפונקציה שלך ולשנות אותה ללא הסכמתך ולתבוע אותה כמו שלו! C # הוא סוג בטיחות בעניין זה וגישה טובה בהרבה להתמודד עם פונקציה. כאן משתמשים ב- OOP. בטיחות סוג קשורה קשר הדוק לבטיחות זיכרון, הגבלה ביכולת להעתיק דפוסי סיב שרירותיים ממיקום זיכרון אחד למשנהו.

מקווה שזה עוזר.


תשובה 3:

ההתפתחות אם שפת התכנות היא זו ששולטת בשפות הקיימות כדי להפוך לשפת התכנות המגמה ביותר.

אני אגיד לך, C היא שפת תכנות פונקציונלית. שפת C אינה קשורה ל- OOP מכיוון של- C אין את מה שאנו מכנים כאובייקט. C # מבוסס על OOP מכיוון שהכל מסתובב סביב אובייקט. אתה יוצר אובייקט, אתה ניגש לשיטות, לרכוש באמצעות אותם אובייקטים ומה לא ... זה לא אפשרי ב- C, מכיוון שכולם כל כך בעלי פונקציות ומצביעים .. זהו.

החסרונות של שפת C הם שתוכנית C מעניקה כוח אדיר לגשת למצביעי הפונקציה בכל זמן ובכל מקום. זה מפחיד! כל אחד יכול לגשת לפונקציה שלך ולשנות אותה ללא הסכמתך ולתבוע אותה כמו שלו! C # הוא סוג בטיחות בעניין זה וגישה טובה בהרבה להתמודד עם פונקציה. כאן משתמשים ב- OOP. בטיחות סוג קשורה קשר הדוק לבטיחות זיכרון, הגבלה ביכולת להעתיק דפוסי סיב שרירותיים ממיקום זיכרון אחד למשנהו.

מקווה שזה עוזר.


תשובה 4:

ההתפתחות אם שפת התכנות היא זו ששולטת בשפות הקיימות כדי להפוך לשפת התכנות המגמה ביותר.

אני אגיד לך, C היא שפת תכנות פונקציונלית. שפת C אינה קשורה ל- OOP מכיוון של- C אין את מה שאנו מכנים כאובייקט. C # מבוסס על OOP מכיוון שהכל מסתובב סביב אובייקט. אתה יוצר אובייקט, אתה ניגש לשיטות, לרכוש באמצעות אותם אובייקטים ומה לא ... זה לא אפשרי ב- C, מכיוון שכולם כל כך בעלי פונקציות ומצביעים .. זהו.

החסרונות של שפת C הם שתוכנית C מעניקה כוח אדיר לגשת למצביעי הפונקציה בכל זמן ובכל מקום. זה מפחיד! כל אחד יכול לגשת לפונקציה שלך ולשנות אותה ללא הסכמתך ולתבוע אותה כמו שלו! C # הוא סוג בטיחות בעניין זה וגישה טובה בהרבה להתמודד עם פונקציה. כאן משתמשים ב- OOP. בטיחות סוג קשורה קשר הדוק לבטיחות זיכרון, הגבלה ביכולת להעתיק דפוסי סיב שרירותיים ממיקום זיכרון אחד למשנהו.

מקווה שזה עוזר.