עבור לתוכן

איזה שפת תכנות מומלץ ללמוד ראשונה??

Featured Replies

פורסם

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

פורסם

אני אישית ממליץ על הסדר הבא שתלמד את השפות תיכנות

1.HTML

2.JS

3.ASP

4.c

5. c++

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

בכל מקרה,לא משנה אם איזה שפת תכנות תתחיל(חוץ מ HTML ,זה לעילגים)מומלץ מאוד להיות ב 4-5 יח"ל במתמטיקה.

אני לא אומר שאם אתה בפחות אז אתה כישלון ואין לך מה לחפש בתחום..

פשוט הכרתן לעומק של השפות האלה דורשות רמה מתמטית יחסית גבוהה..

בכל מקרה,כל דרך שלא תבחר, אני מאחל לך בהצלחה..(:

פורסם

לא הבנתי, איך HTML זה שפת תכנות, ואיך בדיוק JS ו ASP ילמדו אותו עקרונות של תכנות נכונים כמו ניהול זכרון וכו' (שנדרשים כדי ללמוד שפות אחרות)...

ושוב, להכיר שפת תכנות לא צריך ידע מתמטתי בכלל... זה בערך כל אחד שיש לו רצון וכח יכול לעשות טוב... מה שכן, לדעת להיות תכנתן מעולה, צריך ראש מתמטי...

פורסם

לזרוק דברים ורואה מה יוצא, לא נקרא תכנות..

PYTHON היא אחת מהשפות המובילות היום, היא מתקדמת ביותר, והיתרון שלה, שהיא פשוטה ללמידה ותפעול, אך מאפשר לעשות דברים מתקדמים ביותר למי שמתעמק (וגם יש לו ספריות הרחבה לכל דבר, OPENGL, D3D, GUI, NETWORK ומה לא...)...

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

אבל אם אתה רוצה שפה ראשונית, שמלמדת אותך כל מני יסודות בתכונות, כדי להתפתח בתחום, עדיף באמת להתחיל עם C (אין צורך ב PASCAL)...

אני מסכים 100% ,PYTHON, היא אחת השפות המובילות כיום מאפשרת לעשות הכל והיא פשוט מאוד נוחה ולא מסורבלת.

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

אני חושב שאפשר ללמוד את שתיהם בו זמנית ואין שום חשש לבלבול אלא זה רק יועיל לך שהמוח שלך לא יתקבע על שפה אחת.

פורסם

מילא לא היית ממליץ לו על שפות אינטרנט שלא קשורות לענין אבל ניחא. ASP?! זה הדבר הכי מפגר שהומצא אי פעם זה פשוט כ"כ כ"כ כ"כ דפוק!!!!.

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

אם כבר ללמוד איזושהי שפה בסגנון כתחלוף ל-ASP העלוב אז PHP.

בכל מקרה בחזרה לנושא- C זו השפה שהכי כדאי לבחור בתור התחלה ואתה יכול להתחיל בזה שתוריד את הקומפיילר BORLAND TURBO C++ LITE גירסה 3.0 ותתחיל לכתוב תוכניות שיעזרו לך עם הש.ב ;)

פורסם

דרך אגב, את ה PHP פיתחו 3 סטודנטים מהטכניון.

גם את ה ZIP פיתחו 2 בוגרי טכניון.

וגם שיטת האבטחה הנפוצה RSA פיתחו 3 ממכון ויצמן והאוניברסיטה העברית.

אילו עוד המצאות ישראליות בתחום התכנות / אלגוריטמים המציאו בארץ?

פורסם

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

פורסם

אני דווקא חושב שעדיף קודם C כדי לדעת לתכנת ואז VB

כי אחרי שאתה יודע לתכנת ועם הקלות של VB תהיה יותר סוס...

פורסם

לראשונה אני מסכים עם RTPC ^^

בתור אחד שלמד הרבה C ואז המשיך עם ++C (כרגע לומד לעצב ממשק חלונאי עם MFC) אני יכול אפילו להגיד שאפשר ישר לקפוץ ל- ++C בלי ללמוד C. אבל אני אומר את זה בהסתייגות. תלמד C קודם. ואז תבחר מה בא לך.

אתם יודעים איזו הנאה קיבלתי כשגיליתי את ה- cout של ++C לאחר שנים (טוב הגזמתי) של שימוש בתחביר המעצבן של printf? :jump:

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

עריכה: שתי הערות:

- HTML אינה שפת תכנות אלא בדיוק מה שקוראים לה, markup language, כלומר הדבקת אובייקטים על דף. בגרסאות דינאמיות שלה מתווספת לה כבר קצת לוגיקה ואז יותר אפשר להתייחס אליה כ"שפת תכנות".

- VB זה צעצוע נחמד ופשוט, אבל לא למי שרוצה להתעמק בתכנות רציני.

פורסם

גם אני מסכים,

C היא השפה כדי להתחיל ללמוד תכנות רציני,

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

פורסם

VB ה אכן צעצוע, שמראה לך מהי שפת תכנות.

אני אישית למדתי קודם HTML(לא שפת תכנות) אחר כך C אחר כך VB.

אני רואה אנשים אחרים שגם התחילו מC++(רק COUT וCIN והקצאות דינאמיות וSTRUCT- ללא מחלקות) והם ממש התקשו בהתחלה, לעומת זאת אני רואה אנשים שהתחילו VB ולא מבינים כלום בC. קשה לומר מה מומלץ יותר ללמוד בהתחלה, אך בהחלט יהייה מעניין אותי איך היה ללמוד קודם VB.

פורסם

ספת בסיס -->C

C++ קשה מאוד ,לפחות למתחילים . זאת הדעה שלי.

תלמד את הבסיס בעזרת C : לולאות ,מערכים,רשימות מקושרות ,עצים ...

ל C++ צריך קצת ניסיון , וראיה מרחבית לתכנן נכון אובייקטים זא לא קל.

מ C אפשר לקפוץ ל C++ או C# השאלה מה המטרה שלך.

אז .. קודם תלמד לתכנת נכון בספה פרוצדורלית.

OO הרבה יותר קשה ומורכב.

פורסם

איך זה שבדיון הזה לא הוזכרה Java?

יש לה כלים מעולים, קל ללמוד אותה, היא מסודרת, לא צריך (אם לא רוצים) להתמודד עם ניהול זיכרון, והפלוס הגדול - היא לא של מייקרוסופט ;D.

פורסם

יש פיתוח של C# חינמי וחופשי (לא ע"י MICRO) שעובד גם בלינוקס...

ובכל מקרה, JAVA כמו C++ (או שפה OOP אחרת לצורך העניין), היא לא משהו שהייתי ממליץ ללמוד כשפה ראשונה... (למרות שזה אפשרי ויש מקומות שעושים את זה ככה).

ארכיון

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

דיונים חדשים