ABA


"|שאלה| מה הבחירה העדיפה ביותר לשפת תכנות ?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15966 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15966
no_angel
חבר מתאריך 20.3.02
4989 הודעות, דרג אמינות חבר זה
   16:53   26.06.10   
אל הפורום  
  |שאלה| מה הבחירה העדיפה ביותר לשפת תכנות ?  
 
   שאלה שאני חושב עליה תקופה .
הרי יש שפות כמו Java,C sharp, VB וכו'
מה הכי מומלץ או יותר נכון מה הסיבות לבחירת תכנות בשפה לאפליקציה מסויימת? נניח מחר אני רוצה להקים אפליקציה מאוד כבדה שתהיה כמובן כמוצר מדף יום אחד.

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

אני מאוד מפוזר בהבנה פה ולכן הייתי רוצה שמישהו אולי יחדד את זה לי


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  זאת שאלה רצינית Sn00py  26.06.10 16:58 1
     תודה רבה קודם כל .. אהבתי no_angel 26.06.10 17:40 2
         Java לא קשור לסביבת דוטנט Nesher  26.06.10 18:02 3
             C# בלינוקס לא שווה הרבה Sn00py  26.06.10 18:16 4
                 היתה לי הרגשה שפרוייקט מונו עדיין לא מספיק טוב Nesher  26.06.10 18:26 5
                 אוקיי אז עכשיו קצת הבנתי יותר מה אתם אומרים . no_angel 26.06.10 18:31 6
                     מכתב Sn00py  26.06.10 18:40 7
                         קודם כל תודה רבה no_angel 26.06.10 19:28 8
                     תפסיק לומר VB כי VB שפה מתה וחבל בכלל לטרוח לגעת בה. ldan192  26.06.10 21:02 9
  תמיד טוב להתחיל מ-C לדעתי. להתחיל מאסמבלי זה הרגל מגונה ldan192  26.06.10 21:05 10
     C# הכלים יותר חלשים מJAVA? תגיד לי אתה נורמלי? ronen333  26.06.10 22:01 11
         +1. הסביבה של C# והספריות שלה מדהימות, בקנה מידה לפחות מעל JAVA Sn00py  26.06.10 22:16 12
             תודה רבה לך ולכולם אם אפשר משהו קטן נוסף no_angel 27.06.10 00:46 14
                 רוב האפליקציות שתמצא היום בשוק פותחו ב-++C Nesher  27.06.10 02:22 16
                     זה באמת לא כזה קשה :| ronen333  27.06.10 11:29 18
         כמו שאמרתי, תלוי באיזה תחום. ldan192  26.06.10 22:40 13
             אני אשמח לשמוע על דוגמאות! Nesher  27.06.10 02:21 15
                 קשה למנות הכל, אבל דברים בסיסיים אפילו כמו BTC ו-JJDoc ldan192  27.06.10 09:15 17
                     חח אלוהים יודע מה בסיסי בתחומים האלה עידן:) akoka2 27.06.10 21:19 19
                         יש לי גישה לתכנות no_angel 27.06.10 23:13 20

       
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   16:58   26.06.10   
אל הפורום  
  1. זאת שאלה רצינית  
בתגובה להודעה מספר 0
 
   וידרשו שעות ואף ימים(ואפילו ויכוחים רבים) בשביל להגיע למסקנה כלשהי.

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

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

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

אם אני מתכנת סביבה למשתמש, עתירת GUI, חסרת חשיבות בביצועים(לדוגמה, זאת לא תוכנה לחישוב מתמטי קשה, רינדור סרטים ודברים כאלה) ודורשת cross platform, כנראה אני אשתמש ב JAVA.

אם אני מתכנת ל windows בלבד, רוצה לבנות סביבה עתירת GUI, ביצועים טיפה פחות חשובים לי, אני לוקח בחשבון שכל מי שירצה להשתמש בתוכנה שלי יחויב להתקין את .NET Framework ואני רוצה סביבה עשירה יחסית - אני אלך על C#.

בקיצור, הכל תלוי במה המתכנתים יודעים, ומה המטרה.

אני מתכנת בעיקר ב-C++ והיא מעולה.

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

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
no_angel
חבר מתאריך 20.3.02
4989 הודעות, דרג אמינות חבר זה
   17:40   26.06.10   
אל הפורום  
  2. תודה רבה קודם כל .. אהבתי  
בתגובה להודעה מספר 1
 
   את ההסברים הקצרים מאוד ומצד שני הדי קולעים לעניין.

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

