ABA


"פסקל הכרחית ללימוד שפות תכנות אחרות ?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #6435 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 6435
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות
   20:51   28.06.03   
אל הפורום  
  פסקל הכרחית ללימוד שפות תכנות אחרות ?  
 
   כגון C
C++

וכו'..

תודה לעוזרים

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  ממש לא... זה פשוט jossepe_4u  28.06.03 20:56 1
     אז אפשר להתחיל ישר ללמוד C ? Limp Bizkit 29.06.03 00:21 2
         בהחלט ... למה לא ? jossepe_4u  29.06.03 00:26 3
             תודה רבה Limp Bizkit 29.06.03 03:11 4
                 בשביל זה אנחנו פה jossepe_4u  29.06.03 03:12 5
  לפי דעתי TheTom 29.06.03 11:59 6
  ממש ממש ממש לא! gali 29.06.03 12:33 7
  דעתי בנושא. dryice 29.06.03 13:19 8
  תיחס אל השאלה שלך ככה: Vidi 29.06.03 14:26 9
     C++ זה לא C משופר ולא נכון להתייחס אליה ככזאת dryice 29.06.03 17:56 10
         מודה ומתוודה שאני לא רואה למה liranr 29.06.03 18:27 11
             זה יותר מורכב מזה. dryice 29.06.03 18:35 12
                 אז אני ישאל שאלה אחרת liranr 29.06.03 21:23 13
                     אפשר לכתוב C בתוך קומפיילר לC++ dryice 30.06.03 19:57 14
                         כל ה''מבינים'' למיניהם ... כנסו .... eliran33 05.07.03 16:12 15
                             למה סתם לא לכבד את המקום??: TheTom 05.07.03 20:16 16
  תודה moko 06.07.03 08:02 17

       
jossepe_4u 
חבר מתאריך 18.3.02
258 הודעות
   20:56   28.06.03   
אל הפורום  
  1. ממש לא... זה פשוט  
בתגובה להודעה מספר 0
 
   יעזור לך להתקדם
לדעתי פסקל היא שפה קלה ופשוטה להבנה
אם תדע להשתמש בה זה יעזור לך בחשיבה
כשתרצה לתכנת בשפות אחרות
אבל ממש לא חובה ללמוד אותה
כהקדמה לשפות אחרות


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות
   00:21   29.06.03   
אל הפורום  
  2. אז אפשר להתחיל ישר ללמוד C ?  
בתגובה להודעה מספר 1
 
   תודה רבה

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
jossepe_4u 
חבר מתאריך 18.3.02
258 הודעות
   00:26   29.06.03   
אל הפורום  
  3. בהחלט ... למה לא ?  
בתגובה להודעה מספר 2
 
   אם היית שואל על :
PASCAL C CPP
עם מה כדאי להתחיל
אז בוודאי שכולם היו אומרים לך שבטוח לא עם CPP (סי פלוס פלוס)
אבל כעיקרון אני לא רואה שום פסול בלהתחיל ישר עם C
תוכל להתחיל עם מדריך שנמצא בארכיון
ולעבור לספרים שתוכל לרכוש בחנויות
ולחומר אחר שנמצא פה ברשת כון: מדריכים, תרגול, קטעים מוכנים

שיהיה לך בהצלחה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות
   03:11   29.06.03   
אל הפורום  
  4. תודה רבה  
בתגובה להודעה מספר 3
 
  

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
jossepe_4u 
חבר מתאריך 18.3.02
258 הודעות
   03:12   29.06.03   
אל הפורום  
  5. בשביל זה אנחנו פה  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
TheTom

   11:59   29.06.03   
אל הפורום  
  6. לפי דעתי  
בתגובה להודעה מספר 0
 
   פסקל היא הכרחית.
כבר דנו בזה באיזה 100 אשכולות השנה ולםי דעתי הגענו להסכמה
שכדאי ללמוד פסקל בהתחלה!, אני למדתי פסקל השנה וזה עזר לי במלא תחומים,
כגון מתמטיקה.
אם אתה תלמד פסקל אתה תדע את את כל השפות (בתיאוריה כן), אני בזכות פסקל
"למדתי" Java Script -שזה בעצם c. למדתי ASP- שזה בעצם visual basic.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
gali
חבר מתאריך 1.7.02
2981 הודעות
   12:33   29.06.03   
אל הפורום  
  7. ממש ממש ממש לא!  
בתגובה להודעה מספר 0
 
   אני הייתי ממליץ לך להתחיל ישר מ-c
מהספר ללמוד c (עולה 139 אולי עדיין יש מיבצעים של שבוע הספר)
מסבירים ממש כל דבר קצר ולעיניין
בסוף כל פרק יש לך תרגילים על הדברים שלמדת באותו פרק
ממש ממש מומלץ
אם אתה לא רוצה אותו
אז אני יכול להמליץ לך לא ליקנות את הספר המדריך השלם ל-c או משהו כזה הוא בצבע שחור והוא ספר ממש ח*א לא מסבירים כלום מצפים שתעתיק ותיראה מה זה עושה לבד בלי הסברים בלי כלום

