שני הסרטונים הבאים, מסבירים כיצד נכתוב על הדף תכנית ראשונה בשפת ++C / C.
מתחת להם מופיע הסבר כתוב של הנושא.
אחרי שנלמד לכתוב את התכנית על הדף, אסביר כיצד ניתן להזין אותה למחשב, לקפל אותה (כלומר לתרגמה לשפת מכונה), ולהריץ אותה (כלומר לגרום למחשב, ליתר דיוק למעבד, לבצע את פקודותיה). בשלב ראשון, ולצורך הפשטות, אסביר כיצד ניתן לתכנת דרך אתר אינטרנט המיועד לכך (בלי שנדרש להתקנת תכנה כלשהי במחשב).
#include <iostream>
using std::cout;
using std::endl;
int main()
{
cout << "Hello World" << endl ;
cout << "I am here" << endl << "My name is yosi" << endl << endl ;
cout << "Bye" ;
return 0 ;
}
עד כה ראינו כיצד נכתוב תכנית על דף. עתה נפנה להסבר כיצד נזין את התכנית למחשב, נקמפלה, ונריצה. קיימות דרכים רבות לעשות זאת. בתור התחלה, כדי לעשות את הדברים פשוטים ככל שניתן, ובמיוחד שגם התכניות שאנו כותבים פשוטות, אני מציע להיעזר בסביבות עבודה שקיימות ברשת, וניתן לעשות בהן שימוש דרך הדפדפן. באופן כזה, אינם צריכים להתקין דבר על המחשב שלכם. בסרטון הבא אסביר כיצד תוכלו לעבוד כך.
לטווח הארוך אני מציע לכם להתקין במחשב שלכם סביבת פיתוח בה תוכלו לתכנת.
כפי שלא ניתן ללמוד שחיה בהתכתבות, כך אל ניתן ללמוד תכנות בלי תרגול מסיבי.
בסוף כל פרק תמצאו תרגילים יחסית מתאתגרים על נושא הפרק; לצדם, בסוף כל נושא אציע תרגילים יחסית קלים, בסיסייים, רק לשם 'חימום הקנה ', ובדיקה שהרעיונות שלנמדו באותו נושא מובנים לכם במידה ראשונית.
כתבו והריצו תכנית המציגה בשורה אחת את שמכם ושם משפחתכם, בשורה שניה את כתובתכם (רחוב + מספר בית), ובשורה השלישית את הישוב בו אתם גרים והמיקוד שלכם.
בסעיף זה אסביר כיצד ניתן להעשיר את התכניות שלנו במשתנים, ובפעולות עליהם
#include <iostream>
using std::cout ;
using std::endl ;
int main() {
int num1, num2, sum ;
num1 = 17 ;
num2 = 3879 ;
sum = num1 + num2 ;
cout << “The sum of: “ << num1 << “ + ” << num2 << “ = ” << sum << endl ;
return 0 ;
}
כתבו תכנית המגדירה שלושה משתנים שלמים (מטיפוס int).
התכנית תכניס למשתנים ערכים כפי שתחליטו, ואחר תדפיס את:
כל פלט יוצג בשורה נפרדת.
בסעיף זה אסביר אודות פקודת הקלט של שפת ++C המכונה: cin. הפקודה מאפשר לתכנית לקבל נתונים מהמשתש, ולעשות בהם שימוש.
כמו כן אסביר על נושא תיעוד תכנית
/*******************************************************
*
* A program that sums two ints
* ===========================
* Writen by: Yosi Cohen, id = 333444555, login: yosico, class: a1
*
* Algorithm: The program reads from the user two ints
* and prints their sum.
*
*******************************************************/
#include <iostream>
using std::cin ;
using std::cout ;
using std::endl ;
int main() {
int num1, num2 ;
cout << "Enter two integer numbers: " ;
cin >> num1 >> num2 ;
cout << “The sum of: “ << num1 << “ + ” << num2 << “ = ” << num1+num2 << endl ;
return 0 ;
}
#include <iostream>
using std::cin ;
using std::cout ;
using std::endl ;
int main()
{
int num1, num2 ;
cin >> num1 >> num2 ;
cout << num1 << " + " << num2 << " = " << num1+num2 << endl ;
cout << num1 << " - " << num2 << " = " << num1-num2 << endl ;
cout << num1 << " * " << num2 << " = " << num1*num2 << endl ;
cout << num1 << " / " << num2 << " = " << ((double)num1)/num2 << endl ;
cout << "bye" << endl ;
return 0 ;
}
כתבו תכנית המגדירה שלושה משתנים שלמים (מטיפוס int).
התכנית תקרא מהמשתמש שלושה מספרים שלמים, ואחר תדפיס את:
כל פלט יוצג בשורה נפרדת.
לא ניתן ללמוד תכנות בלי תרגול מסיבי, כפי שלא ניתן ללמוד שחיה בלי לטבול במים. על כן, בסוף כל פרק עומדים לרשותכם תרגילים באמצעותם תוכלו לתרגל את חומר הלימוד. מומלץ לפתור בצורה מלאה לכל הפחות שלושה תרגילים.