Rust
Rust |
---|
|
Rust (ראסט) היא שפת תכנות חדשה שפותחה על ידי חברת Mozilla השמה דגש על מהירות ובטיחות. השפה מתאפיינת ביכולות ביצועיות גבוהות, כמו היכולות הביצועיות של שפות סף, אך גם בפשטות המאפיינת שפות עיליות. היא מתאימה לאנשים בעלי ניסיון בשפות כמו C המחפשים אלטרנטיבה בטוחה יותר, כמו גם לאנשים בעלי ניסיון בשפות כמו Python שמעוניינים לכתוב קוד עם יכולת ביצועית גבוהה יותר, אבל בלי לוותר על חלק מהתכונות שמשרתות את השפה.
- אז מדוע כדאי ללמוד ראסט?
- שפת ראסט משלבת יכולת ביצועים גבוהים כמו של שפת C לצד רמת בטיחות גבוהה. חלק מן הבעיות האופפות את C (למשל גלישת זכרון) לא אפשריות בראסט.
- התחביר של השפה פשוט וקל ללמידה.
- המעמד והפופולאריות של השפה הולכים ומתחזקים מידי יום.
- לא לחינם זכתה השפה בתואר "שפת התכנות האהובה ביותר" לשנים 2016, 2017, 2018 ו-2019 בקהילת המתכנתים של StackOverflow.
הספר מתאים לכולם - אין צורך בהכרה קודמת של שפות תכנות אחרות כדי לקרוא אותו, אבל ידע בסיסי של שפת תכנות אחת לפחות עלול לסייע מאוד בעת הלמידה. יחד עם זאת, בחלק מן השיעורים חולק הספר לשני חלקים:
- מתחילים - עבור אנשים שאין להם רקע קודם בתכנות בשפה אחרת ושזקוקים ללמוד את יסודות הבסיס הזהים עבור כל שפת תכנות או עבור אנשים שהרקע התכנותי שלהם לא חזק ומעוניינים ללמוד את כל יסודות הבסיס מחדש.
- בעלי רקע - עבור אנשים בעלי רקע בתכנות בשפות אחרות, דוגמת C/C++ אשר שולטים ביסודות הבסיס של התכנות וזקוקים רק להתאמתם של יסודות אלו לשפת ראסט.
תוכן
עריכהחלק א' - עקרונות תכנות בסיסיים
עריכה- שלום עולם!
- משתנים
- פלט והצללה (תרגילים)
- פעולות אריתמטיות (תרגילים)
- ביטויים בוליאניים ותנאים (מתחילים / בעלי רקע) (תרגילים)
- לולאות (מתחילים / בעלי רקע) (תרגילים)
- פונקציות (תרגילים)
- מערכים (תרגילים)