לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #13  
ישן 06-10-2005, 18:42
צלמית המשתמש של scripter
  scripter scripter אינו מחובר  
 
חבר מתאריך: 04.08.02
הודעות: 4,468
...
בתגובה להודעה מספר 12 שנכתבה על ידי AlexKarpman שמתחילה ב "הפונטים, ההדגשות והצבעים לא ישנו את הע-ו-ב-ד-ה שאני צודק:"

אתה לא צודק לגמרי, נקודה.

//כל עוד לא משתמשים במספר מנגונים CPP נשארת יעילה כמו C
שוב, אתה רק מצדיק את מה שאני אומר... כאילו דה.

/* עות שלך היא שאתה חושב שכל פיצ'ר שנוסף ב-CPP על C הוא בלתי
יעיל, בעוד שמדובר רק בחלק מן הפיצ'רים הללו. */

אוקיי, תוכל לציין מקרה אחד בודד שבו אחד מהפיצ'רים שכן "טובים" לפי מה שאתה אומר, יהפוך את הקוד ב-CPP ליעיל יותר? אני בספק.
אל תשכח, תדבר על פיצ'רים שקיימים ב-C גם, או, אם אתה מדבר בפיצ'ר ייחודי שיש רק ב-CPP, אז תממש אותו ב-C.
אבל למה? אתה יודע שבסופו של דבר, התוצאות ברורות, הקוד המקביל ב-C ירוץ לא פחות מהר.

/* לא יעזור לך דבר, טמפלייט של מחלקה הוא קוד CPP בעליל, ולא קוד C,
ועם זאת, יהיה יעיל לפחות כמו קוד C המקביל... */
יעיל לפחות? זה שואף יותר ל"יעיל לכל היותר כמו קוד ב-C מקביל".

C לעולם לא תרוץ איטית יותר מ-CPP נקודה.
_____________________________________
C pogrammers never die. They are just cast into void.



נערך לאחרונה ע"י scripter בתאריך 06-10-2005 בשעה 18:52.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #15  
ישן 06-10-2005, 21:11
  AlexKarpman AlexKarpman אינו מחובר  
 
חבר מתאריך: 20.12.01
הודעות: 20,962
לא טענתי ש-CPP תהיה יעילה יותר, אם כי בוודאי גם קיים תרחיש כזה...
בתגובה להודעה מספר 13 שנכתבה על ידי scripter שמתחילה ב "..."

הנקודה היא פשוטה: מאחר ו-CPP היא "C עם תוספות" מבחינה טכנית(ועובדה היא
שמהדרי CPP הראשונים תירגמו CPP ל-C, ואז ביצעו הידור C כרגיל), היעילות תהיה
זהה בדיוק.

עכשיו, כדי לקבל תפקוד מסויים ניתן לכתוב הרבה קודים שונים, וכל ה"מסביב" יכול לגזול
יעילות(כמו בדיקות גבולות מערך ש-VB אוהבת לעשות לדוגמה). במקרה של CPP מדובר
במערכות כמו מערכת החריגים. אבל במידה ולא משתמשים בה, אנחנו מקבלים גרסה
נוחה יותר לעבודה של C - גרסה עם מחלקות, עם כימוס, עם הורשה, עם תבניות - ועם
זאת, עם ביצועים זהים בדיוק.

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

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

לגבי מה שכתבת בהודעה למטה: ההבדלים הללו רחוקים מלהיות זניחים, וזוהי בדיוק הסיבה
שלא תמצא אפילו תוכנת RT אחת שמשתמשת במנגנון החריגים של CPP...
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 18:27

הדף נוצר ב 0.09 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר