הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   לימוד שפות תיכנות (https://hosts.co.il/forums/showthread.php?t=61860)

boxerown 12-04-08 20:29

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

DanielS 12-04-08 20:47

ציטוט:

נכתב במקור על ידי boxerown (פרסם 623245)
אז כמו ששמתם לב זוהי הודעה ראשונה שלי ז"א שאני חדש כאן אז נא להתייחס אליי בהתאם |מסמיק|
אני רוצה לדעת איזו שפה הכי טוב ללמוד בתור התחלה? באיזו תוכנה לעבוד איתה?
בעיקרון אני לומד בבית ספר JAVA אפשר לומר שעומד לסיים וHTML אני יודע טוב מאוד ככה שאלו הם השפות שאני טוב בהם לכן אני צריך כלי שיאפשר לי להמשיך מכאן כלומר איזשהו מדריך מפורט וטוב שיאפשר לי ללמוד את השפה הבאה שאתם תמליצו לי מהי?
תודה מראש לכל העוזרים.

דבר ראשון ברוך הבא :)
עכשיו השאלה הראשונה
איזה סוג שפה אתה רוצה ללמוד ?
תיכנות אתרים ? תיכנות של תוכנות ?

אם תיכנות אתרים
אני אמליץ על השפה שאני עובד איתה. PHP מרגע שאתה יודע את הבסיס וטוב אתה מתקדם עם הזמן וכמובן עם השקעה.
יש ספר בסטימצקי וצומת ספרים בשם "מדריך שימושי PHP5 / סטיבן הולצנר" שעולה 160 ש"ח אם אני לא טועה. ממליץ מאוד.

אם בחרת לעבוד יעם PHP אני אמליץ גם על עורך.
phpDesigner 2008 עורך מצויין.
אבל כשלומדים את הבסיס לדעתי הכי טוב notepad

בהצלחה :)
אם יש שאלות דבר איתי.

שבוע טוב.
דניאל

דור 12-04-08 20:54

אם אתה רוצה תיכנות של תוכנות אני ממליץ לך ללמוד C#

זה בדיוק כמו JAVA

boxerown 12-04-08 21:26

רגע בעיקרון מה אני יוכל לתכנת בעזרת C# אתה יכול להביא לי איזו דוגמא?
או איזה משהו להוריד שימחיש את הרעיון?
בקשר לPHP מה בעיקרון השפה הזאת? כאילו מה אני אמור לעשות איתה ואיך היא תורמת לדף האינטרנט?
תודה.

דור 12-04-08 21:28

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

Ron | CSite.co.il 12-04-08 21:29

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

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

אני הייתי ממליץ לך ללמוד קודם php/asp.net ורק לאחר מכן c#.
אגב asp.net היא בערך כמו php.
asp.net דיי דומה ל c# לכן יכול לעזור לך מאוד אם תלמד אותה.

בהצלחה.

Kfir.G 12-04-08 21:31

יש לי שאלה אלייך. כשאתה כותב שאתה עומד לסיים את לימודי הJAVA שלך אתה מתכוון לסיים את התוכנית של משרד החינוך או לפי המתכונת שלSUN (מתכוון לגשת לבחינת הסמכה בקרוב?) אם כן אין טעם שתלמד דברים מיותרים... תרחיב את הידע שלך בJAVA ותעבוד עם JSP... בכל מקרה לפני שאתה מתחיל עם זה הייתי ממליץ לך ללמוד JavaScript כמו שצריך אחר כך XML ואז לבחור שפת תכנות לצד שרת או JSP או PHP או ASP.net המלצה שלי אם אתה יודע JAVA כמו שצריך לך על JSP. אם לא JSP אז PHP בהחלט הרבה יותר פשוטה ללימוד מASP.net...
בקיצור אני במקומך הייתי עושה חושבים. עד כמה אני טוב בJAVA. אם לא JSP לך על PHP ותשתמש במה שדניאל הציע לך :)

בכל מקרה הצלחה שיהיה לך

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

boxerown 12-04-08 21:36

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

Kfir.G 12-04-08 22:01

ציטוט:

נכתב במקור על ידי boxerown (פרסם 623285)
בוא ניצא מנקודת הנחה שאני לא טוב מאוד בJAVA כאילו אני שולט במה שלומדים בבית הספר אבל לא לומדים שם הכל לעומק אם כך ניתן להסיק ששווה להתחיל PHP.
עכשיו האם PHP תשתלב בעתיד? כי אני יותר מעוניין בתוכנה כלומר יצירת תוכנות מאשר לתכנת אתרים.
עוד דבר האם PHP נחשבת לקלה? יש בא הרבה דברים ייחודיים?
תודה.

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

mysql_connect 

