איןספר:תכנות

מתוך איןציקלופדיה
קפיצה לניווט קפיצה לחיפוש

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

בסיס

ראשית, בכל שפת תכנות, יש להגדיר את המפרש להבין שהסקריפט התחיל. על מנת לעשות זאת, יש להשתמש בהצהרת "while (1)" המצהירה כי הקוד התחיל. יש לעשות זאת כך:

/* "שטח מת" - כל דבר שיוכנס כאן לא ייחשב (למעט תג תחילית סקריפט) */
while (1) {
    /* ... הכניסו את הקוד שלכם כאן ... */
}
/* "שטח מת" - כל דבר שיוכנס כאן לא ייחשב (למעט תג סגירת סקריפט) */

באף שפת תכנות, הן מודרנית והן מיושנת, כל מה שיוכנס לפני ו/או אחרי "while" לא ייחשב (למעט במקרים של "php" או "asp", שבהן יש להוסיף <?php או <% בתחילת הקוד), וכמובן שלא יודפס על המסך. מכאן, שחובה עלינו להזין כל חלק מן הסקריפט בתוך הבלוק המופיע לעיל.

דוגמאות בשפות שונות

למתכנתים ותיקים - הרגישו חופשי להוסיף הדוגמאות שלכם כאן למטה.

PHP

יש לשמור את הקובץ בשם index.php ולהריץ בשרת:

<?php
while (1) {
    /* ... הכניסו את הקוד שלכם כאן ... */
}

JavaScript/NodeJS/Python

  • מתכנתי Python מתחילים: יש לשמור את הקובץ בשם index.py;
  • מתכנתי JavaScript מתחילים: יש לשמור את הקובץ בשם index.js, ולקשר באמצעות תג HTML, או להריץ את הקוד בתוך קובץ HTML (באמצעות שימוש בתגית <script></script>)‏[1]
while (1) {
    /* ... הכניסו את הקוד שלכם כאן ... */
}

תרגיל א': טקסט פשוט

בתרגיל זה נלמד לכתוב את הטקסט "תכנות לומדים רק באיןספר!". פתחו את הקובץ וערכו אותו כך שייראה כמו באחת הדוגמאות:


דוגמאות בשפות שונות

למתכנתים ותיקים - הרגישו חופשי להוסיף הדוגמאות שלכם כאן למטה.

PHP

<?php
while (1) {
    echo "תכנות לומדים רק באיןספר!";
}

JavaScript/NodeJS

while (1) {
    document.writeln("תכנות לומדים רק באיןספר!");
}

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

בשונה ממך, המחשב יודע מתמטיקה. אתה יכול להיעזר בו רבות ולהשתמש בו כמחשבון. שאל אותו כמה זה 1+1, 1*1, ואפילו 1985231.25/4*81320, ותראה איך הוא יודע לענות לך על הכל.

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

דוגמאות בשפות שונות

למתכנתים ותיקים - הרגישו חופשי להוסיף הדוגמאות שלכם כאן למטה.

PHP

<?php
while ($i < $x) {
    // משתנה i חייב להיות אפס!
    $i = 0;
    // משתנה x חייב להיות תמיד גדול מ-i. הנה דוגמה:
    $x = (48210.56 ** 2 / 9 + 58420 * 2);
    echo "התוצאה היא: $x";
}

JavaScript/NodeJS

while (i < x) {
    // i חייב להיות אפס!
    const i = 0;
    // משתנה x חייב להיות תמיד גדול מ-i. הנה דוגמה:
    let x = (48210.56 ** 2 / 9 + 58420 * 2);
    // הבה נדפיסה!
    document.writeln(`התוצאה היא: ${x}`);
}

תרגילים מתקדמים

תרגיל ג': פונקציות

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

דוגמאות בשפות שונות

למתכנתים ותיקים - הרגישו חופשי להוסיף הדוגמאות שלכם כאן למטה.

PHP
<?php
while ($i < $x) {
function myFunction() {
JavaScript/NodeJS

תרגיל ד': לולאות

דוגמאות בשפות שונות

PHP
JavaScript/NodeJS

תרגיל ה': אובייקטים ו"מחלקות"

דוגמאות בשפות שונות

PHP
JavaScript/NodeJS

Israel road sign 302.svg עצור! חומת תשלום לפניך!

תוכן זה הינו למנויים בלבד. הצטרפו לשירות הפרימיום של "איןציקלופדיה" וקראו ערכי פרימיום בתמורה לקיום יחסי מיןתשלום חודשי על סך 8457.50₪!

לחצו כאן לרכישת מנוי

המחירים לא כוללים מע"מ

פתרון בעיות

אם הקוד לא עבד לכם כראוי, כנראה שעשיתם משהו לא נכון. במקרה כזה, אנו ממליצים לרכוש מנוי ל"איןציקלופדיה" (כמופיע בחומת התשלום שלעיל), ולקבל תמיכה צמודה ממתכנתי איןציקלופדיה, 24/6 (לא כולל כיפור).

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

הערות שוליים

  1. האמור תקף גם למתכנתי NodeJS