דרכים ללמוד שפות תכנות

מְחַבֵּר: John Stephens
תאריך הבריאה: 25 יָנוּאָר 2021
תאריך עדכון: 3 יולי 2024
Anonim
ללמוד פייתון בשעה - מדריך מקיף
וִידֵאוֹ: ללמוד פייתון בשעה - מדריך מקיף

תוֹכֶן

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

צעדים

חלק 1 מתוך 6: בחר שפה

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

  2. שקול להתחיל בשפה "פשוטה". האם תתחיל ללמוד שפות מתקדמות, אך פשוטות יותר, על סמך החלטותיך. שפה זו שימושית במיוחד למתחילים מכיוון שהם מספקים את המושגים הבסיסיים ותהליכי החשיבה שתוכלו ליישם בכל שפה.
    • שתי השפות הפופולריות ביותר בקטגוריה זו הן פייתון ורובי. שתיהן שפות מוכוונות אינטרנט, המשתמשות בתחביר קריא מאוד.
    • "מונחה עצמים" פירושה שהשפה בנויה מתוך המושגים של אותו "אובייקט", או מהנתונים שנאספו ומטופלים על ידי האובייקט. זהו מושג המשמש בשפות תכנות מתקדמות רבות כגון C ++, Java, Objective-C ו- PHP.

  3. קרא את ההוראות הבסיסיות לשפות רבות ושונות. אם אתה עדיין לא יודע איזה סוג להתחיל, קרא את ההדרכות בכמה שפות שונות. אם אתה מוצא אחד שקל יותר להבין אותו, נסה ללמוד אותו תחילה. ישנם אינספור הדרכות בשפות תכנות ממקורות מקוונים, כולל wikiHow:
    • פיתון - שפה נהדרת להתחיל איתה, חזקה במיוחד ברגע שמתרגלים לזה. משמש ליישומי אינטרנט ומשחקים רבים.
    • Java - משמש במגוון רחב של תוכניות ממשחקים ועד יישומי אינטרנט ותוכנת כספומט.
    • HTML - נקודת התחלה חשובה לכל מפתח אתרים. שליטה ב- HTML חיונית לפני שעוברים לפיתוח אתרים.
    • C - אחת השפות העתיקות ביותר, C היא כלי רב עוצמה המהווה את הבסיס לשפות מודרניות כמו C ++, C # ו- Objective-C.
    פרסומת