אני יודע שC# וJava ו VB עובדות מול .Net . אבל אם זה לא בסביבת Windows או גם אם כן אז מול מה אני מתכנת בC או C++ ?

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   18:02   26.06.10   
אל הפורום  
  3. Java לא קשור לסביבת דוטנט  
בתגובה להודעה מספר 2
 
VB הישן לא קשור וכמובן החדש כן
אתה יכול לתכנת גם בסביבות לינוקס או יוניקס עם #C... למרות שאולי בקטע הזה עדיף Java שלדעתי פחות אטרקטיבית מבחינת סביבת פיתוח (אי אפשר להשוות לויזואל סטודיו של מיקרוסופט)
אישית לא יצא לי ממש לנסות לעבוד בסביבות אחרות מוינדוס ואני לא יודע עד כמה הפרוייקט של הדוטנט ליוניקס שווה או כמה נוח לעבוד בסביבות Java עדכניות..

לגבי אמבדד, אם אתה רוצה לצרוב תוכנה על הרכיב אתה תהיה חייב C
לקרוא מהמכשיר אתה יכול ברמת העקירון בכל שפה כמובן תלוי בתקן שממנו אתה קורא נתונים (למשל בעזרת חיבור 9 פין תקן RS232)

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   18:16   26.06.10   
אל הפורום  
  4. C# בלינוקס לא שווה הרבה  
בתגובה להודעה מספר 3
 
   יש את MonoProject, מנסיון - הוא לא משהו(לפחות כרגע).
הרבה מהספריות שגורמות ל C# להיות כל כך חזקה לא נמצאות ב- Mono.

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

בשביל לצרוב רכיבים - תצטרך C או אסמבלי.

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   18:26   26.06.10   
אל הפורום  
  5. היתה לי הרגשה שפרוייקט מונו עדיין לא מספיק טוב  
בתגובה להודעה מספר 4
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
no_angel
חבר מתאריך 20.3.02
4989 הודעות, דרג אמינות חבר זה
   18:31   26.06.10   
אל הפורום  
  6. אוקיי אז עכשיו קצת הבנתי יותר מה אתם אומרים .  
בתגובה להודעה מספר 4
 
   יש רכיבי RFID כגון כרטיסי אשראי ודברים כאלה שעובדים Proximity בעצם. עכשיו לכל כרטיס צריך להיות גם קורא נכון? סבבה עכשיו אני לא צריך לצרוב על הכרטיס כלום אלא יש לו כבר צ'יפ צרוב ואני רק מעדכן עליו את הנתונים כל פעם וקורא אותם בעצם.
במקרה הזה אני לא צריך לפי מה שאתם אומרים לעשות זאת בC דווקא אלא בכל שפה שתדבר איתו בתקן שלו נכון?
איך יודעים בעצם לדבר בתקן הזה או לשלב את זה בקוד VB רגיל?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   18:40   26.06.10   
אל הפורום  
  7. מכתב  
בתגובה להודעה מספר 6
 
   במקרה שאתה בונה בעצמך את הקורא RFID(מה שלא נראה לי שתעשה), יש לך שתי אפשרויות:

אפשרות ראשונה - לחפש קוד של מישהו שכבר עשה את זה באינטרנט.

אפשרות שניה - להוריד את ה RFC של התקן, ולהתחיל לקרוא
זה לא פשוט... קח בחשבון.

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

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
no_angel
חבר מתאריך 20.3.02
4989 הודעות, דרג אמינות חבר זה
   19:28   26.06.10   
אל הפורום  
  8. קודם כל תודה רבה  
בתגובה להודעה מספר 7
 
   בשביל להצליח צריך להשקיע לא .?!

אני אבדוק את הנושא תודה רבה לכולם


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   21:02   26.06.10   
אל הפורום  
  9. תפסיק לומר VB כי VB שפה מתה וחבל בכלל לטרוח לגעת בה.  
בתגובה להודעה מספר 6
 


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   21:05   26.06.10   
אל הפורום  
  10. תמיד טוב להתחיל מ-C לדעתי. להתחיל מאסמבלי זה הרגל מגונה  
בתגובה להודעה מספר 0
 
ולא נכון (אבל ללמוד במקביל - לא יכול להזיק).
Java זה יותר למערכות ממשק-משתמש. הביצועים על הפנים מכל בחינה, אבל היא יותר קלה בשביל להעלות תוכנית ומהר כי יש לה הרבה כלים צד שלישי חזקים.
ב-#C הכלים מעט יותר חלשים, אבל הביצועים עדיפים בהרבה. מעולה במיוחד לעבודה ברשתות.

