חיפוש חדש  חזור
מידע אישי לתלמיד

שנה"ל תשע"ו

  נושאים מתקדמים בתכנות
  Advanced Topics in Programing                                                                        
0368-3058-01
מדעים מדויקים
סמ'  ב'0800-1100009שיעור מר קירש אמיר
ש"ס:  4.0

סילבוס מקוצר

סילבוס נושאים

מתקדמים בתכנות סמ'

ב' תשע"ו

(

amir@taskil.co.il) מרצ ה : אמיר קירש

דרישות קדם

(C סיום

בהצלחה של הקורס "פרוייקט תוכנה" (וידיעת שפת

היכרות טובה (מעבר ל"שלום שלום") עם מחלקות, Java

כלשהי, כגון OOP רקע

בשפה

הורשה, כתיבת קוד גנרי. ,Constructors

מטרת הקורס

שיקולים ,object oriented designו

design patterns , מטרת הקורס הינה לגעת בנושאים מתקדמים בתכנות

.C++11/14 עם דגש על תקן ++C בעיצוב של ספריות קוד ועוד, תוך שימוש בשפת

תכנים

תכני הקורס העיקריים יכללו:

התלמידים יידרשו ללמוד חלק מפרטי התחביר בקריאה מודרכת) ) ++C 1. היכרות עם תחביר שפת

STL2

. ספריית ה

design patterns .3

תרגילים

1 יש להגיש בזוגות. הקורס

יכלול 4 תרגילים. את תרגילים 3

תרגיל 4 הינו הכנה למבחן ויש להגישו ביחידים.

ציון סופי

40% תרגילים,

60% מבחן

על מנת לעבור את הקורס יש לקבל ציון עובר במבחן.

רשימת קריאה

:++C 1. ספרים מאת מייסד שפת

A Tour of C++ , Bjarne Stroustrup, AddisonWesley,

2013

The C++ Programming Language , Bjarne Stroustrup, Addison Wesley, 4th edition, 2013

Programming Principles

and Practice Using C++ , Bjarne Stroustrup, AddisonWesley,

2014

מהאורים והתומים של השפה: ,Scott Meyers של Effective2

. סידרת ספרי ה

Effective C++ , Scott Meyers, AddisonWesley,

3rd edition, 2005

More Effective C++ , Scott Meyers, AddisonWesley,

1996

Effective STL , Scott Meyers, AddisonWesley,

2001

Effective Modern C++ , Scott Meyers, AddisonWesley,

2014

:(GOFה

) The Gang of Four של החבורה המכונה design patterns 3. הספר הידוע על

Design Patterns: Elements of Reusable ObjectOriented

Software ,

Erich Gamma, John Vlissides, Ralph Johnson, and Richard Helm, AddisonWesley,

1994

1

מקורות ברשת

רשימה חלקית של מקורות רלבנטיים:

:C++אתר

הבית של תקן ה

https://isocpp.org

, https://isocpp.org/faq , https://isocpp.org/wiki/faq/cpp11

:Bjarne Stroustrup אתר

הבית של

http://www.stroustrup.com

, http://www.stroustrup.com/C++11FAQ.html

אתר

הכולל את הפירוט המלא של השפה, כלי עזר חשוב!

http://en.cppreference.com

, http://en.cppreference.com/w/cpp/language

:C++אתר

הכולל מאמרים בנושאים שונים ב

http://www.cplusplus.com

http://www.cplusplus.com/doc/tutorial/

http://www.cplusplus.com/articles/

:StackOverflowשאלות

ותשובות ב

http://stackoverflow.com/tags/c++

http://stackoverflow.com/tags/c++/info

http://stackoverflow.com/tags/c++faq

http://stackoverflow.com/tags/c++faq/

info

מצויין למתקדמים: wiki ספר

http://en.wikibooks.org/wiki/More_C++_Idioms

2

Course description

  

 

להצהרת הנגישות


אוניברסיטת ת