ABA


"אני מתחיל ללמוד C לבד צריך קצת עזרה.."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10437 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10437
Radik 
חבר מתאריך 28.10.06
3731 הודעות, דרג אמינות חבר זה
   21:52   23.07.11   
אל הפורום  
  אני מתחיל ללמוד C לבד צריך קצת עזרה..  
 
   טוב התחלתי ללמוד C תיאורתית ועשיתי פה חיפוש קצר מצאתי המון מדריכים ושטויות.. מה שלא מצאתי זה תוכנה לכתיבת תוכנה? חח לא מצאתי מידע על איפה כותבים את כל הפקודות פונקציות מה שזה לא יהיה הרצתי חיפוש קצר אך כל מה שראיתי זה אנשים ששואלים לגביי תוכנות כתיבה במובן שונה ולא מה שאני מחפש השאלה שלי היא כזו אני מתחיל ללמוד C ולאחר מכן עובר ל C++ איזה תוכנה אני צריך?


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  מתכוון לסביבת פיתוח? מה הכוונה...? וב''א, אם הבנתי נכון, Visual Studio ldan192  23.07.11 21:58 1
     מכתב Radik  23.07.11 22:10 2
  Visual Studio עידן_הכלי 25.07.11 12:14 3
  יש המון סביבות פיתוח Zippo  25.07.11 16:40 4
     נשמע כמו המלצה של מרצה באוניברסיטה עידן_הכלי 26.07.11 12:28 5
         אם אתה כותב אפליקצייה לווינדוס, אז אני מסכים Zippo  26.07.11 18:16 7
     אני כל כך לא מסכים Net_Boy  26.07.11 12:44 6
         ''רק על עצמי ידעתי לספר...'' Zippo  26.07.11 18:24 8
             הוא דיבר על שפת C ותוכניות Console Net_Boy  27.07.11 17:42 10
                 אני עדיין חושב שזה overkill Zippo  27.07.11 20:15 11
         אתם מדברים כאילו VeNom  26.07.11 20:14 9
  יש פה 2 אסכולות מעניינות. Deuce  31.07.11 22:51 12

       
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   21:58   23.07.11   
אל הפורום  
  1. מתכוון לסביבת פיתוח? מה הכוונה...? וב''א, אם הבנתי נכון, Visual Studio  
בתגובה להודעה מספר 0
 


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Radik 
חבר מתאריך 28.10.06
3731 הודעות, דרג אמינות חבר זה
   22:10   23.07.11   
אל הפורום  
  2. מכתב  
בתגובה להודעה מספר 1
 
   חחח קראתי קצת וכדי לראות אם הבנתי חיפשתי מקום לנסות לכתוב בו כמה פקודות אני חושב שהבנת נכון אין לי מושג איפה כותבים פקודות\תוכנה


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

דרג אמינות חבר זה
   12:14   25.07.11   
אל הפורום  
  3. Visual Studio  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zippo 
חבר מתאריך 26.5.02
7921 הודעות, דרג אמינות חבר זה
   16:40   25.07.11   
אל הפורום  
  4. יש המון סביבות פיתוח  
בתגובה להודעה מספר 0
 
אבל אם אתה באמת רוצה לפתח באופן רציני, אני ממליץ בחום לא להתחיל מ-VisualStudio
הקומפיילר המובנה שלו קצת שונה (מאד שונה! ובעצם אפשר לקמפל ב-VS קוד C או C++ ל-CLR של דוט.נט)
יהיו לך המון אזהרות לא ברורות, שמקורן בהמלצה של VS להשתמש בספריות היותר בטוחות ומותאמות לווינדוס של MS
ובאופן כללי, אתה לא באמת תלמד לתכנת. הסביבה "נוחה מדי".
וזה קורה הרבה, שבמקום להפעיל לוגיקה, אתה נותן ל-IDE להשלים אותך... בלי תמיד לדעת עד הסוף מה בדיוק עשית.

