ברוכים הבאים לאתר תחרויות קודגורו! › פורומים › ראשי › שאלה
- This topic has 20 תגובות, 9 משתתפים, and was last updated לפני 23 שנים, 2 חודשים by Alon.
-
מאתתגובות
-
10 בספטמבר 2001 בשעה 16:43 #78817Alonמשתתף
כותרת: vb,vc and delphi
hi
first of all delphi isnot vb+vc . the new language microsoft built – C# – they say the power of visual c with the simplesti if visual basic.2nd written program in visual ISNOT a waste of time you just have more control on your program (thing you realy dont have in VISUAL BASIC and DELPHI) . – but still in visual c you dont have full control (but alot more than the others(but asm)
i dont understand what do you want from pascal ? , turbo pascal produces somenice code . if you remove all the runtime codein the begining you will have something nice – maybe even better optimez than some of the c compilers
BUT still i wont code something that i care about his speed ( and size) in those language
10 בספטמבר 2001 בשעה 19:08 #78818שמשון טווילימשתתףכותרת: אלון, כפרה, תקשיב לי רגע
מה קורה גבר?
בוא נעשה את הדבר הבא: אני אכתוב תכנית ב VC שמציגה בחלון (בוינדוס) הלו וורלד, ואתה תעשה את אותו הדבר ב ASM(לא חלון דוס, חלון של וינדוס). בוא נראה למי לוקח יותר זמן ויותר קוד.יפה! איך ניחשת שלך??
אין כזה דבר שפה אולטימטיבית, לכל שפה חסרונות ויתרונות, אבל(אבל אבל אבל) כשאפשר לשלב בין שניהם, ניתן להתגבר על חסרונות רבים(שילוב VC ואסמבלי נותן נוחות + כוח), שילוב VB וDLL שנבנה ב VC נותן כמות קוד קטנה + כוח שאי אפשר להשיג ב VB.10 בספטמבר 2001 בשעה 21:13 #78819Alonמשתתףכותרת: asm vs c or c+asm
היי
הכל סבבה
מה איתך?אני מסכים איתך, שבדרך כלל שלוקח יותר זמן לכתוב באסמבלי , אבל בשביל לכתוב חלון פשוט , או meesagebox אני אכתוב את זה באסמלי .(ויקח לנו אותו זמן לכתוב את זה )
בדברים כאלה פשוטים הההבדל לא מורגש, אבל אם אתה כותב אלגוריתם
למשל,חישוב,חיפוש וכו´ אתה חייב לשים לב למהירות של הקוד – דבר שאתה לא יוכל לשלוט כל כך ב C .יכול להיות שכדי לתכנת רק את הפונקציות של הלגוריתם ב ASM ולכתוב את שאר התוכנה ב C , אבל אם כבר כתבתה את החלק המורכב ב ASM למה לא להמשיך לכתוב את כל התוכנה .0
על visual basic אין בכלל מה לדבר, קוד איטי וסתם גדול ועוד שצריך את קבצי ה RUNTIME OF VISUAL BASIC
אני יודע שחלק לא מסכימים איתי אבל יש הרבה אנשים שכן – אני פשוט אוהב את הרעיון שתיהיה לי שליטה על הקוד שיצא – שזה תולי בי אם הוא יהיה קטן,גדול,מהיר או איטי , ולא תלוי ב Compiler
שאני משתמשביי
נ.ב
אחד מההבדלים הרבים:
כשמתכנתים בwindows אתה צריך להשתמש ב API – בכל השפות ה ערך החוזר חייב לחזור לתוך משתנה(דבר שלוקח יותר זמן) לעומת זאת באסמבלי אני יכול להשאיר את הערך בeax ולעשות את השימוש שאני רוצה .10 בספטמבר 2001 בשעה 21:59 #78820old_בןמשתתףכותרת: מי אמר שחייבים משתנים?
מהדר דלפי וגם מהדרי סי הופכים את המשתנים האלה שאתה משתמש בלולאות או כדי לקבל החזר של פונקציה ואז מיד להשתמש בו ל… אוגרים!!!
אז מה שנראה לך בקוד כשמשתנה (שזה מאוד נוח), הוא בעצם אוגר – כמו אותו קוד שאתה יכול לכתוב באסמבלי11 בספטמבר 2001 בשעה 15:26 #78821שמשון טווילימשתתףכותרת: מהירות זה לא הכל
נו באמת, אנחנו חיים בעידן של פנטיום 4 במהירות של מיליארדי הרצים, מילוני בייטים של זכרון RAM ומיליארדי בייטים של זכרון על הרד דיסקים. זה עד כדי כך חשוב אם התוכנית תצא 100K או 50K?נכון, מהירות ביצוע זה דבר חשוב, אבל בהחלט לא הכי חשוב.
אין ויכוח בכלל שאסמבלי יותר מהיר, אבל הוא גם דורש הרבה יותר קוד! בימינו, המהירות החשובה איננה מהירות ביצוע אלא מהירות פיתוח. נכון, אם תכתוב אלגוריתם שידרוש חישוב רב(אלגוריתם קריפטוגרפי לדוגמה) אז בהחלט שווה לכתוב אותו ב ASM, אבל רוב התוכנות אינן צריכות לפתח אלגוריתמים, וגם אם כן, הן לא מצריכות חישוב רב.תראה, אם אני רוצה לפתח ACTIVE X קונטרול לאתר WEB למי יקח יותר זמן ליצור אותו לך(באסמבלי) או לי(בויזואל)? נכון, לך.
11 בספטמבר 2001 בשעה 21:50 #78824Alonמשתתףכותרת: "small is beatifual"!
זאת הבעיה של העולם היום , חושבים שיש הרבה מקום ומהירות גדולה
אז יש רשות לכתוב קוד גרוע(קצת הגזמתי עם הקוד הגרוע ) !!!!
תבדוק את האתר שהופסתי ותקרא את מה שכתוב באנגלית למטה.
???????בקשר למשתנים ואוגרים בשפה עלית כמו C – יכול להיות שהcompiler
משנה את התוכן של הלולאה והלולאה עצמה שתשמש רק באוגרים ( דבר שלא יכול לקרות ברוב המקרים ) אבל , עדיין יש לך את השימוש במשתנה
ברגע שרשמת
int i;
תפסת שני בייט בזיכרון( if globaly) או על המחסנית( if local)My Kind of Software:
You may have noticed that you didn´t need to "install" this
Windows program. Instead, you just ran it . . . like in the
good old DOS days when programs were carefully written and lovingly crafted.
You may have also noticed that this program is quite small
(considering all the text that´s built-in) and that it´s quick to
download and run.How did I accomplish all this?
This program was hand crafted — byte by byte — in 100%
pure 32-bit Intel assembly language. Assembly language is
the raw and true language of the processor running inside your computer.
But almost no one uses assembly language any longer.
Instead they use "easy" languages like Visual Basic or C++ because
they´re in a hurry, they lack any real understanding of the
computers they are programming (they don´t know how to program in the machine´s real language),
and they and their managers don´t really need to care about the size,
performance, or real quality of what they are producing.
They know you´ll just buy a bigger hard drive and a faster computer.
And you and I both know they´re probably right.But I don´t care how much free space you have on your hard drive or
how fast your machine runs.
I won´t create bloated and slow software in VB or C for anyone . . .
not while assembly language exists — and it always will!This program is a single standalone independent executable
file that is not dependent upon any other DLL file.
So there´s no bloat, no setup, nothing to install or remove.
Nothing to conflict with other things and crash your system.Do you have any idea how much time and trouble that saves you?
How many typical crashing problems of Windows you´ll never have
with my software? And this program is just the beginning.Hmmmm . . . perhaps you do care after all.
I hope so, because I will only create the best programs possible.
That´s all that matters to me.I believe it matters to you too. I welcome your judgement.
— Steve Gibson http://www.grc.com
About Message from OptOut v0.999999999
ביי
אלון -
מאתתגובות
- יש להתחבר למערכת על מנת להגיב.