שפת תכנות עילית
שפת תכנות עילית (באנגלית: high-level programming language) היא שפת תכנות המאופיינת באבסטרקציה חזקה של הפקודות והנתונים של המחשב. לעומת שפות תכנות low-level, שפות תכנות עיליות יכולות להשתמש באלמנטים של שפה טבעית, הן קלות יותר לשימוש, ויכולות לטפל באופן אוטומטי, או אפילו להסתיר לחלוטין, חלקים משמעותיים ממערכות מחשוב (לדוגמה, ניהול זיכרון). בכך שפות תכנות עיליות הופכות את תהליך פיתוח התוכנה לפשוט ומובן יותר בהשוואה לשפות תכנות low-level. רמת האבסטרקציה המסופקת על ידי השפה מגדירה עד כמה היא “high-level”.
מאפיינים
המונח (“רמה גבוהה”) מתייחס לרמת האבסטרקציה הגבוהה יותר משפת המכונה. במקום לעבוד עם אוגרים, כתובות בזיכרון ומחסניות קריאה , שפות תכנות עיליות עובדות עם אלמנטים כדוגמת משתנים, מערכים, אובייקטים, ביטויים אריתמטיים או בוליאניים מורכבים, שגרות, לולאות, תהליכונים, מנעולים, ורעיונות אבסטרקטיים אחרים של מדעי המחשב, תוך העדפתשמישות על פני יעילות התוכנה. שלא כמו בשפות הסף הנמוכות, שפות עילית כוללות אלמנטים מעטים המיתרגמים ישירות להוראות (opcodes) בשפת מכונה, או כלל לא. שפות עילית יכולות לכלול גם שירותים נוספים כדוגמת טיפול במחרוזות, מאפיינים של תכנות מונחה-עצמים, ותמיכה בקלט/פלט של קבצים.
תוכנית ראשונה בשפת סי שארפ
using System;
public class CHelloWorld
{
public static int Main(string[] args)
{
Console.WriteLine(“Hello, World!”);
return 0;
}
}
-
סוגי משתנים בשפת סי שארפ
-
קיימים כמה סוגי משתנים:
-
מספר שלם
-
מספר ממשי
-
מחרוזת
-
תו
-
משתנה בוליאני
הגדרת משתנים
int x; // הגדרת משתנה מסוג מספר שלם
double y; // הגדרת משתנה מסוג מספר ממשי
string z;//הגדרת משתנה מסוג מחרוזת
char k; // הגדרת משתנה מסוג תו
bool f; // הגדרת משתנה מסוג בוליאני
השמות
x=5; // x הצבת הערך 5 בתוך המשתנה
y=7.5; // y הצבת הערך 7.5 בתוך המשתנה
s=”welcome”; // s הצבת המחרוזת הנתונה בתוך המשתנה
k=’?’; // k הצבת הערך ? בתוך המשתנה
f=true; // f הצבת הערך אמת בתוך המשתנה
השמות מתקדמות
x=5+3; // x הערך 8 מוצב לתוך המשתנה
y= 27/3 + 3*3; // y הערך 18 מוצב לתוך המשתנה
y= x +5; // y הערך 13 מוצב לתוך המשתנה
אופרטורים מתקדמים בשפת סי שארפ
x++ ; // x מקדם באחד את ערכו של המשתנה
y– ; // y מפחית באחד את ערכו של המשתנה
x+=3; // x מקדם ב 3 את ערכו של המשתנה
y-=5; // y מפחית 5 מערך המשתנה
x*=2; // x מכפיל פי שתיים את ערכו של המשתנה
y/=2; // y מקטין פי 2 את ערכו של המשתנה
Published: Jun 8, 2016
Latest Revision: Jun 8, 2016
Ourboox Unique Identifier: OB-165013
Copyright © 2016