אז ככה:
ההמלצה שלי, היא שתעבוד בלינוקס כלשהוא (תתקין אובונטו למשל) ותשתמש בקומפיילר המובנה (GCC או G++), הסביבות פיתוח מגוונות, אקליפס נפוצה מאד, ויש סביבות רבות, אבל, בשביל C, לדעתי עדיף לעבוד עם kate/gedit וכו'...
(בווינדוס אני משתמש הרבה ב- notepad++)

אם אתה מתעקש לעבוד בווינדוס, אז לפחות תשתמש בקומפיילר שיותר דומה ל-GCC
למשל, DEV-C++.
את הקוד עצמו אני ממש לא ממליץ לכתוב ב-DEV, תכתוב את הקוד ב-notepad++, ורק תקמפל ב-dev-c

שיהיה בהצלחה!


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

דרג אמינות חבר זה
   12:28   26.07.11   
אל הפורום  
  5. נשמע כמו המלצה של מרצה באוניברסיטה  
בתגובה להודעה מספר 4
 
   מה רע באזהרות? ואז מה אם אפשר לקמפל ל.net? אני לא מבין למה לו לעבוד עם סביבות פחות נוחות, אין לזה שום מטרה.

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

בנוסף, מחר הוא ירצה לפתח ב C#, ASP.NET וכו'.. למה להחזיק מספר סביבות?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zippo 
חבר מתאריך 26.5.02
7921 הודעות, דרג אמינות חבר זה
   18:16   26.07.11   
אל הפורום  
  7. אם אתה כותב אפליקצייה לווינדוס, אז אני מסכים  
בתגובה להודעה מספר 5
 
אבל זאת לא המטרה. הבנאדם רוצה דגששללמוד לתכנת ב-C.
ובשביל לימוד נטו, ההמלצה שלי היא להימנע משימוש בספריות חיצוניות.
אם אכתוב אי פעם תוכנית שאמורה לרוץ על ווינדוס, אז אני אכתוב אותה ב-VS,
ואני אשתמש בכל הספריות והכלים שאני יכול.
אבל אם אני אצטרך ללמד מישהו, זה ממש לא יהיה ב-VS

אני די אוהב את kate
הוא נוח לכתיבה של תוכניות קטנות.
יש קונסול מובנה (של KDE), ואתה יכול לקמפל מתוך האדיטור

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

ובנוגע למה בנאדם ירצה לעשות מחר:
מה אם הוא ירצה לכתוב Java או Scala או Ruby או Python (ולא הגרסא של MS...), אם למשל הוא היה בוחר באקליפס על פני VS, אז הייתה לו סביבה אחת לכל השפות הנ"ל...

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק, 2 נקודות
   12:44   26.07.11   
אל הפורום  
  6. אני כל כך לא מסכים  
בתגובה להודעה מספר 4
 
   אם ה-IDE נוח אז לא מבינים מה עושים?
ממש לא...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zippo 
חבר מתאריך 26.5.02
7921 הודעות, דרג אמינות חבר זה
   18:24   26.07.11   
אל הפורום  
  8. ''רק על עצמי ידעתי לספר...''  
בתגובה להודעה מספר 6
 
אני לא תוכניתן דוט נט, ומעולם לא למדתי #C בצורה מסודרת.
בכ"ז, הזדמן לי הצורך לכתוב משהו קטן ו-#C הייתה האופציה הטובה ביותר.
הייתי צריך אפליקצייה עם הרבה GUI, ולא יותר מדי לוגיקה. ומע' ה-WinForms של VS הייתה מושלמת לעבודה.
אז בשעתיים בערך סיימתי לכתוב את האפליקצייה.
רוב ההתעסקות הייתה ב-winForms ולא ממש כתיבה של קוד.
וגם כשהייתי צריך לכתוב משהו, בדר"כ פשוט בחרתי את האופציה שנראתה לי הכי הגיונית מתוך אפשרויות ההשלמה של VS.
להגיד לך שהבנתי מה בדיוק עשיתי: אני ממש לא יכול.
לא לגמרי הבנתי מי יורש את מי, ומה קורא למה, אבל העיקר הכל עובד כמו שצריך.
אז נכון, בתור תרגיל לימוד של #C, זה ממש לא היה יעיל.
בשביל החבר שביקש ממני טובה לכתוב לו את האפליקצייה הקטנה הזאת, זה היה מעולה והשיג מטרה.

