פרסומת
למידה לתכנות יכולה להיות קשה עבור רבים, אפילו עם שפות תכנות קלות יחסית. אמנם קל יותר להתחיל לעבוד עם ג'אווה (שם יש לנו מאמרים רבים כאן ב- MakeUseOf עבור ג'אווה וכן שפות תסריטים באינטרנט למד לדבר "אינטרנט": המדריך שלך ל- xHTMLברוך הבא לעולם XHTML - שפת סימון היפר-טקסט הרחבה - שפת סימון המאפשרת לכל אחד לבנות דפי אינטרנט עם פונקציות רבות ושונות. זו השפה העיקרית של האינטרנט. קרא עוד ו להחליט איזה מהם ללמוד איזו שפת תכנות ללמוד - תכנות אינטרנטהיום אנו נבחן את שפות תכנות האינטרנט השונות המפעילות את האינטרנט. זהו החלק הרביעי בסדרת תכנות למתחילים. בחלק 1 למדנו את הבסיס של ... קרא עוד ), ייתכן ש- C ++ לא יהיה.
עם זאת, בעלי ניסיון בתכנות מסוימים ימצאו את הלמידה ב- C ++ פחות קשה מהמתחילים למתחילים, אם כי ישנם המון אתרים טובים שכדאי ללמד את עצמכם בהם.
מדוע ללמוד C ++?
מדוע היה אכפת לך ללמוד C ++? זוהי שפת תכנות מאוד חזקה שלמעשה יש לה מוטו "סמוך על המתכנת". אמנם עמדה זו מגדילה גם את הסיכוי לטעויות מבלי שהמתחמן יתחרפן, אך היא מעניקה למתכנת גמישות רבה יותר באיך הם כותבים את הקוד שלהם.
בשל כך, רוב התוכניות נכתבות לפחות בחלקן בשפה זו או בן דודה, סי. לימוד C ++ מועיל גם בדרך אחרת - מכיוון ש- C ++ דומה מאוד ל- C, תוכלו להבין וגם (לרוב) קוד ב- C.
LearnCpp הוא מקום מצוין למתחילים וגם למתכנתים מנוסים במקצת להתחיל עם C ++. כותב האתר מכיל הדרכות יסודיות וכתובות להפליא המכסות כל שיעור בסיסי (כגון התקנת IDE טוב, כמו האהוב עלי ג'יני עבור לינוקס Geany - עורך קוד נהדר למשקל קל עבור לינוקסלמרבה ההפתעה, לינוקס אינה מציעה לאותם הרבה IDEים טובים (סביבות פיתוח משולבות). אני מאמין שזה בגלל שבמשך היום רוב המתכנתים של לינוקס הוציאו את Notepad הישן והטוב (או gedit במקרה הזה), והתחילו ... קרא עוד ) לכמה דברים מתקדמים (כגון השינויים האחרונים במהדורת 2011 של C ++).
מתוך כל האתרים שאני מפרט כאן, אני ממליץ לנסות את זה קודם לפני כל האחרים. הדרכות הלימוד עוברות במסלול הגיוני מאוד שבונה על הדרכות קודמות תוך כדי ביצוע. בנוסף, אחרי כל שיעור, המחבר מציע לך חידון כדי לבדוק אם הבנת על מה השיעור, וזה בעיניי פנטסטי.
CPlusPlus הוא אתר נהדר נוסף ללימוד C ++. למרות שבאתר זה יש גם כמה הדרכות, הוא טוב יותר להשתמש בו כהפניה. ישנם המון מושגי תכנות שתוכלו לחפש, וזה מועיל מאוד כשאתם רוצים להשתמש בטכניקה מסוימת אך במקרה נתקעים.
יתכן כי אתר זה אינו המוחלט ביותר למתחילים, מכיוון שאופי ההפניה שלו מרמז שהוא כולל ז'רגון רב יותר ממה ש- LearnCpp.com היה מציע. עם זאת, המידע הכלול באתר עדיין טוב מאוד ויש להשתמש בו כל עוד אתה מבין מה כתוב.
במקרה ושני אתרי האינטרנט הראשונים אינם כוס התה שלך מכל סיבה שהיא, אולי יהיה לך קצת יותר מזל עם Cprogramming.com. אתר זה כולל גם הדרכה כתוב היטב ועוד דברים טובים שתוכלו בהחלט להשתמש בהם. אני פשוט באופן אישי מעדיף את LearnCpp.com מכיוון שאני מוצא מעט את ההדרכות באתר זה קל יותר להבנה, וקל יותר לנווט בין שיעורים ככל שהם יותר מאורגנים (שוב, שלי דעה). עם זאת, ייתכן שדעתך אינה זהה לשלי, כך שאם זה עובד טוב יותר עבורך, השתמש בה!
הדבר הטוב ב- Cprogramming.com הוא העובדה שהיא כוללת הן הדרכות ל- C ++ והן C, כך שתוכלו ללמוד את שתי השפות באמצעות הדרכות שנכתבו על ידי אותו מחבר. זה נהדר לביצוע השוואה בין שתי השפות, ובנוסף אם גילית שלימוד C ++ יהיה קל יותר עם אתר זה, סביר להניח שזה יהיה קל באותה מידה עם הדרכה ל- C.
סיכום
אני מקווה, חמושים בשלושת האתרים האלה, תוכל להבין את C / C ++ ולהתחיל לכתוב תוכניות משלך. רק זכור שכאשר אתה מתחיל, הפונקציונליות צריכה להיות בעדיפות על פני המראה, כך שלא תרגיש שהתוכנית שלך לא שווה כלום אם אין לה ממשק משתמש. האלגוריתמים והקידוד האחרים הם שגורמים לתוכנית לעשות את מה שהיא אמורה לעשות, ואם היא עובדת, אז נהדר! המשימה הושלמה!
ספר לנו אילו אתרים אתה מעדיף בתגובות למטה.
אשראי תמונה: רקע אינטרנטי עם קוד בינארי דרך Shutterstock
דני הוא בכיר באוניברסיטת צפון טקסס שנהנה מכל ההיבטים של תוכנת קוד פתוח ומלינוקס.