c# Flashcards

1
Q

?Class(מחלקה)

A

היא תבנית\הגדרה על פייה ניתן ליצור אובייקט מסוג מסוים.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

אובייקט

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

אטריבוט/שדה (תכונה) של אובייקט

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

ארגומנט (פרמטר) של מתודה

A

ערך שהמתודה מקבלת כקלט מבחוץ.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

מערך

A

מבנה נתונים מורכב, בגודל קבוע מראש, המכיל אוסף של נתונים מאותו סוג. האינדקסים מתחילים מ0.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

לולאה, לולאה אין סופית ותנאי עצירה

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. הגדרת מתודה לעומת קריאה למתודה
A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

טיפוסי משתנים (Int, char, string, bool, double, array, object)

A

C# היא שפת strong type בה סוג המשתנים נקבע מראש.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

טווח הגדרת המשתנה, משתנה גלובלי, משתנה לוקאלי של מתודה

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

המרות בין טיפוסים שונים, Parse, TryParse

A

ממירות מstring לint\double

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

? יצירת אובייקט

A

New מקצה זיכרון והפעלת הבנאי של האובייקט ושמירתו על ידי השמה למשתנה מסוג האובייקט.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

בנאי?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

מתודת main

A

היא המתודה הראשית, נקודת הכניסה לתוכנית רצה בעת הפעלת התוכנית . מכילה את הקוד הראשי של התוכנית.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

סוגי שגיאות בתכנית (שגיאת קומפילציה, שגיאת זמן ריצה, שגיאה לוגית)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Void?

A

מתודה שלא מחזירה שום דבר מוגדרת כך

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

? עיקרון הסתרת הנתונים הפנימיים

A

הרשאות גישה שבדרך כלל השדות מוגדרים כפרייבט כדי שלא ניתן יהיה לגשת אליהם מבחוץ הם פרייבט גם בדיפולט.

17
Q

? הרשאות גישה – Public, private

A

Private ניתן לגשת רק מתוך המחלקה בה היא מוגדרת, אטריבוטים לרוב פרטיים.
Public גישה לשדה או מתודה גם מחוץ למחלקה

18
Q

Namespace?

A

אוסף של מחלקות, שעושות פעולות שקשורות לוגית ולכן הן מוגדרות תחת אותו ניים ספייס.

19
Q

? תנאים וביטויים בוליאניים

A

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

20
Q

אופרטורים בוליאניים, אופרטורים מתמטיים?

A

אופרטור בוליאני כלומר && ! || ומתמטי כלומר %*/+-

21
Q

New?

A

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

22
Q

this

A

This השם של האובייקט הנוכחי

23
Q

Return

A

Return מחזיר ערך ומוציא אותנו מהמתודה כולה.

24
Q

Break

A

Break מוציא אותנו מהלולאה שרצה כרגע.

25
Continue
Continue מפסיק את האיטרציה הנוכחית ועובר להבאה.
26
Switch
Switch אופרטור שמאפשר לבדוק כמה תנאים שונים על אותו | משתנה לפי הערך שהוא מחזיק
27
Case
Case בודק ערך ספציפי עבור המשתנה שבתוך הswitch
28
מתודה
רצף של פקודות שיש ביניהן קשר לוגי ויחד מבצעים פעולה מסוימת, נועד לקצר ולהפנות את הקוד.
29
מתודה של המחלקה ,מתודה של האובייקט
מתודות שמוגדרות כחלק ממחלקה מסוימת מוכלת בכל האובייקטים שלה