עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

מהי שפת התכנות הקשה ביותר ומהי הקלה ביותר?

Featured Replies

פורסם

אני רוצה לדעת מהי שפת התכנות הקשה ביותר ומה היא שפת התכנות הקלה ביותר?

ואם איזה שפה כדאי להתחיל?

  • תגובות 31
  • צפיות 11.1k
  • נוצר
  • תגובה אחרונה
פורסם

אני מפתח שפה חדשה

אני חושב שאני אקרא לה Hipus

פורסם

הפשה הכי קשה - שפת מכונה...

כדאי לך להתחיל ממנה(או מVB).

פורסם

ככל שהשפה "נמוכה" יותר...דהיינו קרובה יותר לחומרה כך היא קשה יותר.

פורסם

ככל שהשפה "נמוכה" יותר...דהיינו קרובה יותר לחומרה כך היא קשה יותר.

צודק, אני ממליץ להתחיל מפסקל, נכון שהיא מאוד ישנה (חושב שהיא כבר בת 30 ומשהו שנים) אבל היא מתבססת על אותם עקרונות.

פורסם
  • מחבר

אני שמעתי כבר כמה פעמים שהשפה Malboge היא הקשה ביותר האם זה נכון?

פורסם

בתכלס, ככל שהשפה מתקדמת יותר אז עושים איתה דברים קשים יותר אז זה לא פשוט לשאול.

תלוי איך רואים את זה.

פורסם

השפה הכי קלה לתכנות היא שפת Ook!, היא כל כך קלה שאפילו קופים מסוגלים לתכנת בה.

פורסם

פייטון היא שפה מאוד נוחה למתחילים.

http://www.python.org/

יש גם איזה אתר בעברית לשפה הזאת, עם מדריכים מפורטים לאנשים שמתחילים בתכנות (וגם מדריכים מתקדמים יותר).

פורסם

יש קומפיילר לאוק??

ד.א. זה לא מכונת טיורינג??

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

פורסם

כל השפות זה אותו חרא...תכנות באופן כללי נועד לקופים... (זה שמעלי ^)

תשקיע יותר בכל מה שעומד מאחורי, ה"תיאוריה", לפעמים אתה עוד תמצא את זה די מרתק (עד כמה שהפקולטה מאפשרת...היא בכל זאת לא ממדעי הטבע :-X)

אבל לא שמעת את זה ממני! :-X :-X :-X

פורסם

ככל שהשפה "נמוכה" יותר...דהיינו קרובה יותר לחומרה כך היא קשה יותר.

זה ממש לא נכון...

תנסה לתכנת באמצעות Wierd :

http://en.wikipedia.org/wiki/Wierd_programming_language

ובאופן כללי, התוכנית Hello World הפשוטה בכל מני שפות איזוטריות (חלקן קשות ביותר לתכנות, חלקן סתם טיפשיות וחלקן שתי התכונות ;) ) :

http://en.wikipedia.org/wiki/Hello_world_program_in_esoteric_languages

השפות היותר קלות הן השפות המשתמשות ב Virtual Machine על המחשב, כי אז הרבה מהניהול שצריך לעשות בקוד נעשה אוטומטית. המפורסמות שבהן, Java, Pyhton, Pearl, C#,

כאשר פייתון ופרל הן בעצם שפות סקריפטינג, אבל יש להן גם אפשרות לעבודה באותו אופן של Java או C# ...

פורסם

Ook, כפי שכתוב בדף שלה בויקיפדיה, מבוססת על שפה בשם Brainfuck.

מה שמייחד את Brainfuck הוא שהיא שפה שיש בה בדיוק 8 פקודות, אבל היא Turing Complete, כלומר אפשר לכתוב בה כל תוכנית מחשב שרוצים (עד כדי הגבלת המשאבים שהתוכנה מספקת, כמו העובדה שאי אפשר ליצור בה גרפיקה).

וכן, יש לה קומפיילרים (זה אפילו לא ממש קשה לכתוב אחד כזה, כי היא כל כך פשוטה).

פורסם

מה הפקודה

 Ook?Ook! 

עושה? עוברת לפקודה הבאה אם שווה ל-0 או לתא הבא?

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

פורסם

הנה תשובה אולי קצת יותר רלוונטית:

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

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

C ו-C++ הן שפות חזקות אך הן נחשבות קשות יחסית, שכן למרות שהן שפות עיליות הן קרובות יחסית לרמת המכונה. למרות זאת C יחסית קלה ללימוד שכן היא פשוטה. הקושי הוא המשמעת הדרושה לתכנות בה (לפחות לדעתי).

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

חלק מהשפות שהוזכרו פה כגון Brainfuck, OOK, ו-Malbolge הן שפות שהן או בדיחה או תרגיל מחשבתי. קשה מאוד (מאוד!) לתכנת איתן משהו, והסיבה היחידה לעשות זאת זה האתגר. עוד שפות מהקטגוריה הזו הן intercal, black ooroogoo.

ישנן עוד המון שפות ואני אתן לאנשים אחרים לדבר עליהן.

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.