מה ההבדל בין 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. בטיחות סוג קשורה קשר הדוק לבטיחות זיכרון, הגבלה ביכולת להעתיק דפוסי סיב שרירותיים ממיקום זיכרון אחד למשנהו.
מקווה שזה עוזר.