Submit Search
C# .net lecture 3 objects 3
0 likes
131 views
D
Doron Raifman
C# .net lecture 3 objects 3
Software
Read more
1 of 11
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
More Related Content
PPT
Operator overloading
abhay singh
PPT
Dr archana dhawan bajaj - c# dot net
Dr-archana-dhawan-bajaj
PPTX
Presentation on overloading
Charndeep Sekhon
PDF
C# .net home work1 mycode overview
Doron Raifman
PDF
C# .net lecture 2 Objects 2
Doron Raifman
PDF
C# .net lecture 1 in Hebrew
Doron Raifman
PDF
C# .net lecture 5 win forms (2)
Doron Raifman
PDF
C# .net lecture 4 win forms
Doron Raifman
Operator overloading
abhay singh
Dr archana dhawan bajaj - c# dot net
Dr-archana-dhawan-bajaj
Presentation on overloading
Charndeep Sekhon
C# .net home work1 mycode overview
Doron Raifman
C# .net lecture 2 Objects 2
Doron Raifman
C# .net lecture 1 in Hebrew
Doron Raifman
C# .net lecture 5 win forms (2)
Doron Raifman
C# .net lecture 4 win forms
Doron Raifman
Similar to C# .net lecture 3 objects 3
(10)
PDF
תכנות מדעי: פייתון: הרצאה 8: 2017
Igor Kleiner
PDF
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
Igor Kleiner
PDF
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
Igor Kleiner
PDF
תכנות מונחה עצמים - מחלקות
מורן אלקובי
PPT
לימוד תיכנות תיאורי (Descriptive Programming) ב-QTP
Yaron Assa
PDF
מבוא לתכנות מדעי: פייתון הרצאה 13
Igor Kleiner
PDF
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 3 Python
Igor Kleiner
PDF
פייתון 2.7 הרצאה 9 חלק 1 : מודולים
Igor Kleiner
PDF
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
Igor Kleiner
PDF
מגזין הבדיקות גיליון 3
Maya Bouhnik (maya.bouhnik@gmail.com)
תכנות מדעי: פייתון: הרצאה 8: 2017
Igor Kleiner
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
Igor Kleiner
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
Igor Kleiner
תכנות מונחה עצמים - מחלקות
מורן אלקובי
לימוד תיכנות תיאורי (Descriptive Programming) ב-QTP
Yaron Assa
מבוא לתכנות מדעי: פייתון הרצאה 13
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 3 Python
Igor Kleiner
פייתון 2.7 הרצאה 9 חלק 1 : מודולים
Igor Kleiner
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
Igor Kleiner
מגזין הבדיקות גיליון 3
Maya Bouhnik (maya.bouhnik@gmail.com)
Ad
C# .net lecture 3 objects 3
1.
C# .Net Lecture
3 מרצה:דורוןרייפמן מבואלשפת#Cול-.Net Framework Objects 3. Operator Overloading. Indexer. Templates.
2.
מהשיעורים בשלושה למדנו? •שימושבסיסיבConsole. •תחילתההכרותעםאובייקטים.סוגימשתנים. משתניםותכונותשלאובייקט.יצירתאובייקטים ושימושבהם.Constructor.שימושבפונקציות. Private,
Protected, Public.Static functions. פולימורפיזם.override.ב שימושToString. Interfaces: Compare,מיון. עובד כיצדInstanceאובייקט של.ושימוש מימוש ב-Interface Clone. Type Info. •לולאות. •תרגולמעשיבאובייקטים. •מערכים.כולליכולותמובנותשלהם. •Collections. •לנו יפה. •הזה בשיעורנקצת חזורעלחלק מהנושאיםבצורהיותריסודית. בחומר נעמיק גם וכמובן. דורוןרייפמן,C#.Net •באובייקט שימושDateTimeשל.Net •String.Format(). •קצתעליצירתפרוייקטיםושימושבVisual Studiopropfull snippet.Refactor: rename and method extract. שימושבRegion. תיעודאוטומטישלהקודעם"///”. •ב תוכנה בכתיבת היתרונות מה הבנו-C#ואיך אותם מנצלים,הרבה לכתוב לנו לאפשר כדי יפה ויותר מהר יותר.
3.
מהאובייקט זה? אובייקטמכילכמהסוגיםשל"דברים": אתחול(Constructor.) משתנים(Variables or
Members). תכונות(Properties). מתודותאופונקציות(Methods).הוראהלאובייקטלעשות"משהו"עםה"מצב"שלו. ממשקים(Interfaces). •ירושות(Inheritance).נשאיראתזהלשלביותרמתקדם. דורוןרייפמן,C#.Net
4.
Templates (1) דורוןרייפמן,C#.Net •Templateשונים משתנים
לסוגי גנרי מימוש הוא. •מספרים שני להכפיל שיודע לאובייקט שימוש בו לעשות ניתן לדוגמא.סוג מה לדעת מבלי לו שמעבירים המשתנה. •את לדוגמא ניקחDictionaryבו ונשתמש. •DictionaryהואCollectionמתוך.Netשל בשיטה שמיושםTemplateמילון וממש.יש כאשר מפתח לו,מידע ואובייקט. •רבה במהירות אובייקט למצוא יכול הוא שאיתו נתונים במבנה המפתח את שומר הוא. •ה כל שכמו כמובן-Collections,אובייקטים בהוספת תומך הוא,מחיקה,עדכון,רשימת על טיול האובייקטים.ו...חיפוש(מפתח לפי שליפה)מאד מהיר. •למעשה,שקיבלתם הבית בתרגיל,ב שימוש לעשות בהרבה עדיף-Dictionaryב ולא-ArrayList מהיר בחיפוש מתמחה לא שבכלל. •בעבודה ניסיון תצברו כאשר,מיני כל להכיר תלמדוCollectionsשתעשו בסיסיים כמה ותכירו שימוש הרבה בהם. •שתראו כפי,כמה שהכרתם מרגעCollection,חדש באחד להשתמש הלימוד עקומת,מהירה מאד.דומות תכונות לרובם.אחד לכל כאשר,מסוימים לשימושים התמחות תחומי.
5.
Templates (2) דורוןרייפמן,C#.Net •לנו המוכר
הסטודנט אובייקט את לקחתי הקודמים מהשיעורים. •ה את תראו-Syntaxהמוזר.תתרגלו אתם אותו לאהוב ותלמדו אליו. •ב מאד הרבה משתמש אני-Dictionary. •לפי היעיל לחיפוש לב שימוStringבדומה לאינדקס.
6.
דורוןרייפמן,C#.Net •אופרטורים אובייקט לכל
יש.מכירים אתם: פלוס,מינוס,כפול,כמובן יש שווה האם נוספים הרבה. •הוא האופרטורים אחדIndexer. •אובייקט נממש בואוStudentList.ונממש לוIndexer. •מימשתי שלא לב שימוCompare.לזה אין הזה במקרה משמעות. •ה את החבאתי-Property.מסכים לא אני באיזה ידע בי שישתמש שמיCollection משתמש אני. •ל לב שימו-Constructorרשימת שמקבל אחרת סטודנטים.כזה לעשות נפוץ זה.זה בעצםClone. Operator Overloading. Indexer
7.
דורוןרייפמן,C#.Net •והוספה חיפוש שירותי
מימוש. •מימושהאינדקסר.כמו נראהProperty.באמת הוא כזה. •ב שימוש-Constructorלעשות כדי המיוחדClone. •חפש את לממש לא בכלל הגיוני יותר כמה תראו והוסף.יודעים שלא למתכנתים מיועד זהC#;-) •גםDictionaryמימשוAdd. •שישתמשובאינדקסר.הגיוני יותר. Indexer
8.
דורוןרייפמן,C#.Net •שימושבאינדקסר. •יפה,אינטואיטיבי,אלגנטי.עבודה מעט כמה. •של
למימוש לב שימוToStringב-StudentList. •תחשבוC#יותר מהר תוכנה ותכתבו,יותר פשוט,יותר יפה. •מוצא כשלא התנהגות לשפר נרצה.זורקException.גם קיים שכבר מישהו להכניס שמנסים במקרה. ב שימוש-Indexer
9.
דורוןרייפמן,C#.Net •אובייקט כתבוStudentList.ב השתמשו-Studentהקודם
מהשיעור. •את גם ממשוClone. •ב השתמשו-Dictionary. •ממשואינדקסר. •קיים כשכבר והכנסה מוצא כשלא חיפוש של הבעיה את פתרו. •ממשוToStringשהראיתי לדוגמא בדומה. •בפונקציונאליות שמשתמשת ראשית תכנית כתבו. בהצלחה. מעשי תרגול.אתם עכשיו.
10.
דורוןרייפמן,C#.Net •ב המימוש את
החליפו-Dictionaryל-SortedDictionary. •הראשית בתוכנית לגעת צריך שלא תראו. •המימוש פרטי את שצריך כמו החבאנו. •לעשות תנסוforeachהסטודנטים רשימת על.עובד לא?את תממשוIEnumerable. בהצלחה. מעשי תרגול.המשך.
11.
דורוןרייפמן,C#.Net ●ידע והעמקנו אובייקטים
בנושא חזרה עשינו.תרגול כולל נוסף.אובייקטים עם בנוח יותר מרגישים כבר אנחנו. ●Templates. ●Dictionary. ●Operator Overloading. ●Indexers. ●של יתרונותEncapsulation.המימוש פרטי הסתרת. אבקשלעבורבביתעל הנושאיםשנלמדובכיתה ולתרגלאתהחומרהנלמד. לכם מזכיר,תרגיל הגשת שעבר משיעור הבית,עד מוצ"בחצות הקרוב ש. מהלמדנועדכה?
Download