וזאת הנקודה שלי: הכל תלוי במטרה.
והמטרה של הבחור, זה ללמוד.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק, 2 נקודות
   17:42   27.07.11   
אל הפורום  
  10. הוא דיבר על שפת C ותוכניות Console  
בתגובה להודעה מספר 8
 
   אתה מדבר פה על C# WinForms
אין מה להשוות בכלל.

זה ברור מי שיתחיל לתכנת עם C# כשפה ראשונה שלו יהיה מתכנת חובבני שלא מבין כלום מהחיים שלו, בזה אין לי ספק בכלל.

(הקטע העצוב שמה שתיארת בהודעה שלך קיים אצל המון מתכנתי C# עם הרבה שנות ניסיון שעדיין לא מבינים מה קורה מאחורי הקלעים)

לעומת זאת, אם הוא יכתוב console application ב C ב-Visual studio
יהיו לו את כל הכלים האפשרים להבין מה הולך מאחורי הקלעים.
אני לא מכיר IDE יותר עשיר ונוח מזה. ולדעתי, דווקא העושר הזה מאד עוזר להבין דברים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zippo 
חבר מתאריך 26.5.02
7921 הודעות, דרג אמינות חבר זה
   20:15   27.07.11   
אל הפורום  
  11. אני עדיין חושב שזה overkill  
בתגובה להודעה מספר 10
 
ובשביל לימוד - כלומר תוכניות קטנות עם פואנטה מאד מסוימת ומוגדרת, עדיף להישאר עם סביבה פשוטה ככל האפשר.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   20:14   26.07.11   
אל הפורום  
  9. אתם מדברים כאילו  
בתגובה להודעה מספר 6
 
   אם פותחים VS הוא כבר כותב לכם קוד לבד..
אני דווקא הייתי ממליץ לבנאדם שמתחיל ללמוד שפה שיתחיל לתכנת ב VS(או ב סביבה נוחה אחרת)..אחרת זה מתכון לייאוש מהיר..
ובוא נגיד שהוא לא הולך מחר לתכנת דרייבר לקרנל של UNIX..אז הוא יכול להסתפק בסביבה שתקמפל לו את הקוד בצורה נוחה ובסביבה נוחה בתור התחלה..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Deuce 
חבר מתאריך 1.9.08
6225 הודעות, דרג אמינות חבר זה
   22:51   31.07.11   
אל הפורום  
  12. יש פה 2 אסכולות מעניינות.  
בתגובה להודעה מספר 0
 
אני חושב שכדי להיות מתכנת C טוב צריך להזיע ואי אפשר להזיע בחדר ממוזג.
אתם יודעים מה הדרך היעילה והמהירה ביותר ללמד אדם להשתמש בקיצורי מקלדת? לקחת לו את העכבר.

הבחור רוצה לכתוב Console Application ב-C ואין שום צורך שהוא ישתמש ב-VS בשביל זה.

חלק גדול מתכנות בשפת C זה הגדרת Dependencies, למידה על Flags של הידור, בניית קובץ makefile וכו'.

אח"כ אנשים לא יודעים אפילו לכתוב makefile וכותבים בשפת C עם פונקציות ב-C++ בלי שהם ישימו לב (וראיתי לא מעט "מדריכים" לשפת C בהם כתובות פונקציות כמו בסינטקס של >> stdout).

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






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

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

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



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