160 likes | 345 Views
מבוא למדעי המחשב. תרגול מס' 1 - מבוא. Hello class. יצירת קשר עם המתרגל. מתרגל: מורן לפלר דוא"ל: mlefler@cs.haifa.ac.il צפו לתגובה תוך 24 שעות שעת קבלה: יום ב' 16:00-17:00 חדר 102 בניין ג'ייקובס נא ליצור קשר מראש. תרגילי בית. תרגיל בית יפורסם בערך כל שבועיים.
E N D
מבוא למדעי המחשב תרגול מס' 1 - מבוא Hello class
יצירת קשר עם המתרגל • מתרגל: מורן לפלר • דוא"ל: mlefler@cs.haifa.ac.ilצפו לתגובה תוך 24 שעות • שעת קבלה: יום ב' 16:00-17:00חדר 102 בניין ג'ייקובסנא ליצור קשר מראש
תרגילי בית • תרגיל בית יפורסם בערך כל שבועיים. • התרגיל ותאריך ההגשה יפורסמו באתר. • התרגיל יוצג לקבוצת התרגול בזמן התרגול אך מומלץ לקרוא אותו ביום הפרסום. • הגשה בזוגות (מותר לשתף רעיונות בין הזוגות אך לא קוד) • הוראות הגשה נמצאות באתר.
אתר הקורס • אתר הקורס נמצא בכתובתhttp://cs.haifa.ac.il/courses/csintro/ניתן להגיע גם דרך אתר החוג למדעי המחשבhttp://cs.haifa.ac.ilמידע לסטודנט תואר ראשון קורסים "מבוא למדעי המחשב " • יש לעקוב אחר השינויים באתר. האתר יתעדכן באופן שוטף ויתפרסמו בו הודעות חשובות.
תוכנית ראשונה ב-C #include <stdio.h> intmain () { printf("Hello World\n"); return 0; }
הפונקציה main • כל הפקודות בתוכנית כתובות בתוך פונקציות, ולכן חייבת להיות לפחות פונקציה אחת. • חייבת להיות בכל תוכנית פונקציה בשם main. • זוהי נקודת ההתחלה (entry point) של התוכנית.
תוכנית ראשונה ב-C #include <stdio.h> intmain () { printf("Hello World\n"); return 0; } • סוגריים מסולסלים מסמנים התחלה וסיום של בלוק. • בתוך בלוק ניתן לכתוב מספר פקודות
תוכנית ראשונה ב-C #include <stdio.h> intmain () { printf("Hello World\n") return 0 } ; ; הסימון ";" מסמן סוף פקודה, למעט מקרים מיוחדים...
תוכנית ראשונה ב-C #include <stdio.h> intmain () { printf("Hello World\n"); return 0; }
הפונקציה printf() • פונקציה זו מדפיסה על המסך (standard output) מחרוזת של תוים • את המחרוזת להדפסה יש לכתוב בתוך מרכאות " ". • התו המיוחד \n הוא תו בקרה הגורם לסמן לרדת שורה (שקול ללחיצה על ENTER)
תוכנית ראשונה ב-C #include <stdio.h> intmain () { printf("Hello World\n"); return 0; }
ההוראה #include • השורה #include <stdio.h> היא הוראה למהדר (compiler) 'לצרף' לקובץ התוכנית את הקובץ בסוגריים. • למשל, הפונקציה printf כתובה בקובץ זה ולכן כדי להשתמש בה אנחנו חייבים לצרף את הקובץ stdio.h(קיצור של standard Input/Output) שמאפשר שימוש בפונקציות הקשורות לקלט/פלט.
תוכנית ראשונה ב-C #include <stdio.h> intmain () { printf("Hello World\n"); return 0; }
הפקודה return • הפקודה return בסוף פונקצייתmain מחזירה ערך חזרה הנקרא exit_status למערכת ההפעלה. • ערך 0 מציין הצלחה וערך שונה מ-0 מציין כשלון. • אנחנו בד"כ נחזיר 0 מ-main אלא אם כן התוכנית שלנו נתקלה בתקלה שלא ניתן להתאושש ממנה (פרטים בהמשך הקורס) • באופן כללי, כל פונקציה מחזירה ערך מהסוג שכתוב בחתימת הפונקציה (במקרה זה int– מספר שלם). • עוד על פונקציות בהמשך הקורס...
סביבת הפיתוח והריצה • אנו ממליצים לכתוב את התוכניות בסביבת הפיתוח של Microsoft:MS Visual Studio .NETיחד עם זאת, על-מנת שהתוכנית תהיה פורטבילית, אתם נדרשים לקמפל את התוכנית בסביבת UNIX. • מכיוון שעל רוב המחשבים מותקנת מערכת ההפעלה Windows, אנחנו משתמשים ב-Emulator (מדמה) של מערכת ההפעלה UNIX הנקרא cygwin. • הוראות שימוש והתקנה בתוכנות זמינים באתר
עכשיו תורכם... #include <stdio.h> intmain () { printf("Hello World\n"); return 0; }