בגדול אחי אם אתה יותר מתעניין בתוכנה מאשר תכנות אתרים תל
מד JAVA לעומק. יש כל כך הרבה דברים שאפשר לעשות עם JAVA... לדוגמה חבר שלי שיכתב את המערכת הפעלה של הפלאפון שלו בJAVA XD (לכל אלו שתוהים יש תוסף מיוחד של SUN בשביל הדבר הזה בהחלט דבר מאוד מגניב).
JAVA בתכלס היא שפה שתוכל למצוא לה הרבה יותר שימושים מPHP שכן כל דבר שאפשר לעשות בPHP אפשר לעשות גם בJAVA. השאלה היא פשוט העדפה שלך. אני אישית הלכתי על PHP וJS קודם ולאט לאט אני לומד JAVA כמו שצריך :-D. אם אתה רוצה באמת להתרשם מהכוח של JAVA תיכנס לפורומים של SUN ותראה מה זה... מה שאתה לומד בבית ספר זה הבסיס של הבסיס...

בכל מקרה בהצלחה שיהיה לך :)

הערות לגבי PHP:
- התחביר (Syntax) מאוד מאוד דומה לשל JAVA.
- אין צורך לאפס משתנים!! (דבר שאין באף שפת עילית אחרת).
- לא צריך להגדיר את הגודל של מערך מסויים כשאתה יוצר אותו (דבר שאין באף שפת עילית אחרת).
ועוד מלא דברים שפשוט עושים את החיים קלים למתכנת

Inet 12-04-08 23:42

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

meshuga 13-04-08 10:20

ציטוט:

נכתב במקור על ידי Kfir.G | WebPower.co.il (פרסם 623304)
- אין צורך לאפס משתנים!! (דבר שאין באף שפת עילית אחרת).

אולי כי...PHP לא שפה עילית..?...
בכ"מ..אפשר להשתמש בJAVA לWEB, אבל עדיף ללמוד שפות שנבנו במיוחד לזה..כמו PHP,ASP וכד'..
אם אתה רוצה לבנות תוכנות וכו'...אז JAVA יותר מתאים...

Tom_l 13-04-08 11:45

ציטוט:

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

אז בוא נסכם, הכל תלוי בדרישותיו של הלקוח.

Kfir.G 13-04-08 12:30

ציטוט:

נכתב במקור על ידי meshuga (פרסם 623404)
אולי כי...PHP לא שפה עילית..?...

ציטוט:

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

ציטוט:

נכתב במקור על ידי meshuga (פרסם 623404)
בכ"מ..אפשר להשתמש בJAVA לWEB, אבל עדיף ללמוד שפות שנבנו במיוחד לזה..כמו PHP,ASP וכד'..

ציטוט:

JavaServer Pages (JSP) is a Java technology that allows software developers to dynamically generate HTML, XML or other types of documents in response to a Web client request. The technology allows Java code and certain pre-defined actions to be embedded into static content.
נלקח מויקיפדיה
JSP מותאמת לתיכנות צד שרת בדיוק כמו PHP,ASP וכד'... מה גם שJSP היא הרבה הרבה יותר חזקה היא פשוט פחות ידידותית למשתמש
ציטוט:

נכתב במקור על ידי meshuga (פרסם 623404)
אם אתה רוצה לבנות תוכנות וכו'...אז JAVA יותר מתאים...

לא בהכרח... JAVA היא שפה מאוד חזקה אבל היא שפה עילית ולחלק מהתוכנות אי אפשר להשתמש בשפה עילית (למשל תיכנות תוכנת בקרה לרובוט בזמן אמת (איזה כיף זה ללמוד רובוטיקה ;P))

ציטוט:

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

אז בוא נסכם, הכל תלוי בדרישותיו של הלקוח.

אולי הקוד עצמו בJAVA יותר כבר אבל הסביבת העבודה של C# (.net framework) שוקלת הרבה יותר מסביבת העבודה של JAVA (Java runtime environment - JRE). אם ייעילות הקוד היא גורם מכריע בפרוייקט (בנחה שיש לך מספיק משאבים) תמיד אפשר לכתוב בצורה יעילה יותר את הקומפיילר הדרוש לסוג המעבד שאיתו תעבוד.

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

Daniel 13-04-08 13:04

חזקה? תגדיר חזקה. לא רק שתגדיר חזקה, אלא תגיד לי, מה פשר לעשות בג'אווה, שאי אפשר לעשות ב-PHP/C

Tom_l 13-04-08 13:07

ציטוט:

נכתב במקור על ידי Kfir.G | WebPower.co.il (פרסם 623431)
זה שPHP כתובה בC לא אומר שהיא לא שפה עילית...



JSP מותאמת לתיכנות צד שרת בדיוק כמו PHP,ASP וכד'... מה גם שJSP היא הרבה הרבה יותר חזקה היא פשוט פחות ידידותית למשתמש

לא בהכרח... JAVA היא שפה מאוד חזקה אבל היא שפה עילית ולחלק מהתוכנות אי אפשר להשתמש בשפה עילית (למשל תיכנות תוכנת בקרה לרובוט בזמן אמת (איזה כיף זה ללמוד רובוטיקה ;P))



