ברוכים הבאים לאתר תחרויות קודגורו! › פורומים › ראשי › עזבו אתכם פסקל….
- This topic has 23 תגובות, 7 משתתפים, and was last updated לפני 21 שנים, 10 חודשים by MoD.
-
מאתתגובות
-
3 בינואר 2003 בשעה 22:13 #79210אמרי גולדברגמשתתף
כותרת: דעתי
נו
נתחיל:
1. לגבי C מול PASCAL. ובכן, לדעתי הויכוח די עקר. בגרסאות של borland שניהם מתקמפלים לכמעט אותו דבר (קראתי את זה איפהשהו אצלם).
2. לגבי c++ מול object pascal : נו, אני לא מכיר מספיק את object pascal כדי לומר משהו עליה. אני גם לא ממש יודע אם זה סטנדרט בכלל (כמו c++).
3. לגבי דלפי ו mfc. נו, עבדתי עם cbuilder ו vc. לדעתי מבחינת רעיון cbuilder לוקח את vc די בקלות. היתרון העיקרי של vc מבחינתי (מלבד פופולריות, שהיא קצת פחות רלוונטית לדיון כאן) הוא ש vc יותר מהוקצע ויציב.
4. לגבי מה שמלמדים בבי"ס. מה שבאמת מפריע לי בעניין הוא שלא מלמדים אנשים לפתור את הבעיות שלהם בעזרת תכנות (פחות אכפת לי באיזה שפה ישתמשו, לדעתי c היא מצוינת, pascal גם כן, למרות שלא הייתי רוצה שילמדו basic). הייתי רוצה לראות תלמידי כיתה ז´ ו- ח´ פותרים את הבעיות שלהם באלגברה באמצעות תוכנות שכתבו בעצמם.עוד דבר קטן לגבי השפה – בעצם מה שנראה בעיני מועדף זה c בשילוב קצת c++, בעיקר כדי להוסיף עוד types, ולחפוף להם אופרטורים.
אחת הדוגמאות שנראות לי כלימוד בסיסי איכותי של תכנות הוא בקורס מבוא מורחב למדעי המחשב בשפת scheme של אוניברסיטת ת"א. השפה שם היא הכלי ולא העיקר, ובין התרגילים לומדים לממש גזירה סימבולית ואינטרפרטר של scheme. (למי שלא יודע, scheme היא דיאלקט של lisp). למרות שחלק מזה קצת מורכב לתיכון, הרעיון הוא נכון.
24 בינואר 2003 בשעה 17:54 #79226MoDמשתתףכותרת: אני למדתי C בביצפר…
לא יודע מה איתך אבל למדתי בשיעורי ביצפר C..
ו.. אתה צודק.. C ואם כבר.. אז ++C היא שפה הרבה יותר חזקה
מעניינת ונוחה לעבודה מאשר כל שפה אחרת..
במיוחד אם אתה כמוני והעצלנות שולטת אצלך ( ) אז אתה
מחפש את הדרכים הכי מהירות וקצרות לכתוב..
נכון שיש עוד שפות שאפשר לשלוט איתן על כל חלק מהמערכת,
אבל תסתכל על זה ככה.. ב ++C זה הכי נוחTill next time..
Z Bד"א..
מה עם התוצאות של המבחן הראשון?
איך אני יודע אם עברתי?24 בינואר 2003 בשעה 18:07 #79227MoDמשתתףכותרת: דלפי מול סי ?? מה השאלה בכלל?!?!
ברור ש ++C !!!
ד"א אצלנו מלמדים גם סי גם פסקל וגם JAVA וגם ASP..
תלוי מה בחרת (בחרו לך..
בכל אופן..
להתייחס לעניין הקריאות של הקוד.. אתה מזכיר שטוב ויפה שסי היא שפה ששולטת על הכל וזה היתרון שהופך גם לחסרון כי היא לא כל כך קריאה ונוחה לעבודה מבחינת כתיבה..
וול.. בוא נשווה קצת,
דלפי נוח לכתוב – בסי כיף לכתוב!
עבודה עם SQL – אין בכלל ספק מה יותר קל מלהתייחס למסד נתונים בסי?
ממשק משתמש – שפות ויזואליות היום זה הפתרון לכל ממשק – ++VC היא נוחה מאוד.
קריאות הקוד – דוד, אם קשה לך לקרוא את הקוד של עצמך.. זה קצת בעיה.. מלבד זאת לזה נועדה אפשרות התיעוד (// זוכר?), בכל אופן..
מתכנת ברמה וחשיבה מהירה מספיק צריך להיות מסוגל להבין כל קוד לא משנה כמה גרוע הוא נכתב, כשאתה חושב ברצף ומתרגל לכתיבה בשפה הזו אין לך שום בעיה גם לקרוא אותה אחרי חודשיים של טיול באיטליה (סתם דוגמא.. , ואם לא הצלחת להבין מה הקוד עושה.. וול פה זה כבר בעיה שתהיה לך עם כל שפה והגרעין שלה נעוץ בך..
מסקנתי –
דלפי חמודה, כתיבה טובה.. אם הייתי בוחן בבגרות אולי גם אני הייתי אוהב אותה ..
אבל ככה בשביל לכתוב תוכניות? ++C זה הפתרון הטוב ביותר!!
אני מחפש שפה נוחה לכתיבה מהירה, לסגור שורות קצרות וקריאות ואם יש משו מסובך אז שורה קטנה של תיעוד לא תזיק אף פעםד"א…
ידעת סי (ברמה טובה מספיק) ידעת כל שפה אחרת24 בינואר 2003 בשעה 18:29 #79228MoDמשתתףכותרת: וואללה צודק
אני מרגיש קצת נדחף לויכוח שנגמר אבל.. לא נורא נחייה אם זה
בכל אופן..
אתה צודק עד מאוד בנקודה שהעלית..
אני מסכים בעניין הטעם וריח (אבל יש על מה להתווכח – אחרת היה משעמם לכל פרויקט מתאימה השפה האידיאלית בשבילו, ואני בטוח שיש עוד אלפי שפות בעולם שלא שמענו עליהן בכלל
גם אני כמוך לומד כמה שיותר שפות תכנות חדשות כל הזמן..
אבל לעומת זאת, אני מוצא את עצמי תמיד חוזר אל המועדפות עליי
(PHP לווב ו++C לשאר..)
לגבי ההערה שקראתי כאן על VB.. אז.. ככה,
לכל שפה יש ייעוד משלה, ואני מוכן להתערב שמי שכתב את ההערה הזו לא נכנס כל כך עמוק לשימוש ב VB.. אם כן הוא היה מופתע לגלות כי בשביל לכתוב תוכניות עזר קטנות בשביל היוזר ה"מוגבל" זו בדיוק השפה.. נוח, קל והכי קריא שרק אפשר לבקש ..
לגבי מסדי נתונים, כמובן ש SQL הוא הפתרון האידיאלי, אבל כשזה משולב בתוכנה אני אישית יעדיף את ++C או PHP.. תלוי בפרויקט..
CJAVA# גם הן חמודות, אבל אם אתה כותב תוכנה שקהל היעד שלה הוא לא קהל יעד של עוד שנתיים שאז (אולי) ישתמש בFRAME WORK של דוט נט, אז עדיף להשתמש כבר ב++VC…
לגבי דלפי, חמודה, אבל למה?!?
סי עושה כל מה שדלפי יכולה והרבה יותר, הכתיבה בה הרבה יותר מקוצרת ומהירה.. אני נשאר איתהזהר אאוט
25 בינואר 2003 בשעה 09:59 #79231דניאל קמשתתףכותרת: תגובה לזהר
טוב, אני לא ממש מתכוון להתחיל להתווכח איתך על הדברים שאמרת, בין השאר כי זה ויכוח שנגמר לפני שבועות, וחבל לפתוח אותו שוב."אתה יודע סי, אתה יודע כל שפה" – ממש, אבל ממש לא נכון. מצטער, יש כל כך הרבה רעיונות וסגנונות תכנות שלא רואים אותם בכלל בסי. לכיוון אחד – סי מול אסמבלר למשל, כשאתה כותב קוד בסי, אתה לא ממש דואג ליעילות שלו, מה גם שלא תמיד אתה יודע איך לדאוג ליעילות שלו. אתה משתמש בהמון המון קוד שלא שלך(כל הספריות הסטנדרטיות / לא סטנדרטיות), ויש המון המון אספקטים של כתיבת התוכנה, שאתה בכלל לא נוגע בהם.
ולכיוון ההפוך – סי מול C++. כל העקרונות של תכנות מונחה עצמים: תרושה, ריכוזיות, פולימורפיזם, אף אחד מהם לא בא לידי ביטוי בקוד סי. אני לא אכנס פה ליתרונות / חסרונות של קוד מונחה עצמים, אבל בכל מקרה, זאת תפיסה שבכלל לא מתעסקים איתה בתכנות בסי, ובהחלט צריך לשנות את האופן חשיבה שלך, כשאתה עובר לשפה כמו C++.
אגב, באיזה בית ספר אתה לומד???
די נדיר למצוא בתי ספר שמלמדים סי, הלא כן?25 בינואר 2003 בשעה 12:44 #79232MoDמשתתףכותרת: האומנם..
"אתה יודע סי יודע כל שפה.." – זה ביטוי (?!)
ולא איזה מונח ששיגרתי לשפה
הכוונה היא שאם למדת סי ברמה גבוהה (או כל שפה אחרת ברמת השליטה שלה) ללמוד שפה אחרת (ותתפלא גם ASM) הרבה הרבה יותר קל, ויותר פשוט..יעילות…
אז ככה, מה שאמרת לגבי " כשאתה כותב קוד בסי, אתה לא ממש דואג ליעילות שלו" – לא לא ל-א נכון..
אם אתה יודע לחשב יעילות, זה לא משנה באיזה שפה אתה עובד!
לגבי ספריות וקוד שאתה לא רואה, אף פעם לא הזיק לאף אחד לדעת מעבר, אם אתה יודע איך הפונקציו שאתה משתמש בהן בנויות, או לפחות יודע את היעילות של כל אחת מהן, לחשב יעילות כבר לא נשאר בעיה…דבר אחרון, לגבי המעבר משפה רגילה למונחה עצמים, ובכוונה השתמשתי במילה מונחה עצמים ולא דווקא בדוגמאת ה++C,
השינוי הוא בתפיסה שלך ולא בללמוד שפה חדשה, זה אף לא קשור בללמוד את השפה, שפה היא כולה סינטקס וכמה טריקים מעבר,
ברגע שתפסת את הרעיון של מונחה עצמים, ללמוד שפה שממשת את הרעיון – לא כזו בעיה..שורה תחתונה,
כמו שאמר Arkon, לכל שפה יש את השימושים שלה, זה תלוי מה אתה צריך באותו רגע..לומד – מקיף ד אשדוד,
מגמת טכ"מ..
לבגרות בעיצוב למדתי סי ומונחה עצמים.
לפי הבנתי, כל בתי הספר יעברו ללימוד סי משנה הבאה.. (הלא כך?25 בינואר 2003 בשעה 19:21 #79233TheWizardמשתתףכותרת: תגיד לי, השתמשת בדלפי בכלל?
שמעתי כבר המון אנשים שמהללים את C/C++ ויורדים על דלפי, אבל הם כמובן לא בעצם השתמשו בדלפי. ברצוני לדעת האם אתה אחד מהנ"ל.25 בינואר 2003 בשעה 19:30 #79234TheWizardמשתתףכותרת: האם הכוונה להערה שלי על VB?
כי אם כן, אז תאמין לי שאני יודע על מה אני מדבר. נכנסתי מספיק עמוק לזה כדי לבנות פרויקט גמר לקורס ה-VB שהיה אצלנו בביה"ס, וכדי לעזור לחברים שעושים פרויקטים ב-VB (כי הם מתעצלים ללמוד דלפי, וכמובן משלמים את המחיר על החסרונות ב-VB…).
ממש לא נראה לי שאתה יכול לומר אותו דבר לגבי דלפי אצלך.25 בינואר 2003 בשעה 22:31 #79235MoDמשתתףכותרת: השתמשתי…
אני מכיר את דלפי, אומנם לא ברמה גבוהה בכלל, כי אף פעם לא נמשכתי להתעניין בה,
ממה שהספקתי לראות לעומת זאת, VB הרבה יותר פשוטה, ונוחה..
שוב זה עניין של דעה בקטע הזה, כי אם זה לעניין בניית ממשק בשפה זו או אחרת, זה תלוי באיזו שפה יש לך יותר שליטה ואם איזו אתה מרגיש יותר בנוח. -
מאתתגובות
- יש להתחבר למערכת על מנת להגיב.