עם C/++C אפשר לעשות פשוט הכל, אז אין מקום להשוואה.


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   22:01   26.06.10   
אל הפורום  
  11. C# הכלים יותר חלשים מJAVA? תגיד לי אתה נורמלי?  
בתגובה להודעה מספר 10
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   22:16   26.06.10   
אל הפורום  
  12. +1. הסביבה של C# והספריות שלה מדהימות, בקנה מידה לפחות מעל JAVA  
בתגובה להודעה מספר 11
 
  

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
no_angel
חבר מתאריך 20.3.02
4989 הודעות, דרג אמינות חבר זה
   00:46   27.06.10   
אל הפורום  
  14. תודה רבה לך ולכולם אם אפשר משהו קטן נוסף  
בתגובה להודעה מספר 12
 
   אם דברתם על כל המגבלות של השפות וכו' יש לכם אפשרות לתת לי לדוגמאות של אפליקציות מדף מוכרות שפותחו בשפות שונות שאני אדע קצת ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   02:22   27.06.10   
אל הפורום  
  16. רוב האפליקציות שתמצא היום בשוק פותחו ב-++C  
בתגובה להודעה מספר 14
 
יש כל מיני בג'אווה או בסישארפ אבל לא עולה לי משהו בראש כרגע


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   11:29   27.06.10   
אל הפורום  
  18. זה באמת לא כזה קשה :|  
בתגובה להודעה מספר 16
 
   בערך כל אפלקציה בפל' היא בJAVA.


לגבי C# יותר קשה לזהות כי אין איזה סימן זיהוי בהפעלת האפלקציה.
חוץ מבאתרים שאתה יכול לראות בקלות את הסיומת ASPX ולהבין שפיתחו אותה ב.NET


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   22:40   26.06.10   
אל הפורום  
  13. כמו שאמרתי, תלוי באיזה תחום.  
בתגובה להודעה מספר 11
 
מסכים שבתחומים הדומיננטיים היא יותר חזקה, עשירה ויציבה.
אבל יש מספיק כלים ב-Java שאין עדיין ב-#C.


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק, 43 נקודות
   02:21   27.06.10   
אל הפורום  
  15. אני אשמח לשמוע על דוגמאות!  
בתגובה להודעה מספר 13
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   09:15   27.06.10   
אל הפורום  
  17. קשה למנות הכל, אבל דברים בסיסיים אפילו כמו BTC ו-JJDoc  
בתגובה להודעה מספר 15
 
(שיש לו תחליף אבל הוא לא משתווה לזה שיש לג'אווה).


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka2

דרג אמינות חבר זה
   21:19   27.06.10   
אל הפורום  
  19. חח אלוהים יודע מה בסיסי בתחומים האלה עידן:)  
בתגובה להודעה מספר 17
 
   חיפשתי סתם BTC בגוגל, הדבר היחידי שהגעתי אליו זה איזה צינור נפט שתקוע במרכז העולם.

ולגבי האשכול, אני התחלתי עם PHP שהיא בכלל שפה לפיתוח באינטרנט, וממנה התקדמתי לC# וJAVA, לא יצא לי לנגוע יותר מדי בC ובC++, אבל אם אתה מתכנן לתכנת ברמה נמוכה, סביר להניח שהם יהיו בסיס הרבה יותר טוב מאשר C# וJAVA, תתחיל לתכנת במה שיותר קל לך להבין, תלמד לוגיקה בסיסית, סינטקס בסיסי של שפה מסויימת, ומשם תפתח את עצמך, לא חושב שהירארכיה בהתחלה זה דבר חשוב, במיוחד בסיטואציה שאתה עדיין לא יודע מה הכיוון שתתכנת בו, עדיף לך לגעת בכול דבר קצת...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
no_angel
חבר מתאריך 20.3.02
4989 הודעות, דרג אמינות חבר זה
   23:13   27.06.10   
אל הפורום  
  20. יש לי גישה לתכנות  
בתגובה להודעה מספר 19
 
   למדתי בעבר C ברמה טובה , כמובן אני לא זוכר לתכנת בה אבל את הלוגיקה יש מן הסתם, אני כותב המון בPowershell שזה אומנם שפת סקריפטים אבל עדיין עומד מאחורי זה מחשבה זהה לזה .


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net