אולי הקוד עצמו בJAVA יותר כבר אבל הסביבת העבודה של C# (.net framework) שוקלת הרבה יותר מסביבת העבודה של JAVA (Java runtime environment - JRE). אם ייעילות הקוד היא גורם מכריע בפרוייקט (בנחה שיש לך מספיק משאבים) תמיד אפשר לכתוב בצורה יעילה יותר את הקומפיילר הדרוש לסוג המעבד שאיתו תעבוד.

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

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

Tomer 13-04-08 13:09

ציטוט:

נכתב במקור על ידי Kfir.G | WebPower.co.il (פרסם 623431)
זה שPHP כתובה בC לא אומר שהיא לא שפה עילית...



JSP מותאמת לתיכנות צד שרת בדיוק כמו PHP,ASP וכד'... מה גם שJSP היא הרבה הרבה יותר חזקה היא פשוט פחות ידידותית למשתמש

לא בהכרח... JAVA היא שפה מאוד חזקה אבל היא שפה עילית ולחלק מהתוכנות אי אפשר להשתמש בשפה עילית (למשל תיכנות תוכנת בקרה לרובוט בזמן אמת (איזה כיף זה ללמוד רובוטיקה ;P))



אולי הקוד עצמו בJAVA יותר כבר אבל הסביבת העבודה של C# (.net framework) שוקלת הרבה יותר מסביבת העבודה של JAVA (Java runtime environment - JRE). אם ייעילות הקוד היא גורם מכריע בפרוייקט (בנחה שיש לך מספיק משאבים) תמיד אפשר לכתוב בצורה יעילה יותר את הקומפיילר הדרוש לסוג המעבד שאיתו תעבוד.

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

אתה מודע לעובדה, שבבגרות בביולוגיה למשל (הבגרות בע"פ), ציטוט מוויקיפדיה (Wikipedia) לא נחשב וגורם לירידה בציון לעיתים?

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

Kfir.G 13-04-08 13:40

ציטוט:

נכתב במקור על ידי MasterT (פרסם 623445)
חזקה? תגדיר חזקה. לא רק שתגדיר חזקה, אלא תגיד לי, מה אפשר לעשות בג'אווה, שאי אפשר לעשות ב-PHP/C

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

ציטוט:

נכתב במקור על ידי Tomer (פרסם 623450)
אתה מודע לעובדה, שבבגרות בביולוגיה למשל (הבגרות בע"פ), ציטוט מוויקיפדיה (Wikipedia) לא נחשב וגורם לירידה בציון לעיתים?

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

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

ציטוט:

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

אני ממליץ לך לקרוא את זה
http://www.suite101.com/article.cfm/c_sharp/92073
יש עוד המון מאמרים בנושא...

הערה:
C היא אחת משפות העילית היחידות שאפשר להשתמש בהן ביחידות לא מגדרות מראש של ביטים (לדוגמה 3 bit). דבר שיכול להוביל לחסכון משאבים רציני. הסיבה בתכלס שלא משתמשים היום בC בקנה מידה גדול כמו בעבר היא חיסכון במשאבי אנוש. הדוגמה הכי טובה לזה היא microsoft ומערכת ההפעלה windows vista. המערכת בנויה בצורה בזבזנית ביותר אבל בצורה שכזאת החברה הייתה צריכה לשלם עבור פחות שעות עבודה של מתכנתים ולכן בחרו בשיטה הזאת. בסופו של היום הכל זה כסף בחיים...

הערה2:
נראה לי שאנחנו כבר חורגים פה מהכוונה של פותח האשכול...

Daniel 13-04-08 14:03

ציטוט:

נכתב במקור על ידי Kfir.G | WebPower.co.il (פרסם 623466)
בPHP אתה מוגבל לפונקציות מוכנות בתחומים מסויימים כמו למשל התחברות למסדי נתונים כאשר PHP תומכת במספר מוגבל של מסדי נתונים...
בחזקה התכוונתי לכך שאפשר לפתח איתה מגוון רחב מאוד של דברים מעבר למה שיש בPHP היום.
שים לא שלא השוותי בין JAVA לC... C היא בשלב "נמוך" מJAVA כך שאפשר לעשות איתה דברים שבJAVA אי אפשר בגלל שאפשר לכתוב בה פקודות שמתאימות למעבדים מסויימים בדומה לאסמבלי,פסקל וכד'.


הערה2:
נראה לי שאנחנו כבר חורגים פה מהכוונה של פותח האשכול...

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

מספר מוגבל של מסדים? גם ASP, גם C, וגם כל שפה שתביא - אין לה אינסוף סוגיי מסדים. למה זה קשור?

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


כל הזמנים הם GMT +2. הזמן כעת הוא 09:57.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