That cold black cloud is comin' down Feels like I'm knockin' on heaven's door


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   13:19   29.06.03   
אל הפורום  
  8. דעתי בנושא.  
בתגובה להודעה מספר 0
 
   אני נוהג להמליץ פסקל כשפה ראשונה לצעירים, אם כי C כשפה ראשונה
יכול להיות מאוד מומלץ לנוער קצת יותר מבוגר(או קצת יותר מוכשר).

כשפה ראשונה אני מתנגד באופן מוחלט ל: C++ JAVA, VB, ASP וכו.

C זאת בהחלט אופציה מצוינת כשפה ראשונה(ביחוד אם כיתה ט' מאחוריך)

DRYICE

יש דברים איזוטרים קצת יותר כשפה ראשונה, שאני אישית חושב שהם
פחות מתאימים מC אבל יש על מה לדבר: LISP/SCHEME או לחילופין
שפת סקריפטים חזקה כלשהיא כגון Php/Python וכו.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Vidi
חבר מתאריך 1.10.17
591 הודעות
   14:26   29.06.03   
אל הפורום  
  9. תיחס אל השאלה שלך ככה:  
בתגובה להודעה מספר 0
 
האם עברית נחוצה ללימוד אנגלית?
לצורך המקרה תניח שעברית יותר פשוטה אבל התחביר של שתי השפות דומה.
עכשיו אם תלמד את השפה היותר פשוטה (פסקל) ואז תשפר אותה (C++)
יהיה לך יותר קל מאשר ללמוד יש את הכל כולל השידרוג (C++)
הבנת בערך?
C++ זה בעצם C משופרת אז לכן אולי עדיף להתחיל ב C ולא בפסקל!
למרות שפסקל מאוד קלה להתחיל איתה, אני אישית התחלתי עם פסקל בכיתה ה ולא היה לי קשה אז תחשוב אם יהיה לך קל בגילך הנוכחי... (יחס זה לא מדוייק אבל נותן כיוון)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   17:56   29.06.03   
אל הפורום  
  10. C++ זה לא C משופר ולא נכון להתייחס אליה ככזאת  
בתגובה להודעה מספר 9
 
   לC וC++ יש תחברי משותף וזהוא! תחביר זה קטן מאוד מהשפה.

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


DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
liranr

   18:27   29.06.03   
אל הפורום  
  11. מודה ומתוודה שאני לא רואה למה  
בתגובה להודעה מספר 10
 
   ברור שפארדיגמת התיכנות היא שונה, אבל אני לא רואה למה לכתוב
קוד ++C כמו שכותבים C יניב מוצר גרוע.
אם אני כותב תוכנית ב-C היא בסדר, אבל אם אני שולח משתנים by reference
ובמקום printf משתמש ב cout אז הקוד פתאום הופך להיות גרוע?
אלה סה"כ כמה שינויים קטנים שמקלים על הכתיבה, ואני לא רואה למה
זה מה שייצור תוכנה לא טובה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   18:35   29.06.03   
אל הפורום  
  12. זה יותר מורכב מזה.  
בתגובה להודעה מספר 11
 
   קוד C שמקומפל כאילו הוא C++ יניב קובץ הרצה שונה לחלוטין
מאותו קוד שקומפל בC, למעשה אם הקוד שנכתב בקוד C הוא קוד יעיל,
אני כמעט מבטיח לך שקוד שייצא מקומפיילר לC++ יהיה פחות יעיל.

אם כל מה שלקחת מC++ זה cout ניחה, לא סוף העולם.
הסכנה היא כשעושים שעטנזים יותר רציניים. וכותבים קוד C++
אבל עושים cast כאילו אנחנו עדיין כותבים C, ומשתמשים פתאום
בvoid * שדופק לחלוטין את הtype safeness של C++ שעטנזים
כאלו ואחרים יוצרים הרבה מאוד צרות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
liranr

   21:23   29.06.03   
אל הפורום  
  13. אז אני ישאל שאלה אחרת  
בתגובה להודעה מספר 12
 
   נניח שאני כותב מה שאפשר לכנות "++C פרוצדוראלי".
כלומר משתמש כמו שאמרנו ב cout ובהעברת משתנים by reference,
מעמיס אופרטורים, לא משתמש ב * void ובכך הלאה וכך הלאה, אבל כותב
תוכניות בסגנון פרוצדורלי.
עד כמה המצב יותר גרוע לעומת קוד C דומה, או לחילופין לעומת קוד ++C
כתוב נכון (OOP)?


נ.ב: אהבתי את החתימה. נדמה לי שכבר ראיתי אותה אצל אחד המשתמשים
(albert או משהו כזה)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   19:57   30.06.03   
אל הפורום  
  14. אפשר לכתוב C בתוך קומפיילר לC++  
בתגובה להודעה מספר 13
 
   ולמעט העובדה שזמן הקומפילציה יהיה ארוך בהרבה וזמן
הריצה יהיה ארוך בקצת. ואם בטעות תשלב קלט פלט משני הסוגים
יהיה בלאגן. אז לא יקרה אסון גדול.

בC יש דברים שבשביל לכתוב סביר, חייבים להשתמש בvoid *
וכן לפעמים חייבים להשתמש בcast ואילו אם אני אנסה לקחת
את השעטנז שכתבת, ולשלב אותו אם קוד קיים, בC או בC++ צפוי
להיות שמח.

כשאתה אומר העמסת אופרטורים, אני מניח שאתה מדבר רק על
overloading לפונקציות, שיקבלו פרמטרים שונים.

שכן אם אתה מתחיל לבנות classes ולהגדיר עליהם כל מיני אופרטורים
אז שוב אתה נכנס לבלאגן גדול של C++ ואתה מתחיל לערבב שני
פארדיגמות.

בשביל לכתוב קוד נקי ומסודר, כדאי לכתוב בפארדיגמה מסוימת,
אם כותבים OOP אז כותבים OOP, ואם כותבים פונקציונלי אז כותבים
פונקציונלי ומצמצמים למינימום חריגות מהפארדיגמה.

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

אני בימינו בכלל כותב כמעט רק C ולא C++, אפילו כשאני כותב OO
וגם זה עובד(ומאוד מהר) הkernel של לינוקס כתוב רק בC ולא בC++
בכלל משיקולי מהירות, ואילו יש שם קטעים OO במובהק, כולל הורשה
וכל מיני דברים יפים כאלו.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
eliran33

   16:12   05.07.03   
אל הפורום  
  15. כל ה''מבינים'' למיניהם ... כנסו ....  
בתגובה להודעה מספר 14
 
   עבר עריכה לאחרונה בתאריך 05.07.03 בשעה 16:22
 
קודם כל יש לי להגיד משהו ל - TheTom .
אם אתה חושב שאין ב - C פרוצדורות אז מקומך לא פה ... זה בטוח .
כל פונקציה שלא מחזירה ערך בעזרת Return או בפרמטרים שהתקבלו (RefErence
או Pointers) היא פרוצדורה ! רצת של פקודות שלא מחזירות ערך .

ולכל שאר ה"מבינים" למיניהם שמרגיזים כל כך שהם אומרים ש C++ זה C משופר ... אז תבינו אחת ולתמיד !!! זה לא וזהו !!!
C פרוצדורלית ו C++ היא מונחית עצמים (ואל תתחכמו ותגידו שאפשר גם לכתוב פרוצדורלי ב C++ ! לא עושים דברים כאלה ! היא לא נועדה בשביל זה !)

כנראה שרק אני ואתה (DRYICE) מבינים את הדברים הבסיסים האלה ...

וד"א סתם לידע כללי ... שגם C++ עוברת מהעולם ... אין פרוייקט אחד בצבא שמנוהל לגמרי ב C++ ... העולם עובר ל ג'אווה ול- C# וכו ...
ו - C בכלל כבר מתה ... משתמשים בה היום רק ללימוד בסיסי של תכנות וליצירת תוכניות קטנות שעושות אלגורתמים יחסית מהירים (או יצירת אקספלויטים) .
אה וC++ לא כל כך איטית כמו שאתה חושבים ... מי שמבין אמור לדעת שיש לה מנגנון ייעול של קוד ופעולות .

אה ועוד משהו חשוב ... זה שאומרים שתוכנה מסויימת כתובה במספר שפות תכנות זה אומר שבטח כתבו DLL בשפה מסויימת והשתמשו בה בשפה אחרת . וזה בטוח לא אומר שכותבים פקודות של שפות שונות באותו מקום !!!
לדוגמא ... השבוע אני מסיים פרוייקט גדול ב C++ SQL + PL\SQL ו VB .
שכל שפה מטפלת בדברים שונים כאשר הם מתממשקות בעזרת ה - DB של ORACLE .
ה- VB מטפלת בממשק וקבלת פקודות . C++ אלגוריתם ופעולה מהירה . SQL שליפות וכדומה ..

מקווה שהארתי קצת על העניין ... בתקווה לפורום יותר מקצועי ועם פחות שטויות ...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
TheTom

   20:16   05.07.03   
אל הפורום  
  16. למה סתם לא לכבד את המקום??:  
בתגובה להודעה מספר 15
 
   קודם כל מקומך כנראה לא פה..כי אתה פשוט הרסת את האשכול.
דבר שני אני לא יודע c..וממה שאני הבנתי c היא שפת פונקציות!, אז סתום.
אתה מנסה להעמיד עצמך במעמד גבוה ע"י יחוס כזה "כנראה שרק אני ואתה (DRYICE) מבינים את הדברים הבסיסים האלה ..."

ולפחות אני לא המפגר שאומר ששפת c מתה..אידיוט.

ולבסוף:
"מקווה שהארתי קצת על העניין ... בתקווה לפורום יותר מקצועי ועם פחות שטויות ..."

אם אתה לא אוהב את מה שאומרים כאן, אל תכנס.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
moko
חבר מתאריך 25.5.02
355 הודעות
   08:02   06.07.03   
אל הפורום  
  17. תודה  
בתגובה להודעה מספר 0
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net