IOPanel

חזור   IOPanel > דבר חופשי > תוכנה ומערכות הפעלה > תיכנות
עמוד ראשי הירשם חיפוש הודעות מהיום סמן פורומים כנקראו

תיכנות פורום בנושאי תיכנות , פיתוח אתרים , שפות תיכנות , אפליקציות סלולר וטאבלטים.

תוכנה ומערכות הפעלה : תיכנות

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

אהלן, זה המצב: אני מבין מעט מאוד בהמון שפות תכנות. (C, C++, JAVA, PHP, PYTHON וכד'). יש לי יכולת "להיכנס" ...
תגובה
 
קישור חוזר הגדרות אשכול אפשרויות הצגת נושא
ישן 12-02-11, 6:12   #1 (קישור ישיר)
IOPanel
 
סמל האישי של rouvio
 
תאריך הצטרפות: Mar 2008
הודעות: 5,727
ברירת מחדל שאלה לוותיקים בתכנות

אהלן,

זה המצב:
אני מבין מעט מאוד בהמון שפות תכנות.
(C, C++, JAVA, PHP, PYTHON וכד').

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

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

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

יש לי אהבה טבעית לפייטון.
לא יודע למה.. אולי בגלל שהיא לא כל כך מקובלת כמו C ודומיה.

האם כדאי להתמקצע בשפה הזו?
או אולי להתחיל עם C++ מההתחלה?

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

תודה,
ניר.
__________________

Intel
I7 3770K | Asus Maximus V Gene |
4x4GB Samsung 30nm kit 1600@2400 | EVGA GTX 780 | 2x64GB OCZ SSD RAID 0, 3TB Storage | Antec Signature 850Q | 3x Benq 24" LED
Corsair H100 Liquid Cooling | Coolermaster HAF 932 | Kingpin Dragon F1 LN2/DICE pot



ציטוט:
פורסם במקור על ידי amadey צפה בהודעה
ב gta אין לי בעיה לשחק גם במנוע של gta vc רק עם עלילה ועיר אחרת.


נערך לאחרונה על ידי rouvio, 12-02-11 בשעה 6:28.
rouvio לא מחובר   הגב עם ציטוט
ישן 12-02-11, 12:11   #2 (קישור ישיר)
IO Member
 
תאריך הצטרפות: Jul 2008
הודעות: 285
שלח הודעה דרך MSN אל fusi0n
ברירת מחדל

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

פיתוח אפליקציות לאייפון - Object C
C++ ברמה גבוהה היא אחלה מבחינת הבנה טובה של תכנות .
פייתון דווקא מאוד מקובלת , מאיזה בחינה אתה אומר שהיא לא מקובלת ?

שאלה שיותר חשובה פה בעצם היא לאיפה אתה מכוון ...
פיתוח אתרים ?
פיתוח אפליקציות Mobile?
פיתוח משחקים ?


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

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

תודות לנתנאל על החתימה

CPU: pentium 4
RAM: 512MB DDR
GPU: X800GTO
HD: 160GB
fusi0n לא מחובר   הגב עם ציטוט
ישן 12-02-11, 12:43   #3 (קישור ישיר)
IOPanel
 
סמל האישי של rouvio
 
תאריך הצטרפות: Mar 2008
הודעות: 5,727
ברירת מחדל

אין לי צורך מיידי.

פשוט נמאס בלהיות Jack of all trades בשפות תכנות.
רוצה לקחת שפה וללמוד אותה היטב ולשלוט בה היטב.

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

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


__________________

Intel
I7 3770K | Asus Maximus V Gene |
4x4GB Samsung 30nm kit 1600@2400 | EVGA GTX 780 | 2x64GB OCZ SSD RAID 0, 3TB Storage | Antec Signature 850Q | 3x Benq 24" LED
Corsair H100 Liquid Cooling | Coolermaster HAF 932 | Kingpin Dragon F1 LN2/DICE pot



ציטוט:
פורסם במקור על ידי amadey צפה בהודעה
ב gta אין לי בעיה לשחק גם במנוע של gta vc רק עם עלילה ועיר אחרת.

rouvio לא מחובר   הגב עם ציטוט
ישן 12-02-11, 13:43   #4 (קישור ישיר)
IO Member
 
תאריך הצטרפות: Jul 2008
הודעות: 285
שלח הודעה דרך MSN אל fusi0n
ברירת מחדל

ציטוט:
פורסם במקור על ידי rouvio צפה בהודעה
אין לי צורך מיידי.

פשוט נמאס בלהיות Jack of all trades בשפות תכנות.
רוצה לקחת שפה וללמוד אותה היטב ולשלוט בה היטב.

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

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


בין פייתון לC++ ברמת קימפול אני לא יודע מספיק בשביל להגיד לך ...
אני מעריך שC++ יותר מדויקת מפייתון אבל נראה לי פחות קריטי .

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

כעקרון משחקים :
C#
C++
object C

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

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

תודות לנתנאל על החתימה

CPU: pentium 4
RAM: 512MB DDR
GPU: X800GTO
HD: 160GB

נערך לאחרונה על ידי fusi0n, 12-02-11 בשעה 13:54.
fusi0n לא מחובר   הגב עם ציטוט
ישן 12-02-11, 13:56   #5 (קישור ישיר)
IOPanel
 
סמל האישי של rouvio
 
תאריך הצטרפות: Mar 2008
הודעות: 5,727
ברירת מחדל

תודה ידידי, אתה עוזר

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

Intel
I7 3770K | Asus Maximus V Gene |
4x4GB Samsung 30nm kit 1600@2400 | EVGA GTX 780 | 2x64GB OCZ SSD RAID 0, 3TB Storage | Antec Signature 850Q | 3x Benq 24" LED
Corsair H100 Liquid Cooling | Coolermaster HAF 932 | Kingpin Dragon F1 LN2/DICE pot



ציטוט:
פורסם במקור על ידי amadey צפה בהודעה
ב gta אין לי בעיה לשחק גם במנוע של gta vc רק עם עלילה ועיר אחרת.

rouvio לא מחובר   הגב עם ציטוט
ישן 13-02-11, 0:15   #6 (קישור ישיר)
IO Member
 
תאריך הצטרפות: Jul 2008
הודעות: 285
שלח הודעה דרך MSN אל fusi0n
ברירת מחדל

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

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

זה מעבר לקומפילציה בסה"כ ... הרבה מעבר .
אני מדבר בסה"כ על כל העבודה שאתה צריך לעשות כמתכנת .

אני לא אומר שזה בהכרח דבר גרוע , עצם העובדה שהשפה נוחה יותר והכול ... אחרי הכול אנחנו לא מתכנתים באסמבלי בדרך כלל . אבל C++ מאפשרת הרבה מאוד שליטה בסה"כ (לטובה או לרעה) .

אגב , הנה דוגמאות למנועי משחקים שפתחו את המנוע לגרסה חינמית עבור שימוש עצמי :
מנוע הunreal
http://www.udk.com/
זמין להורדה מהאתר

unitry
http://unity3d.com/
זמין להורדה מהאתר

ולמיטב הבנתי בעתיד כנראה אמורה לצאת גרסה כזו גם למנוע הcryEngine של Crysis
http://www.crytek.com/cryengine

ואם אתה מעוניין לראות מה הדרישות ממתכנת משחקים באופן כללי:
http://crytek.com/career/offers/over...ng-engineering
__________________

תודות לנתנאל על החתימה

CPU: pentium 4
RAM: 512MB DDR
GPU: X800GTO
HD: 160GB

נערך לאחרונה על ידי fusi0n, 13-02-11 בשעה 0:37.
fusi0n לא מחובר   הגב עם ציטוט
קישור פירסומי
ישן 13-02-11, 0:26   #7 (קישור ישיר)
IOPanel
 
סמל האישי של rouvio
 
תאריך הצטרפות: Mar 2008
הודעות: 5,727
ברירת מחדל

תבורך
תודה על הליווי.
__________________

Intel
I7 3770K | Asus Maximus V Gene |
4x4GB Samsung 30nm kit 1600@2400 | EVGA GTX 780 | 2x64GB OCZ SSD RAID 0, 3TB Storage | Antec Signature 850Q | 3x Benq 24" LED
Corsair H100 Liquid Cooling | Coolermaster HAF 932 | Kingpin Dragon F1 LN2/DICE pot



ציטוט:
פורסם במקור על ידי amadey צפה בהודעה
ב gta אין לי בעיה לשחק גם במנוע של gta vc רק עם עלילה ועיר אחרת.

rouvio לא מחובר   הגב עם ציטוט
ישן 13-02-11, 14:55   #8 (קישור ישיר)
IO Folding Team
 
סמל האישי של static
 
תאריך הצטרפות: Dec 2007
הודעות: 2,111
ברירת מחדל

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

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

יש אחלה TUTORIALS באינטרנט לפיתוח כל סוג משחק ב XNA מ-2D ל-3D, והחלק הכי טוב זה שבליחצת כפתור המשחק שלך תומך ב-3 פלטפורמות (XBOX,PC,WIN PHONE 7)
__________________
cpu: i7 920 D0| mobo: Gigabyte Ga-EX58-UD4P | mem: Mushkin Black Line 12GB 1600MHz 9-9-9-24 | gpu: PNY 670GTX | case: Antec P190 | psu: Antec neo-link 1200w |
hd: 1TB Samsung F1 + Intel SSD 120Gb 330 , 320GB WD AAKS | display: Samsung T240 24" | keyboard: Logitech Wave | mouse: Logitech MX Revolotion + G700 | Speakers: Logitech Z-5500
static לא מחובר   הגב עם ציטוט
ישן 13-02-11, 17:16   #9 (קישור ישיר)
IO Pro
 
סמל האישי של VanHalen
 
תאריך הצטרפות: Jun 2007
הודעות: 2,035
ברירת מחדל

אחי, אם אתה מתכוון לתכנן אפליקציות ברמה של מהנדס אלקטרוניקה(כגון מנוע גרפי) מומלץ על C/C++ וכו'.
אם אתה מתכנן אפליקציות למשתמש כמו אתרים או אפליקציות ויזואליות למשתמשי WINDOWS אני ממליץ על C# שהיא הכי נוחה וקלה.
__________________
משחק עכשיו: The Witcher II
שחקתי קודם: Dungeon Siege III, Divinity II - The Dragon Night Saga,Two Worlds II
Intel I5 3470| AC Freezer 7 | Asus P8Z77-V LX2 | Corsair XMS3 2x4GB 1600MHZ | Sapphire HD 7850 | Corsair Force 3 120GB| Topower Top 550W | TT Strike MX | LG L207WT | Microsoft Sidewinder X6 | Razer Naga
Sony Xperia Z1 Compact
Xiaomi MI-2 16GB - MIUI V5
מדריכים: תצוגת משאבי מערכת בזמן אמת תוך כדי משחק
VanHalen לא מחובר   הגב עם ציטוט
ישן 13-02-11, 17:21   #10 (קישור ישיר)
IOPanel
 
סמל האישי של rouvio
 
תאריך הצטרפות: Mar 2008
הודעות: 5,727
ברירת מחדל



ניתן ללמוד את C# ללא ידע מוקדם של C++?
בכל מקרה, "C" היא שפה ישנה ובה לא אגע.
__________________

Intel
I7 3770K | Asus Maximus V Gene |
4x4GB Samsung 30nm kit 1600@2400 | EVGA GTX 780 | 2x64GB OCZ SSD RAID 0, 3TB Storage | Antec Signature 850Q | 3x Benq 24" LED
Corsair H100 Liquid Cooling | Coolermaster HAF 932 | Kingpin Dragon F1 LN2/DICE pot



ציטוט:
פורסם במקור על ידי amadey צפה בהודעה
ב gta אין לי בעיה לשחק גם במנוע של gta vc רק עם עלילה ועיר אחרת.

rouvio לא מחובר   הגב עם ציטוט
ישן 13-02-11, 17:31   #11 (קישור ישיר)
IO Folding Team
 
סמל האישי של static
 
תאריך הצטרפות: Dec 2007
הודעות: 2,111
ברירת מחדל

כן ניתן ללמוד C# בקלות ללא ידע קודם ב C או C++
זאת אותה עקומת למידה כמו JAVA אפילו יותר פשוט בגלל שיש יותר דוקומטציה ל C#

כמו שאמרו קודם, אם אתה מתכנן לבנות מנועים גרפים אז תלמד C++ \ עם OPEN GL או DIRECT X ותתכוננן לחזור חזק חזק על החומר של אלגברה לינארית ופיסיקה.

לעומת זאת ב- XNA מימשו מנוע ממש קל ונחמד שאפשר לבנות בו משחקים מצויינים יחסית בקלות... בניתי שם לא מזמן CLONE של ANGRY BIRDS

http://www.riemers.net/
__________________
cpu: i7 920 D0| mobo: Gigabyte Ga-EX58-UD4P | mem: Mushkin Black Line 12GB 1600MHz 9-9-9-24 | gpu: PNY 670GTX | case: Antec P190 | psu: Antec neo-link 1200w |
hd: 1TB Samsung F1 + Intel SSD 120Gb 330 , 320GB WD AAKS | display: Samsung T240 24" | keyboard: Logitech Wave | mouse: Logitech MX Revolotion + G700 | Speakers: Logitech Z-5500
static לא מחובר   הגב עם ציטוט
ישן 13-02-11, 17:48   #12 (קישור ישיר)
IO Pro
 
סמל האישי של VanHalen
 
תאריך הצטרפות: Jun 2007
הודעות: 2,035
ברירת מחדל

דווקא פה אני לא מסכים איתך סטטיק, הAPI של ג'אווה לטעמי הרבה יותר איכותי, אבל זה כבר סיפור אחר. לך על C# או VB ותהנה, בקלות יחסית וזמן קצר אפשר לתפור פתרונות יפים.
__________________
משחק עכשיו: The Witcher II
שחקתי קודם: Dungeon Siege III, Divinity II - The Dragon Night Saga,Two Worlds II
Intel I5 3470| AC Freezer 7 | Asus P8Z77-V LX2 | Corsair XMS3 2x4GB 1600MHZ | Sapphire HD 7850 | Corsair Force 3 120GB| Topower Top 550W | TT Strike MX | LG L207WT | Microsoft Sidewinder X6 | Razer Naga
Sony Xperia Z1 Compact
Xiaomi MI-2 16GB - MIUI V5
מדריכים: תצוגת משאבי מערכת בזמן אמת תוך כדי משחק
VanHalen לא מחובר   הגב עם ציטוט
ישן 13-02-11, 18:49   #13 (קישור ישיר)
IO Folding Team
 
סמל האישי של static
 
תאריך הצטרפות: Dec 2007
הודעות: 2,111
ברירת מחדל

אני גם אוהב מאוד JAVA אבל שונא את סביבות העבודה (eclipse או netbeans) פשוט לא מתקרב לרמה של ה visual studio , הכל שם בפלאגינים ועד שמגיעים לסביבת פיתוח אופטימלית אוכלים הרבה קש...

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

ב- VB אל תיגע בחיים שלך, אף אחד לא משתמש בזה אפילו המרצים של מיקרוסופט צוחקים על השפה הזאת בהרצאות שלהם.
__________________
cpu: i7 920 D0| mobo: Gigabyte Ga-EX58-UD4P | mem: Mushkin Black Line 12GB 1600MHz 9-9-9-24 | gpu: PNY 670GTX | case: Antec P190 | psu: Antec neo-link 1200w |
hd: 1TB Samsung F1 + Intel SSD 120Gb 330 , 320GB WD AAKS | display: Samsung T240 24" | keyboard: Logitech Wave | mouse: Logitech MX Revolotion + G700 | Speakers: Logitech Z-5500
static לא מחובר   הגב עם ציטוט
ישן 13-02-11, 19:54   #14 (קישור ישיר)
IO Member
 
תאריך הצטרפות: Dec 2008
הודעות: 290
ברירת מחדל

אני לא מבין למה קפצת ישר לתכנות offline.

יש לך מבחר עשיר בשפות תכנות לWEB ( בצד השרת )
PHP
.Net
Ruby/Ruby on Rails
Perl
Python
J2EE

יש גם תכנות Flash שזה AS3, למרות שנראה שכרגע, מנסים להפוך את עתיד הWEB ללא פלאש, משום מה יש הרבה אנטי-פלאשרים :(


תעמיק במה שכיף לך.

אתה מנסה להעמיק סתם לדעת, או שאתה רוצה שזה יהיה אופציה לתעסוקה בעתיד?
__________________
gaming-pc לא מחובר   הגב עם ציטוט
ישן 15-02-11, 22:47   #15 (קישור ישיר)
IO Member
 
תאריך הצטרפות: Sep 2008
הודעות: 161
ברירת מחדל

ממ..
אם אתה שואל אותי,לך על C#
יכסה אותך כמעט מכל הכיוונים
dorsho לא מחובר   הגב עם ציטוט
תגובה


הגדרות אשכול
אפשרויות הצגת נושא

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

vB code הינו פועל
סמיילים הינו פועל
קוד [IMG] הינו פועל
קוד HTML הינו כבוי
Trackbacksהינו פועל
Pingbacks הינו פועל
Refbacks הינו פועל

נושאים דומים
אשכול מפרסם האשכול פורום תגובות הודעה אחרונה
שאלה בהחלפת מארז+שאלה לכל מחזיקי ה-CM690 VentAcruZ ספקי כח, מארזים ומודינג 9 10-11-11 0:12
שאלה בנוגע לכונן קשיח חיצוני- שאלה עודכנה duduedri96 אחסון 17 15-08-10 1:03
שאלה|איזה ספק אני צריך בשביל המחשב הזה.+פלוס שאלה VentAcruZ ספקי כח, מארזים ומודינג 7 10-10-08 14:02
שאלה לכל מי שמבין בתכנות (מבוא) macgyver89 תוכנה ומערכות הפעלה 5 01-10-08 23:41
מי שמבין בתכנות שיכנס. ANDREY12341 תוכנה ומערכות הפעלה 9 27-06-08 16:51


כל הזמנים הם GMT +3. השעה כרגע היא 20:01.





מופעל על ידי: vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO
IOPanel.net © כל הזכויות שמורות