עבור לתוכן

רוצה להתחיל ללמוד תיכנות

Featured Replies

פורסם

שלום לכולם אני רוצה ללמוד תיכנות וחשבתי על c#

כשפה הראשונה כי לפי מה שהבנתי היא הטובה מבין c,c++ ו c#

אז אמרתי שאני יתחיל איתה כשפה ראשונה ומשם אני ילמד עוד שפות

אני רוצה לקנות ספר טוב שמסביר הכל אין לי שום ידע קודם לגבי תיכנות

אני רוצה ספר שמסביר הכלל ולא כאילו אני מתכנת 5 שנים ואני צריך לדעת את כל המושגים

חחחח טוב ניראה לי שהבנתם

אז תודה רבה עמית

פורסם

כל ספר מסטימצקי על C# יהיה טוב..

פורסם

תלמד PHP, זה נושא חם היום.

לפעמים אני צריך עזרה של מתכנתי PHP, הם עושים הרבה כסף פר פרוייקט.

פורסם

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

פורסם

אני בכיתה י''א השנה התחלנו ללמוד ברמה של 5 יחידות לא יודע עם זה ברמה שלך או משהו...ספר שלמדנו בו הוא של מבט לחלונות וקוראים לו"יסודות מדעי המחשב בשפת c#" יש שני חלקים לספר..אחלה ספר..

פורסם

נסה את C# וטכנולוגית net - ספר יחסית מקיף בטח בשביל מתחילים

וכתוב בשפה ברורה וקריאה ע"י יצחק גרבר שכתב מס' ספרים נוספים.

פורסם
  • מחבר

#C כשפת אם

זה למתחילים שבספר מסבירים הכללל על הכל ואני לא צריך ידע קודם ב c או ב c++

?

תודה אני רוצה ללכת לקנות אותו

פורסם

בשביל לכתוב בC# לא צריך לדעת תכנות, האמת שכל מה שצריך זה לוקיגה בסיסית, להבין איך עובד API, היכולת להשתמש במקשי הרווח ו-נקודה, ויכולת הבנה סבירה באנגלית...

פורסם
  • מחבר

אבל צריך ללמוד את זה

בספר הזה מסבירים על הכול?

פורסם

לדעתי ממש לא כדאי להתחיל עם שפת .NET בתור שפה ראשונה,כי ככה אתה מפספס הרבה מאוד low-level concepts שאחר כך יהיו קריטים.

תתחיל עם C,כשיש לך תפיסה טובה על כל הקונספטים הבסיסיים (משתנים פונקציות מצביעים מערכים סטק היפ) תעבור לשפת OOP

(C++\C#\JAVA\)

פורסם

לדעתי ממש לא כדאי להתחיל עם שפת .NET בתור שפה ראשונה,כי ככה אתה מפספס הרבה מאוד low-level concepts שאחר כך יהיו קריטים.

תתחיל עם C,כשיש לך תפיסה טובה על כל הקונספטים הבסיסיים (משתנים פונקציות מצביעים מערכים סטק היפ) תעבור לשפת OOP

(C++\C#\JAVA\)

C++ היא לא בדיוק OOP, במיוחד ללא MFC...

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

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

פורסם

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

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

C++ היא לא בדיוק OOP, במיוחד ללא MFC...

מה הקשר? ++C היא בהחלט OOP. אמנם לא OOP "טהור" כמו ג'אווה ו-#C - מה לעשות שהיא נכתבה בשנות השבעים והיא מבוססת על C, שאינה OOP, ולכן היא מכילה הרבה אלמנטים של שפות פרוצדורליות. ++C גם בלי MFC עדיין תהיה שפת OOP, פשוט ה-API של חלונות נכתב ב-C ולא ב-++C, ולכן אם אתה רוצה לכתוב תוכנה לסביבת חלונות ללא MFC אתה חייב להסתפק בו.

פורסם

כי עד כמה שאני זוכר לפחות, שימוש ב-MFC "דוחף" אותך להשתמש ב-++C בתור שפת OOP יותר מאשר שפה פרוצדוראלית, מה ששוב מהנסיון\זכרון שלי לפחות בספרים למתחילים הוא בדיוק הפוך, רוב התכנות הוא פרוצדוראלי, וההזכר\לימודי טכניקה בתור OOP הם דיי שוליים...

אם COBOL הייתה תופסת תאוצה כמו שצריך בשנות ה-70, היה לנו #C כבר לפני 30 שנה, אבל במקום זה אנחנו נגררים עם C

:smile1:

פורסם

אין לי מושג לגבי COBOL, אבל כמו שכבר אמרתי - MFC זו רק חבילה אחת שמשתמשים בה ב-++C (ויתרה מכך - רק חבילה לסביבת windows). אני כתבתי יפה מאוד ב-++C בצורה object oriented בלי בכלל לדעת מה זה MFC. רק תזכור שה-STL של ++C הוא לחלוטין OO.

פורסם

רק תזכור שה-STL של ++C הוא לחלוטין OO.

זה לא ממש נכון. מלבד iostream, רוב ה-STL הוא תכנות גנרי ולא OO. ולגבי ה-iostream, העיצוב של המחלקות שם סובל מכמה בעיות ידועות מבחינת OO (לדוגמא כל הזבל שנכנס ל-iosbase רק בגלל שאחד הבנים אולי יצטרך אותו, וכו'). כמובן אף אחד לא מושלם...

לגבי MFC, מדובר בספריה ישנה מאוד וממש לא טובה (מבחינת design ושימוש). יש לה סגנון OO מאוד מיושן שנחשב די רע ב-C++ מודרני ויש בה הרבה טעויות.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים