לדלג לתוכן

Rust

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי

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

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

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



Rust

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

אז מדוע כדאי ללמוד ראסט?
  • שפת ראסט משלבת יכולת ביצועים גבוהים כמו של שפת C לצד רמת בטיחות גבוהה. חלק מן הבעיות האופפות את C (למשל גלישת זכרון) לא אפשריות בראסט.
  • התחביר של השפה פשוט וקל ללמידה.
  • המעמד והפופולאריות של השפה הולכים ומתחזקים מידי יום.
  • לא לחינם זכתה השפה בתואר "שפת התכנות האהובה ביותר" לשנים 2016, 2017, 2018 ו-2019 בקהילת המתכנתים של StackOverflow.

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

  • מתחילים - עבור אנשים שאין להם רקע קודם בתכנות בשפה אחרת ושזקוקים ללמוד את יסודות הבסיס הזהים עבור כל שפת תכנות או עבור אנשים שהרקע התכנותי שלהם לא חזק ומעוניינים ללמוד את כל יסודות הבסיס מחדש.
  • בעלי רקע - עבור אנשים בעלי רקע בתכנות בשפות אחרות, דוגמת C/C++ אשר שולטים ביסודות הבסיס של התכנות וזקוקים רק להתאמתם של יסודות אלו לשפת ראסט.

תוכן

[עריכה]

חלק א' - עקרונות תכנות בסיסיים

[עריכה]

חלק ב' - עקרונות תכנות מתקדמים

[עריכה]

נספחים

[עריכה]