5 תשובות
כל מיני קודים ותוכניות
לי למשל זה קשה ממש תלוי מה אתה אוהב ללמוד
לי למשל זה קשה ממש תלוי מה אתה אוהב ללמוד
קודים וכו' לא כל כךך אם אתה אוהב את זה זה ילך לך כל כך טוב וקל
אני לומדת סי שארפ (#c) פחדתי בתחילת שנה לעבור מגמה אבל באמת שזה לא כל כך נורא ואם אתה מבין מתמטיקה די טוב רוב הסיכויים שתצליח
אנונימית
אתה תלמד איך לתכנת תוכניות פשוטות מאד, קשה זה לא אבל זה כן מגמה שתיקח לך זמן מהחיים כי תצטרך לשבת בבית ולתכנת מידי פעם. (אני אישית ממליץ)
במדעי המחשב לומדים כיצד פותרים בעיות באמצעות קוד. אתה תלמד שם כיצד להשתמש בשפות תכנות על מנת לעשות זאת. בנוסף, הרבה מאוד ממה שתעשה יכלול למידה של הסביבת פיתוח שלך (אלא אם יגידו לך להשתמש בסביבת פיתוח פשוטה כמובן).
המושגים העיקריים שתלמד הם:
1. קלט ופלט (הגרסה הפשוטה יותר תכלול קלט ופלט שנעשים בסביבת פיתוח עצמה. אחר כך אתה תעשה את זה מחוץ לשם בקובץ נפרד).
2. בקרת זרימה (תנאים, לולאות while, לולאות for ועוד)
3. ביטויים (קבועים, משתנים, אופרטורים, דלימטרים, פונקציות (או בכללי שגרות) שנכתבים יחדיו ומחזירים ערך. אתה תלמד על כתיבתם, תחבירם ועל סוגם)
4. פקודות (יחידה תחבירית שגורמת לפעולה כלשהי בקוד. גם על זה תלמד בהרחבה)
5. שגרה (סדרה של פועלות שמורצות בתוכנה), פרמטרים וסוגיהם, וכיצד מריצים בפועל את השגרה בשביל לקבל את ערכה אחרי הצבה של הארגומנטים שלה.
6. מחלקות, המופעים שלהן וכיצד יוצרים אותן, תכונות של מופעים (attributes), שיטות של המחלקות, ירושה ממחלקות ועוד נושאים רבים אחרים מתכנות מונחה עצמים
7. איך לדבג קוד, כיצד להתמודד עם באגים ולפתור אותם. כמובן שזה כולל למידה של try-except או try-catch. יותר מזה, אתה אפילו תבין את סוגי הבאגים שקיימים
8. טיפוסי נתונים ומבנה נתונים. זה כולל כיצד ההירכייה שלהם פועלת וכיצד יש להשתמש בהם בכלל ומה הדרך שבה הם מאורגנים.
דוגמאות לטיפוסי נתונים הם: מספרים שלמים, מספרים ממשיים, מספרים מרוכבים, מחרוזת, תו יחיד, ערך בוליאני (כן או לא), חוסר בערך או קבוע שמייצג את החוסר בערך של אובייקט (null/none)
דוגמאות למבנה נתונים הם: מערך, איטרטור, מחולל, מילון, קבוצה, רשימה וכדומה
בנוסף, אתה גם תלמד כיצד להמיר טיפוס נתונים
אחד לטיפוס נתונים אחר
9. איך סדר השורות פועל, כיצד להשתמש בהזחה ליצירת בלוקים של קוד, כיצד המפרש/המהדר מפרק את הקוד שלך לאסימונים (הקוד שלך מפורק ל6 סוגים של אסימונים: איידנטיפיירים, מילות מפתח, ליטרלים, אופרטרים ודלימטרים). על כל אחד מהאסימונים תלמד בהרחבה
זה עוד לא כל הרשימה אפילו! אני ניסיתי ממש בקצרה לסכם על הנושאים, אבל זה מה שתלמדו
ועוד דבר לפני הסוף, גם לומדים איך להשתמש בספריות למטרות ספציפיות כמו פיתוח אתרי אינטרנט, יצירת משחקי מחשב, עיצוב גרפי ועוד מטרות רבות אחרות
המושגים העיקריים שתלמד הם:
1. קלט ופלט (הגרסה הפשוטה יותר תכלול קלט ופלט שנעשים בסביבת פיתוח עצמה. אחר כך אתה תעשה את זה מחוץ לשם בקובץ נפרד).
2. בקרת זרימה (תנאים, לולאות while, לולאות for ועוד)
3. ביטויים (קבועים, משתנים, אופרטורים, דלימטרים, פונקציות (או בכללי שגרות) שנכתבים יחדיו ומחזירים ערך. אתה תלמד על כתיבתם, תחבירם ועל סוגם)
4. פקודות (יחידה תחבירית שגורמת לפעולה כלשהי בקוד. גם על זה תלמד בהרחבה)
5. שגרה (סדרה של פועלות שמורצות בתוכנה), פרמטרים וסוגיהם, וכיצד מריצים בפועל את השגרה בשביל לקבל את ערכה אחרי הצבה של הארגומנטים שלה.
6. מחלקות, המופעים שלהן וכיצד יוצרים אותן, תכונות של מופעים (attributes), שיטות של המחלקות, ירושה ממחלקות ועוד נושאים רבים אחרים מתכנות מונחה עצמים
7. איך לדבג קוד, כיצד להתמודד עם באגים ולפתור אותם. כמובן שזה כולל למידה של try-except או try-catch. יותר מזה, אתה אפילו תבין את סוגי הבאגים שקיימים
8. טיפוסי נתונים ומבנה נתונים. זה כולל כיצד ההירכייה שלהם פועלת וכיצד יש להשתמש בהם בכלל ומה הדרך שבה הם מאורגנים.
דוגמאות לטיפוסי נתונים הם: מספרים שלמים, מספרים ממשיים, מספרים מרוכבים, מחרוזת, תו יחיד, ערך בוליאני (כן או לא), חוסר בערך או קבוע שמייצג את החוסר בערך של אובייקט (null/none)
דוגמאות למבנה נתונים הם: מערך, איטרטור, מחולל, מילון, קבוצה, רשימה וכדומה
בנוסף, אתה גם תלמד כיצד להמיר טיפוס נתונים
אחד לטיפוס נתונים אחר
9. איך סדר השורות פועל, כיצד להשתמש בהזחה ליצירת בלוקים של קוד, כיצד המפרש/המהדר מפרק את הקוד שלך לאסימונים (הקוד שלך מפורק ל6 סוגים של אסימונים: איידנטיפיירים, מילות מפתח, ליטרלים, אופרטרים ודלימטרים). על כל אחד מהאסימונים תלמד בהרחבה
זה עוד לא כל הרשימה אפילו! אני ניסיתי ממש בקצרה לסכם על הנושאים, אבל זה מה שתלמדו
ועוד דבר לפני הסוף, גם לומדים איך להשתמש בספריות למטרות ספציפיות כמו פיתוח אתרי אינטרנט, יצירת משחקי מחשב, עיצוב גרפי ועוד מטרות רבות אחרות