כיצד ללמוד תכנות ג

מְחַבֵּר: Randy Alexander
תאריך הבריאה: 4 אַפּרִיל 2021
תאריך עדכון: 26 יוני 2024
Anonim
מדריך java - שיעור 1 - מבוא
וִידֵאוֹ: מדריך java - שיעור 1 - מבוא

תוֹכֶן

שפת התכנות C היא אחת משפות התכנות הוותיקות ביותר. שפה זו פותחה בשנות ה -70, אך היא עדיין חזקה מאוד כיום בשל מאפייני השפה הנמוכים שלה. למידה ג 'היא גם דרך נהדרת ללמוד עצמית על שפות מורכבות יותר; בנוסף, הידע שתלמד יהיה שימושי ברוב שפות התכנות ויכול לעזור לך בפיתוח יישומים. כדי ללמוד כיצד להתחיל לתכנת ב- C, ראה שלב 1 להלן.

צעדים

שיטה 1 מתוך 6: התכונן

  1. הורד והתקן את המהדר. קוד C צריך להצטבר על ידי מפענח על מנת לפענח את הקודים לאותות שהמכונה יכולה להבין. מהדרים הם בדרך כלל בחינם, ויש הרבה מהדרים שונים עבור מערכות הפעלה שונות.
    • עבור Windows, נסה את Microsoft Visual Studio Express או את MinGW.
    • עבור Mac, XCode הוא אחד מהמהדרים הטובים ביותר ב- C.
    • עבור לינוקס, אחת האפשרויות הפופולריות ביותר היא gcc.

  2. למדו את היסודות. C היא אחת משפות התכנות הישנות ויכולה להיות חזקה מאוד. השפה תוכננה למערכות הפעלה של יוניקס, אך בהמשך הועברה והורחבה עבור מרבית מערכות ההפעלה. והגרסה המודרנית של C היא C ++.
    • C מורכב בעיקר מפונקציות, ובפונקציות אלה, אתה יכול להשתמש במשתנים, הצהרות מותנות ולולאות כדי לאחסן ולנהל נתונים.
  3. בדוק איזה קוד בסיסי. בדוק את התוכנית הבסיסית (מאוד) הבסיסית להלן כדי להבין טוב יותר כיצד האזורים השונים של השפה עובדים יחד ולהבין כיצד פועלות התוכניות.
    • קומינד #לִכלוֹל מבוצע לפני תחילת התוכנית וטוען את הספריות המכילות את הפונקציות הדרושות לך. בדוגמה זו, stdio.h מאפשר לנו להשתמש בפונקציות printf () ולסת getchar ().
    • Comeinand {int main () אומר למהדר כי התוכנית מפעילה פונקציה הנקראת "ראשי" והיא תחזיר מספר שלם עם סיומה. כל תוכניות C מפעילות פונקציה "ראשית".
    • {} מציין שכל מה שבתוכם הוא חלק מהפונקציה. במקרה זה הם מציינים כי כל מה שבתוכו הוא חלק מהפונקציה "הראשית".
    • לֶסֶת printf () מציג את הטקסט בסוגריים על גבי מסך המשתמש. הציטוטים מבטיחים שהמחרוזת הפנימית מודפסת באופן מילולי. שַׁרשֶׁרֶת n אומר למהדר להעביר את הסמן לשורה הבאה.
    • ; מציין את סוף השורה. רוב שורות קוד C חייבות להסתיים בנקודה-פסיק.
    • קומינד getchar () מחייב את המהדר להמתין להזנת המקלדת לפני שהוא ממשיך הלאה. זה שימושי מכיוון שמהדרים רבים יפעילו את התוכנית ויסגרו את החלון באופן מיידי. ככזה, פקודה זו תמנע את סגירת התוכנית עד לחיצה על מקש.
    • קומינד החזר 0 (return) מציין את סוף הפונקציה. שימו לב כיצד הפונקציה "הראשית" היא פונקציה int. פירוש הדבר שהוא יצטרך להחזיר מספר שלם עם סיום התוכנית. המספר "0" מציין שהתוכנית בוצעה כהלכה; אם כל מספר אחר מוחזר, פירוש הדבר שהתוכנית נתקלה בשגיאה.

  4. נסה להרכיב את התוכנית. הזן את הקוד במהדר הקוד ושמור אותו כקובץ " *. C". הידור קוד זה במדורך, בדרך כלל על ידי לחיצה על כפתור Build או על כפתור הפעלה.
  5. הגב תמיד לקוד שלך. הערות הן חלק מהקוד ולא יורכבו, אך הערות אלו עוזרות לך להסביר מה קורה. נקודה זו שימושית כאשר ברצונך להזכיר לך לשם מה הקוד שלך, והיא גם מסייעת למפתחים אחרים שבודקים את הקוד שלך טוב יותר.
    • לרישום הערות ב- C, שים /* בתחילת ההערות וסיום עם */.
    • אתה יכול לרשום הערות על הכל, לא רק על הבסיסי ביותר בקוד שלך.
    • אתה יכול להשתמש בסעיף ההערות כדי להסיר במהירות קטעי קוד מבלי למחוק. כלול בפשטות את הקוד שברצונך למחוק בתגי פלאש ואז הידור. אם ברצונך להוסיף את הקוד חזרה, הסר את התגים האלה.
    פרסומת

שיטה 2 מתוך 6: שימוש במשתנים


  1. להבין את הפונקציות של המשתנים. משתנים מאפשרים לך לאחסן נתונים, אפילו חישובים בתוכנית, או נתונים מכניסת משתמשים. יש להגדיר משתנים לפני שתוכלו להשתמש בהם, ויש הרבה סוגים שונים של משתנים לבחירה.
    • חלק מהפופולריים יותר כוללים int, לְהַשְׁחִיר, ו לָצוּף. כל משתנה ישמור סוג נתונים אחר.
  2. למד כיצד מכריזים על משתנים. יש להגדיר משתנים, או "להכריז" עליהם לפני השימוש בתוכנית. אתה מצהיר על משתנה על ידי הזנת סוג נתונים ואחריו שם המשתנה. לדוגמא, להלן כל הצהרות משתנה תקפות:
    • שים לב שניתן להכריז על מספר משתנים באותה שורה, כל עוד הם מאותו סוג. אתה רק צריך להפריד בין שמות המשתנים יחד עם פסיקים.
    • כמו שורות רבות אחרות ב- C, כל שורת הצהרה משתנה צריכה להסתיים בנקודה-פסיק.
  3. מצא את המיקום של הצהרת המשתנה. יש להכריז על משתנים בתחילת כל בלוק קוד (קטעי הקוד נמצאים בסוגריים {}). אם תנסה להכריז על משתנה בסוף החסימה, התוכנית לא תפעל כראוי.
  4. השתמש במשתנים לאחסון נתוני משתמשים. עכשיו שיש לך קצת ידע בסיסי על האופן שבו משתנים עובדים, אתה יכול לכתוב תוכנית פשוטה לאחסון נתוני קלט משתמשים. תשתמש בפונקציה אחרת בתוכנית, הנקראת scanf. פונקציה זו מחפשת קלט המסופק עם ערך ספציפי.
    • שַׁרשֶׁרֶת "% d" בַּקָשָׁה scanf מצא מספרים שלמים בקלט המשתמש.
    • קומינד & לפני המשתנה איקס ל scanf דע היכן למצוא את המשתנים להחלפתו, ואחסן את המספרים השלמים במשתנה.
    • צו סופי printf קרא מחדש את מספר הקלט השלם למשתמש.
  5. מניפולציה של משתנים. אתה יכול להשתמש בביטויים מתמטיים כדי לתפעל נתונים שאחסנת במשתנים שלך. ההבדל החשוב ביותר שיש לזכור בביטויים מתמטיים הוא סימן = פירושו לקבוע את ערך המשתנה, ואילו 2 סימנים == כלומר השוואת ערכים משני הצדדים כדי לראות אם הם שווים. פרסומת

שיטה 3 מתוך 6: השתמש בהצהרות מותנות

  1. למד את יסודות ההצהרות המותנות. הצהרת התנאי היא מרכיב הבקרה עבור מרבית התוכניות. אלה הצהרות המזוהות כ- TRUE או FALSE, ואז מבוצעות על סמך התוצאה. ההצהרה הבסיסית ביותר היא הפקודה אם.
    • TRUE ו- FALSE ב- C יתנהגו אחרת ממה שאולי השתמשת בהם. המשפט TRUE מסתיים תמיד במספר שאינו אפס. כאשר אתה מבצע את ההשוואה, אם התוצאה היא TRUE, "1" יוחזר. אם התוצאה היא FALSE, "0" מוחזר. הכרת נקודה זו תעזור לך להבין כיצד מעובדים הצהרות IF.
  2. למדו את המפעילים המותנים הבסיסיים. אמירות מותנות סובבות סביב השימוש במפעילים מתמטיים להשוואת ערכים. להלן רשימה של המפעילים המותנים הנפוצים ביותר.
  3. כתוב את הצהרת IF הבסיסית. אתה יכול להשתמש בהצהרת IF כדי לקבוע מה התוכנית צריכה לעשות לאחר מכן לאחר הערכת ההצהרה. אתה יכול לשלב את משפט if עם ההצהרות המותנות הבאות כדי לבצע בחירות טובות יותר, אך בינתיים לכתוב משפט פשוט כדי להתרגל אליהם.
  4. השתמש בהצהרות ELSE / ELSE IF כדי להרחיב את הקריטריונים שלך. תוכל לבנות על הצהרת IF באמצעות הצהרת ELSE והצהרת ELSE לטיפול בתוצאות שונות. הצהרת ELSE פועלת אם הצהרת IF היא FALSE. הצהרות IF של ELSE מאפשרות לך להכניס מספר הצהרות IF לבלוק קוד אחד לטיפול בתרחישים שונים. עיין בתוכנית הדוגמה שלמטה להבנה טובה יותר של האופן שבו הם מתקשרים.
    • התוכנית לוקחת נתונים מהמשתמש ומעבירה אותם דרך הצהרות IF. אם המדד עומד בהצהרה הראשונה, אז ההצהרה printf תחילה הוחזרו.אם היא לא מצליחה להגיב לאמירה הראשונה, היא מועברת דרך הצהרות ELSE IF עד שהיא מוצאת את הנכונה. אם זה לא תואם לאף אחת מההצהרות, הוא מעביר את הצהרת ELSE בסוף.
    פרסומת

שיטה 4 מתוך 6: למד לולאות

  1. להבין איך לולאות עובדות. לולאות הן אחד ההיבטים החשובים ביותר בתכנות מכיוון שהם מאפשרים לך לחזור על גושי קוד עד לתנאים ספציפיים. זה יכול להקל מאוד על ביצוע פעולות חוזרות ולמנוע מכם לשכתב אמירות מותנות חדשות בכל פעם שאתם רוצים לעשות משהו.
    • ישנם שלושה סוגים עיקריים של לולאות: FOR, WHILE ו- DO ... WHILE.
  2. השתמש בלולאת FOR. זהו סוג הלולאה הנפוץ והשימושי ביותר. הלולאה תמשיך להפעיל את הפונקציות עד למילוי התנאים שנקבעו בלולאת ה- FOR. לולאת ה- FOR דורשת שלושה תנאים: אתחול משתנה, הביטוי המותנה שאליו יתקיים ואופן עדכון המשתנים. אם אינך זקוק לכל התנאים הללו, עדיין עליך להשאיר רווח ריק עם נקודה-פסיק, אחרת הלולאה תפעל לנצח.
    • בתכנית לעיל, y מוגדר ל- 0 והלולאה ממשיכה לפעול כל עוד הערך פועל y פחות מ 15. כל ערך y מודפס ואז ערך y יתווסף 1 והלולאה תחזור על עצמה. עד y = 15, הלולאה תיהרס.
  3. השתמש בלולאה תוך כדי. לולאת WHILE פשוטה יותר מאשר לולאת FOR. לסוג זה של לולאה יש ביטוי מותנה אחד בלבד, והלולאה תפעל כל עוד הביטוי המותנה נכון. אינך צריך לאתחל או לעדכן את המשתנה, אם כי אתה יכול לעשות זאת בחלק העיקרי של הלולאה.
    • קומינד y ++ יוסיף 1 למשתנה y בכל פעם שהלולאה מבוצעת. כשפונים y מגיע ל 16 (זכרו, הלולאה הזו תמשיך לפעול כל עוד הערך הזה y פָּחוּת או שווה 15), הלולאה הופסקה.
  4. השתמש בלולאה לַעֲשׂוֹת...בזמן לולאה זו שימושית עבור לולאות שברצונך לוודא שהן פועלות לפחות פעם אחת. בלולאות FOR ו- WHILE, הביטוי המותנה נבדק בתחילת הלולאה, כלומר הוא לא יכול לעבור ונכשל באופן מיידי. מכיוון שהלולאה DO ... WHILE בודקת את המצב בסוף הלולאה, היא תבטיח שהלולאה תבוצע לפחות פעם אחת.
    • לולאה זו תציג את ההודעה למרות שהתנאי הוא FALSE. הַחוּצָה y מוגדר ל- 5 ולולאת ה- WHILE מוגדרת לפעול כאשר y אינו שווה ל- 5, כך שהסיבוב מסתיים. ההודעה מודפסת מרגע שבודקים את המצב עד הסוף.
    • יש לסיים את הלולאה WHILE בהגדרת DO ... WHILE באמצעות נקודה-פסיק. זו הפעם היחידה שלולאה מסתיימת בנקודה-פסיק.
    פרסומת

שיטה 5 מתוך 6: שימוש בפונקציות

  1. למד את יסודות הפונקציות. פונקציות הן גושי קוד עצמאיים שניתן לקרוא להם על ידי חלקים אחרים בתוכנית. פונקציות אלה הופכות את התוכנית לקלילה לחזרה קלה, ומסייעות בהפיכת התוכנית לפשוטה לקריאה ושינוי. פונקציות יכולות לכלול את כל הטכניקות שנלמדו בעבר במאמר זה, ואפילו אחרות.
    • נוֹכְחִי ראשי () בתחילת כל הדוגמאות הנ"ל היא פונקציה, למשל getchar ()
    • הפונקציות חיוניות בכדי להפוך את הקוד ליעיל וקל לקריאה. השתמש היטב בפונקציות כדי לארגן את התוכנית שלך.
  2. התחל ברישום. פונקציות נוצרות בצורה הטובה ביותר כאשר אתה מתאר את מה שאתה רוצה שהוא יבצע לפני שתתחיל לקודד בפועל. התחביר הבסיסי לפונקציות הוא "שם return_type (argument1, argument2, וכו ')"; לדוגמא, כדי ליצור פונקציה שמוסיפה שני מספרים:
    • זה יוצר פונקציה שמוסיפה שני מספרים שלמים (איקס ו y) יחד ואז מחזיר את הסכום שהוא גם מספר שלם.
  3. הוסף את הפונקציה לתוכנית. אתה יכול להשתמש בסקיצה כדי ליצור תוכנית שלוקחת את שני המספרים השלמים שהמשתמש הזין ואז מוסיפה אותם יחד. התוכנית קובעת כיצד פועלת פונקציית "הוספה" ומשתמשת בה כדי לתפעל את הקלטים.
    • שים לב שהמתווה עדיין בתחילת התוכנית. זה אומר למהדר למה אתה מצפה כשנקראת הפונקציה ומה התוצאה. זה הכרחי רק אם ברצונך להגדיר פונקציות בסוף התוכנית. אתה יכול להגדיר את הפונקציה הוסף () (פלוס) לפני הפונקציה ראשי () והתוצאה תהיה זהה ללא מתווה.
    • הפונקציה בפועל של הפונקציה מוגדרת בסוף התוכנית. לֶסֶת ראשי () אסוף את המספרים השלמים מהמשתמש ואז שלח אותם לפונקציה הוסף () לעבד. לֶסֶת הוסף () מבצע את פונקציית ההוספה ואז מחזיר את התוצאות שניתנו ראשי ()
    • ברגע זה הוסף () הוגדר, ניתן לקרוא לכל מקום בתוכנית.
    פרסומת

שיטה 6 מתוך 6: המשך לחפור עמוק יותר

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

עֵצָה

  • הוסף תמיד הערות לתוכנית שלך. לא רק סעיף זה עוזר לאחרים לראות את קוד המקור שלו, אלא שהוא גם עוזר לך לזכור מה אתה כותב ולמה כתבת אותו. ברגע הקידוד אתה בטח יודע בשביל מה אתה כותב את זה, אבל אחרי חודשיים-שלושה, כנראה שלא תזכור הרבה מהמטרה והסיבה לדעת את הקוד.
  • זכור תמיד לסיים משפט כמו printf (), scanf (), getch () וכו 'עם נקודה-פסיק (;) אך לעולם אל תכניס אותה לאחר הצהרת בקרה כמו' אם ',' תוך כדי 'לולאה, או 'ל'.
  • כאשר אתה נתקל בשגיאת תחביר בעת הידור, אם אתה מתקשה, חפש את השגיאה שאתה רואה בגוגל (או במנוע חיפוש אחר). רוב הסיכויים שמישהו נתקל באותה בעיה כמוך ופרסם פתרון.
  • קוד המקור שלך זקוק לתוסף * .c כדי שהמהדר יבין שמדובר בקובץ מקור C.
  • יש שחיקה בברזל עושה מושלם. ככל שתתרגל יותר לכתוב את התוכנית שלך, כך תשתפר. אז החל מתוכניות פשוטות וקצרות עד שתהיו בקיאים ובטוחים יותר תוכלו לעבור לסוג מורכב יותר של תכניות.
  • נסו ללמוד לבנות היגיון. זה עוזר לפתור בעיות שונות בזמן קידוד.