21-02-2010, 22:04
|
|
|
|
חבר מתאריך: 07.12.09
הודעות: 7,072
|
|
סורי עם יצאתי עליך, יכול להיות שקיבלת עצבים שלא מגיעים לך, אני מתנצל.
אני עדיין חושב שלשלוח מישהו שרוצה ללמוד לתכנת, לחומר של תואר זה טעות, פשוט כי זה לא חומר כיפי, זה חומר עיוני בניגוד לאינסוף הפרויקטים המעניינים שאפשר לעשות בלי להתעמק בתורים, מיונים וחיפושים.
ואני אישיתי הייתי ממליץ להתחיל מפייתון, קודם כל כי היא מאוד מאוד קלילה, ומהר מאוד אפשר להגיע לדברים מאוד יפים וחזקים. אני ד"א התחלתי ללמוד מC...
1. אני מכיר אישית רק את האו"פ, ויש לי חברים בת"א, ובן גוריון, אמרתי לא מייצג...
מכירים מגדלי הנוי?
הנה C:
קוד PHP:
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
#define FROM 1
#define TO 3
#define USING 2
void
dohanoi(int N, int from, int to, int using)
{
if (N > 0) {
dohanoi(N-1, from, using, to);
printf ("move %d --> %d\n", from, to);
dohanoi(N-1, using, to, from);
}
}
int
main (int argc, char **argv)
{
long int N;
if (argc != 2) {
fprintf(stderr, "usage: %s N\n", argv[0]);
exit(1);
}
N = strtol(argv[1], (char **)NULL, 10);
/* a bit of error checking, LONG_XXX should be there in limits.h */
if (N == LONG_MIN || N == LONG_MAX || N <= 0) {
fprintf(stderr, "illegal value for number of disks\n");
exit(2);
}
dohanoi(N, FROM, TO, USING);
exit(0);
}
הנה קומון ליספ (בת דודה של סקים):
קוד:
(defun dohanoi(n to from u)
(cond ( (> n 0) (dohanoi (- n 1) u from to)
(format t "move ~D --> ~D~&" from to)
(dohanoi (- n 1) to u from))))
(defun hanoi(n) (dohanoi n 3 1 2)
)
{השורה האחרונה מיותרת....}
2. הניסיון שלי עם מצגות הוא שזה בזבוז נייר, אני מעדיף ספר... עם הרבה תוכן...
3. זה משהו סימפטי לכתוב? אני לא מתווכח שC שפה מאוד חזקה, אבל אני לא חושב שזה פרויקט טוב למישהו שלומד ללכת לשחק עם פילטרים של וידאו....
תראה בד"כ יש שני מסלולים לאנשים שמתחילים ללמוד תכנות, הראשון זה האקדמי, שהוא מעולה, והשני זה הטכני, שזה לומדים שפה, ומתחילים לשחק איתה ולעשות כל מיני פרויקטים. שתי הדרכים מעולות, אבל לדעתי לא כדאי לערבב בינהן...
נערך לאחרונה ע"י hellfrost בתאריך 21-02-2010 בשעה 22:06.
|