חלק 2 מתוך 6: התחלה קטנה


  1. למדו את מושגי הליבה של השפה. בעוד שחלקי שלב זה ישתנו בהתאם לשפה שתבחר, בכל שפות התכנות יש את היסודות החיוניים להפיכת תוכניות לשימושיות. למידה ושליטה במושגים אלה מקלה על פיתרון בעיות ויצירת קוד חזק ויעיל. להלן כמה ממושגי הליבה של כל שפה:
    • משתנים - משתנה הוא מקום לאחסון והפניה לנתונים שהשתנו. משתנים משמשים לעתים קרובות לייצוג "מספר שלם", "אות", v, v, לקביעת סוג הנתונים שיש לאחסן. בעת קידוד, לעתים קרובות יש למשתנים שמות ניתנים לזיהוי. זה מקל על ההבנה כיצד משתנים מתקשרים עם שאר הקוד.
    • הצהרות על תנאי - הצהרה מותנית היא פעולה המבוצעת על בסיס דיוק הפקודה. המבנה הנפוץ ביותר של אמירה מותנית הוא "אם-אז". אם המשפט נכון (למשל x = 5) קורה משהו. אם ההצהרה שגויה (למשל x! = 5) קורה משהו אחר.
    • פונקציות ותת-דרכים - השם המדויק של מושג זה משתנה מעט בכל שפה. זה יכול להיקרא "נוהל", "שיטה" או "יחידה הניתנת להתקשרות". זו בעצם תוכנית קטנה בתוכנית גדולה. ניתן "לקרוא" לפונקציה מספר פעמים פונקציה, המאפשרת למתכנת ליצור תוכנית מורכבת יותר.
    • קלט - זהו מושג רחב המשמש כמעט בכל השפות. זה כולל טיפול בקלט המשתמש בעת אחסון נתונים. אופן ריכוז הנתונים תלוי בסוג התוכנית ובנתונים (מקלדת, קבצים וכו '). זה קשור קשר הדוק עם הפלט, שחלקו מוחזר למשתמש, לעתים קרובות מוצג על המסך או מומר לקובץ.
  2. התקן את התוכנה הנדרשת. בשפות תכנות רבות נדרש מהדר, תוכנית שנועדה לתרגם קוד לשפה המובנת למכונה. בכמה שפות אחרות כמו Python משתמשים מתורגמן שיכול לבצע את התוכנית באופן מיידי מבלי להרכיב.
    • כמה שפות עם IDE (סביבת פיתוח משולבת) כוללות עורך קוד, מהדר / או מתורגמן, וניתוח באגים. הם מאפשרים למתכנתים להפעיל כל פונקציה נחוצה במקום אחד. ה- IDE יכול להכיל ייצוגים של היררכיית האובייקט והספריה.
    • יש שם עורכי קוד רבים ממקורות. תוכניות אלה מספקות דרכים שונות להדגשת תחביר וכלי פיתוח ידידותיים רבים אחרים.
    פרסומת

חלק 3 מתוך 6: יצירת תוכנית ראשונה

  1. התמקדו רק בכל פעם במושג אחד. אחת התוכניות הראשונות שנלמדו לכל סוג של שפת תכנות הייתה "שלום עולם". זוהי תוכנית פשוטה המציגה על המסך את המילים "שלום, עולם" (או משתנה כלשהו). תוכנית זו תלמד מתכנתים חדשים לכתוב תחביר כדי ליצור את הבסיס, את הפונקציונליות של התוכנית, כמו גם כיצד לעבד את תצוגת הפלט. על ידי שינוי הטקסט, תוכל ללמוד כיצד התוכנית מעבדת בעצם נתונים. אתה יכול לחפש באינטרנט כמה מדריכים בנושא יצירת תוכנית "שלום עולם" בכמה שפות תכנות:
    • שלום עולם בפייתון
    • שלום עולם ברובי
    • שלום עולם ב- C
    • שלום עולם ב- PHP
    • שלום עולם ב- C #
    • שלום עולם על ג'אבות
  2. למדו באמצעות פענוח מובנה של דוגמאות מקוונות. ישנם אלפי קודים לדוגמא מקוונים לכל שפת תכנות. השתמש בדוגמה זו כדי לבדוק כיצד כל היבט בשפה פועל וכיצד הם מתקשרים. סמכו על דוגמאות רבות וצרו תוכנית משלכם.
  3. בדיקת תחביר. תחביר הוא אופן השימוש בשפה באופן שהמהדר או המתורגמן יכולים להבין. לכל שפה תחביר מיוחד, אם כי ישנם מספר גורמים דומים. לימוד כתיבת תחביר חיוני כשמדובר בתכנות שפות, ולעתים קרובות זה מה שאנשים חושבים עליו כשמדובר בתכנות מחשבים. למעשה, זו פשוט אבן הפינה ממנה ניתן לפתח מושגים מתקדמים.
  4. התנסו בשינויים. שנה את תוכנית הדגימה ובדוק את התוצאות. על ידי ביצוע מבחן חי תוכלו ללמוד כיצד זה עובד הרבה יותר מהר מאשר לקרוא ספר או הדרכה. אל תפחדו לקרוס את התוכנית, ללמוד כיצד לתקן באגים הוא חלק מרכזי בתהליך הפיתוח, ודברים חדשים לעולם לא עובדים בפעם הראשונה.
  5. התחל לתרגל תיקון שגיאות. בעת התכנות, תמיד תקבל שגיאות. אלה שגיאות בתוכנית ונמצאות בכל מקום. השגיאה עלולה להזיק לתוכנית, אך היא יכולה להיות השגיאה העיקרית שמונעת מהתוכנית לעבוד. איתור ותיקון באגים הוא תהליך חשוב במחזור פיתוח התוכנה, אז תתרגלו אליו מוקדם.
    • כשתתנסה בשינויים בסיסיים בתכנית, תיתקל בהרבה דברים שלא עובדים. הצבעה על גישה אחרת היא אחת הכישורים החשובים ביותר בהפיכתם למתכנתים.
  6. הגיבו על כל הקוד. ברוב שפות התכנות יש פונקציית "תגובה" המאפשרת להוסיף טקסט ללא צורך במתן מתורגמן או מהדר לעיבודו. זה מאפשר לך לכתוב הסבר קצר וברור על מה הקוד עושה. לא רק שזה עוזר לך לזכור את הפונקציונליות של הקוד שלך בתוכנית גדולה, זה גם הרגל חשוב בסביבה שיתופית כי זה עוזר לאחרים להבין איך הקוד שלך עובד. פרסומת

חלק 4 מתוך 6: תרגול קבוע

  1. כתוב קוד כל יום. שליטה בשפת תכנות לוקח המון זמן. אפילו עם שפה פשוטה כמו פייתון, לוקח כמה ימים להבין את התחביר הבסיסי, ולוקח הרבה זמן לשלוט בו. כמו מיומנויות אחרות, תרגול הוא המפתח להתמצאות. נסו להשקיע קצת זמן בכל קידוד, רק שעה בין העבודה לארוחת הערב.
  2. הגדר יעדים לתוכנית. על ידי הגדרת יעדים מאתגרים תוכלו להתחיל לפתור בעיות ולהעלות פתרונות. נסה לחשוב על יישומים בסיסיים כמו חישוב ופיתוח כדי לעשות זאת. השתמש בתחביר ובמושגים שלמדת ליישם בפועל.
  3. שוחח עם אנשים אחרים וקרא את התוכניות שלהם. יש שם קהילות תכנות רבות המתמחות בשפה או תחום אחד בלבד. למצוא ולהצטרף לקהילה הזו יעזור לך להתקדם מאוד. תהיה לך גישה למאגר של תבניות וכלים שימושיים ביותר לתהליך הלמידה. קריאה בתכנית מתכנת אחרת יכולה לעורר אותך ולעזור לך להבין מושגים שטרם שלטת בהם.
    • בדוק את הקהילה המקוונת ופורומי התכנות לשפה שבחרת. אתה צריך להיות מעורב, אבל לא רק כשואל. קהילה זו נתפסת כמקום לשיתוף פעולה ולדיון, ולא רק מקום של שאלה ותשובה. אל תהסס לשאול אם אתה זקוק לעזרה, אך היה מוכן להראות את הישגייך ולקבל דעות שונות.
    • ברגע שיש לך ניסיון, שקול להצטרף לתחרות תכנות. אירוע זה הוא המקום בו אנשים או צוותים מתחרים זה בזה לתכנת תוכנית רב-פונקצית, לעיתים מבוססת על נושא ספציפי. סוג אירוע זה בדרך כלל מהנה מאוד והזדמנות נהדרת לפגוש מפתחים אחרים.
  4. אתגר את עצמך להמשיך לעבוד. נסה לעשות דברים שאתה לא יודע. מחקר הוא דרך להשלים משימה (או משהו דומה) ואז לנסות לעשות זאת בתוכנית. לא להסתפק בתוכנית ש"בסיסית "עובדת; לעשות כל שביכולתי כדי לוודא שהכל עובד בצורה מושלמת. פרסומת

חלק 5 מתוך 6: הרחבת הידע שלך

  1. קח קצת אימונים. אוניברסיטאות, מכללות ומרכזים קהילתיים רבים מציעים שיעורי תכנות וסמינרים אליהם תוכלו להצטרף מבלי שתצטרך להיכנס לקבלה רשמית. זו הזדמנות נהדרת למתחילים שכן תקבלו עזרה מתכנתים מנוסים ותפגשו גם מתכנתים מקומיים.
  2. קנו או השאלו ספרים. ישנם אלפי ספרי הדרכה לכל שפות התכנות. ידע לא מצטבר מספר אחד בלבד, אתה צריך לקרוא ספרים רבים כדי להתייחס לדוגמאות ולצבור לעצמך ידע.
  3. לימוד מתמטיקה והגיון. התכנות כולל חשבון בסיסי, אך כדאי לחקור מושגים מתקדמים. זה חשוב במיוחד כאשר אתה מפתח סימולציה מורכבת או תוכנית אלגוריתמים כבדה אחרת. לצורך תכנות יומיומי אינך זקוק למתמטיקה מתקדמת. לימוד לוגיקה, במיוחד לוגיקה ממוחשבת, יכול לעזור לך להבין כיצד לגשת לבעיות בצורה היעילה ביותר עם תוכניות מתקדמות יותר.
  4. לעולם אל תפסיק לתכנת. תיאוריה מפורסמת אחת היא שכדי להיות מומחה צריך לתרגל לפחות 10,000 שעות. אמנם זה עדיין שנוי במחלוקת, אך הכלל נותר: מאסטרינג לוקח זמן ומסירות. אל תצפה לשלוט בכל דבר בן לילה, אם אתה מתמקד במחקר, תוכל להתקדם בהדרגה ולהיות מסוגל להיות מומחה בתחום זה מתישהו.
  5. למד שפות תכנות אחרות. למרות שאתה יכול להצליח עם שפה אחת בלבד, מתכנתים רבים רוצים לקדם את הקריירה שלהם על ידי לימוד מספר שפות. שפה שנייה או שלישית משלימות לעיתים קרובות את הראשונה ומאפשרת להם לפתח תוכנית מורכבת ומעניינת יותר. לאחר שליטה בשפה הראשונה, תוכל להמשיך ללמוד את השפה החדשה.
    • תוכלו למצוא לימוד שפה שנייה הרבה יותר מהר מהשפה הראשונה. רבים ממושגי הליבה של התכנות דומים למדי, במיוחד בשפות קרובות.
    פרסומת

חלק 6 מתוך 6: שימוש במיומנויות

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

עֵצָה

  • אם אתה מעוניין בתכנות משחקים, בדוק את Python, C ++ ו- Java. מבין שלוש השפות שלמעלה, C ++ הוא בעל הביצועים הטובים ביותר, Python הוא הכי קל ללמוד, Java פועלת בצורה הטובה ביותר ב- Windows, Mac OS ו- Linux ללא כל שינוי.
  • למד על תוכנה חופשית. חקור את קוד המקור של התוכנית בספריית התוכנה החופשית. מדוע לתכנת מחדש כשאפשר לעשות טוב יותר? רק וודא שאתה מבין מה אתה מתכנת.
  • עבור רוב האנשים, תכנות הוא משהו מעניין יותר מדוגמת הספר. השתמש במנוע החיפוש כדי למצוא פרויקט שמעניין אותך.
  • כאשר אתה לומד משהו חדש, עליך ליישם אותו בעצמך ואז להתאים את העיצוב, לחזות את התוצאות כדי להבטיח שתפסת את הרעיון.
  • נצל את היישומים הרשמיים של עדכוני התכנות והפניות ממוציאי תוכנה.
  • הפניות זמינות כאשר אתה זקוק להן. אל תתביישו אם אינכם יכולים לשנן הכל. חשוב לדעת היכן לחפש הפניות.
  • העברת ידע לאחרים היא גם דרך תרגול. זה לא רק מחזק את היכולות שלך, אלא גם עוזר לך לחשוב לעומק מנקודות מבט שונות.