עבור לתוכן

עדיפות השפות המרכזיות של ימינו

Featured Replies

פורסם

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

המבחר נע בין הבאות

vc++ כ native

c++

c#

java

מה לדעתכם הכי עדיף

אני מתוסבך מכל שפה מהסיבות הבאות

c++ קשה לעבוד איתה עם סוקטים וממשק ויזואלי

vc++ לי גם כשכתבתי קוד כנייטיב לא הצליחה לפעול ללא .net framework

c# ביצועים ירודים עקב מנייג'ד קוד

java לא ניסיתי ולא נראה לי שאני אנסה כי גם בשביל ג'אווה צריך vm

מה לדעתכם הכי עדיף

כמובן שכל שפה והיעוד שלה

אבל תכלס

בשביל כללי כזה

ואני מדבר על סביבת וינדוס

לא על פלאפונים לא לינוקס ולא שטויות

רק לוינדוס מה הכי עדיף

פורסם

C#.

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

פורסם
  • מחבר

זהו שגם אני מצאתי לנכון להשתמש בה

ולמעשה אני עכשיו משתמש רק בה

אגב

היא מקצועית מבחינת תחביר ומבחינת יכולות?

פורסם

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

תעשה חיפוש בפורום (לפי הודעות שלי או מילות מפתח) ותמצא לא מעט דיונים על היתרונות והחסרונות של C#, JAVA, C ו-++C (וכן גם פייתון ורובי).

פורסם
  • מחבר

פייטון בשבילי לא אופציה בכלל

אני תכנתתי בפרל רוב הזמן

יש לי רמה מאוד גבוה בפרל

ואני יכול להגיד לי שהתנסתי בשתי השפות והעדפתי את פרל בלי ספק

פייטון גם היא שפת סקריפט זה לא מתאים לי

פורסם

java שפה מאוד חזקה ונוחה לשימוש (למעשה היא קצת דומה ל- C#), לגבי ה-VM זה בסך הכל קובץ אחד (jdk1.6) שאתה מוריד ומתקין וזהו, יש לך VM.

זה לא צריך להיות שיקול.

פורסם
  • מחבר

הקטע שלאנשים אחרים אין vm

ואז זה כאילו לא יפעל אצל כל אחד

פורסם

הקטע שלאנשים אחרים אין vm

ואז זה כאילו לא יפעל אצל כל אחד

אם אתה מקמפל native, גם אז זה לא יפעל אצל כל אחד.

פורסם

java שפה מאוד חזקה ונוחה לשימוש (למעשה היא קצת דומה ל- C#), לגבי ה-VM זה בסך הכל קובץ אחד (jdk1.6) שאתה מוריד ומתקין וזהו, יש לך VM.

זה לא צריך להיות שיקול.

JAVA לא דומה ל C#

C# מועתקת כמעט 1 ל 1 מ JAVA עם קצת שיפורים פה ושם.

פורסם

אם אתה מקמפל native, גם אז זה לא יפעל אצל כל אחד.

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

פורסם
  • מחבר

כן אבל הקטע

למה כשזה בנייטיב זה לא פועל אצל כולם?

פורסם

כן אבל הקטע

למה כשזה בנייטיב זה לא פועל אצל כולם?

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

native כשמו כן הוא - מקומי, לעומת ה- vm שרץ על כל מערכת אותו דבר

פורסם
  • מחבר

כן אבל אני הבהרתי שאני מדבר על וינדוס xp

לא על פלאפונים ולא על לינוקס

פורסם

השאלה היא אם אתה עושה את זה סתם בתור תחביב או שאתה עובד\הולך לעבוד בזה. אם זה תחביב אז זה באמת לא משנה הרבה, אם זה לעבודה כדאי שתחשוב לאיזה כיוונים אתה רוצה להתפתח. מכיוון ש-java היא פורטבילית (ניתן להעביר אותה ממקום למקום) היא דורשת היכרות עם המון טכנולוגיות מלבד השפה עצמה, דבר שאני חושב שהוא מאוד מאתגר.

עוד דבר שצריך להתחשב בו הוא תכנות ברשת, שלשם בעצם הולך השוק. java בד"כ משמשת לפיתוח היגיון עיסקי, שעובד בצד השרת (server side) ו-C# בד"כ יכתב בצד הלקוח (client side), והיא שפה שחזקה יותר בגרפיקה (למרות שגם ל- java יש יכולות לא רעות בתחום הזה).

פורסם
  • מחבר

תקשיב

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

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

ארכיון

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

דיונים חדשים