المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : The Art Of Assembly Language



loi
01-11-2007, 04:10 AM
السلام عليكم

أقدم لكم كتاب The Art Of Assembly Language والكتاب يتكون من 1426 صفحة اصدار 2003.

شباب..أنا عارف 90% راح يهرب من هذا الكتاب لكن لو وقفنا 5 دقايق بس وقرأنا المقدمة راح نعرف قيمة لغة الأسمبلي. وأنا هنا أريد أوصل رسالة لكل الشباب.

حرص مؤلف الكتاب على بيان وجهات النظر والأوهام التي كانت تقال حول صعوبة لغة الأسمبلي ومن أناس ليس لهم خبرة في اللغة مجرد سماعهم من غيرهم وقراءة بعض المقالات........ وبينها كل واحده لحالها وبين الأيجابيات للغة الأسمبلي وأيضا بين نوع الكتب التي تدرس في الجامعات والمدارس وحرص على أن يكون كتابه مرجع للغة الأسمبلي.

ملاحظة: شي طبيعي عندنا نحن العرب المشادات الكلامية وكل واحد متمسك بلغة برمجة معينه ويكافح لأنها تكون الأفضل وهي ليست من تصميمه..^^

لكن

خلونا نفهم المعالج ونبتكر لغات برمجة ونعرف الأسرار ورى أكواد لغات البرمجة عالية المستوى...بدل من المطاااااااااحناااااااااااات والمعارك التي نراها كل يوم.

المهم

هذا رابط الكتاب وللي حابب يطلع عليه..صدقوني من دون علم ماراح نسوي شي...وبنظل عبيد تحت رحمة مايكرسوفت.

http://www.zshare.net/download/4586540c0349d1/ (http://www.zshare.net/download/4586540c0349d1/)

نريد نطلع بجيل يفهم كيف يسيطر على المعالج ويفهم الهاردوير.

كل واحد يحلم بلغة برمجة عربية لكن لازم نبدأ من الأساس وصدقوني بعدها راح نعرف شغلنا عدل ويكون لنا كيان برمجي عربي بحت.

أكيد البعض ومتوقع هالشي راح ألاقي كلام معارض بخصوص هاللغة وأن هناك لغات أقوى لكني أقول هاللغات الأقوى ما طلعت الأ من الأدني.

ملاحظة أخرى: هروب بعض الشباب من تعلم الأسمبلي هو لما الواحد يسمع ويشوف كلمة low level ومن دون دراية في اللغة يحكم عليها من هواه بسبب سماعه من غيره. حتى من دون تجربة تذكر...هذا الكتاب وليس لديكم عذر في قول هذا لم يفعل وهذ لم وفلان لم.........الخ الخ الخ

والله كل شي متوفر .........العلوووم بشتى أنواعها لكن من اللي مستعد يفتح كتاب.


نصحية: الوقت موجود ولا يتعذر شخص ويقول مافي وقت. لو حسبناها صح راح نعرف كم أهدرنا من أوقاتنا.

مثال : لو أعطي هذا الكتاب لواحد هندي من الشااارع وأقوله تعلم منه ..الله يستر شو راح يصير. ونحن الله يرحمنا.



سلااااااااااااااام^^

The Coder
01-11-2007, 11:46 AM
عش عزيزا مرفوع رأسك ... او مت وانت الكريم



ياشيخ ..... لو منك بس ثلاث ... كان صقعتو شركة مايكروسوفت
ماشاء الله اهتمام يعني .. منقطع النظير ...
جزاك الله الف الف خير .... شكرا لك ... ولنصائحك


حملو يابشر !!

loi
02-11-2007, 03:33 AM
عش عزيزا مرفوع رأسك ... او مت وانت الكريم



ياشيخ ..... لو منك بس ثلاث ... كان صقعتو شركة مايكروسوفت
ماشاء الله اهتمام يعني .. منقطع النظير ...
جزاك الله الف الف خير .... شكرا لك ... ولنصائحك



حملو يابشر !!


شاكر لك تواجدك أخوي The Coder وأضفاء لمسة على الموضوع.

راح أقولك شي...تعرف السبب اللي يخلي الشباب يهرب من تعلم العلوم الصعبة والتي تحتاج لتفكير.!!

قبل ما أقول خلني أوضح لك نقطة ...التعليم نوعين يا يكون في الجامعة ومرتبط بمكان أو يكون ذاتي.

كل واحد منا شاف في الجامعه بعض الشباب وعرف طريقة تفكيرهم وتقبلهم للعلم التكنولوجي.....البعض لما يطلع من المحاظرة تشووفه يتأففف ويتململ من الدرس.

السبب نوعيه التفكير وفهم التخصص. الأغلب يتعلم ليس ليبدع ولكن لوظيفة معينة وهو في قرارة نفسه ما يحب هذه المادة. أما الأبداع فيأتي من حب المجال قبل تعلمه.

نأتي للأسباب.......الطلعات والذهاب للسينما والجلوس لساعات طويلة والتحدث في كلام الله العالم فيه...وهذا المعروف عندنا نحن الشباب. .................لكن تعال تكلم عن موضوع علمي راح تلافي الكل هرب واللي يتعذر بأنه مشغول. والسبب الأخر مثلا واحد يقول أنا ما صدقت خلصت ثانوية تريد ترجعني للكتاب!!! السبب مش في المادة ولا التدريس السبب في بداية الأمر وعدم زراعة حب العلم في النفوس.

ياليت أحد من الأدارة يفتح المواضيع المغلقة في قسم المواضيع المميزة لأني تفاجأت ......الواحد يريد يحط فكرة -رأي- تصحيح مقولة الخ
أم أن الأدارة تريد الوصول لهدف الموضوع وبعدها تكتفي وتغلق الموضوع..لماذا؟


...بصراحة أغلبها لاتصل لنتيجة وبالأخير يقولك أغلق الموضوع. لكن تعال شوف الأجانب مختلفين عنا في طريقة تفكيرهم وحوارهم..........لكن يطلعون بنتيجة وليس غلقا للمواضيع.


كان المفروض كل المواضيع في قسم المواضيع المميزة يكون مشاريع جديده يتم تطويرها. بصراحة تامة جدا أشوف أن المشاريع التي يتقابل فيها المبرمجين وجها لوجه هي الهادفة لأن الحوار يكون جدي ومنبع للأفكار الجديدة. أما المنتدى مع أحترامي للجميع هناك تخوف في طرح المشاريع الجديدة أو سرقتها ونسبها للغير.

نصحية لكل مبرمج من مبرمج مجرب..أبدأ من الكتاب. العلم يأتي من الكتاب والنقاش يأتي من المنتديات.

توضيح الطريق الصحيح للشباب أهم سبيل ومنعا للتشتت الذهني. وهذا المنطق.

أفضل السفر لبلاد بعيده ومقابلة شخص مبرمج ونتوصل لهدف محقق على التنقل في المنتديات...........هذا رأيي وليس جرحا للمنتديات. واختلاف الأراء لايفسد للود قضية

سأتقبل كل معارض للموضوع .........ولكن أتحدث بواقعية.

خوف الشباب أولا اللغة والتي تشكل حاجز وثانيا التقدم في كتاب ما صفحة صفحة خوفا من عقبة لايجد لها حلا. ويجوز الخوف من الأسمبلي بسبب المقالات العربية الغير كاملة وطريقة توصيل المعلومة للشباب العربي.

المفروض يكون هناك مرجع كبير وليس وريقات.

الأبداع في تصميم لغة برمجة أو مترجم للغة أو نظام تشغيل أو أو أو يأتي من فريق لايزعزه شي متفائل متفاهم ويتفهم ويقبل الرأي الأخر برحابة صدر ولا يمل ويسعى لهدفه بدون يأس.



اليوم هنا وبكره الله العالم.......لكن ستبقى المواضيع المميزة والهادفة نورا للمبرمجين والساعين للتعلم.

Elkfrawy
02-11-2007, 09:36 PM
السلام عليكم ورحمة الله وبركاته


- مشكور جداً أخي علي الكتاب ، أنا حملت الكتاب ، وبالفعل الكتاب أكثر من رائع وأنصح به الجميع وهو يعد مرجع للغة الأسمبلي ، وأنا كنت عازم علي تعلم الأسمبلي الفتره الماضيه وكلامك هذا شجعني أكثر علي تعلمه .
- وشكراً مره أخري .

AAGun
02-11-2007, 10:46 PM
كلامك خلاني افكر زين
انا كنت ناوي اتعلم السي ++ او سي # وما كان في بالي لغة الاسمبلي
بس الحين انا بتعلم الاسمبلي علشان ابني لغتي على اسس متينة

loi
03-11-2007, 01:11 AM
السلام عليكم ورحمة الله وبركاته



- مشكور جداً أخي علي الكتاب ، أنا حملت الكتاب ، وبالفعل الكتاب أكثر من رائع وأنصح به الجميع وهو يعد مرجع للغة الأسمبلي ، وأنا كنت عازم علي تعلم الأسمبلي الفتره الماضيه وكلامك هذا شجعني أكثر علي تعلمه .
- وشكراً مره أخري .


الكتاب جميل جدا وأكثر من رائع والله اكتشفت اشياء كنت أسمع عنها وفهمت مواضيع اكثر...بالجد والصبر والألتزام والمذاكرة راح نوصل للهدف

loi
03-11-2007, 01:19 AM
كلامك خلاني افكر زين
انا كنت ناوي اتعلم السي ++ او سي # وما كان في بالي لغة الاسمبلي
بس الحين انا بتعلم الاسمبلي علشان ابني لغتي على اسس متينة

ملاحظة : كل واحد منا تعلم لغة عالية المستوى........ومرت عليه الأعداد الصحيحة والحقيقية لكن من منا سأل نفسة .....لماذا البايت يأخذ القيمة 0 الى 255 أو لماذا العدد الصحيح integer مدااه
من - ٢١٤٧٤٨٣٦٤٨ الي ٢١٤٧٤٨٣٦٤٧

لماذا...........؟؟

مع تعلم الأسمبلي راح نعرف.........bit - byte - nibbles - words - double words

AAGun
03-11-2007, 10:14 PM
الاخ loi (http://www.montada.com/member.php?u=139014)
من اين استطيع ان أبدأ

لو فيه مقالات عن الاسمبلي او اي شي عربي :) لاني بالاول لازم اخذ فكرة واضحة عن هذي اللغة

loi
04-11-2007, 05:44 AM
الاخ loi (http://www.montada.com/member.php?u=139014)
من اين استطيع ان أبدأ

لو فيه مقالات عن الاسمبلي او اي شي عربي :) لاني بالاول لازم اخذ فكرة واضحة عن هذي اللغة

يكفي بمحرك البحث google يكون دليل المتعلم وللأسف الكثير يسأل قبل ما يبحث.......لازم نعود أنفسنا على البحث لأنه أداة مساعدة للتعلم.

والموسوعة الحرة فيها بعض المفاهيم حول الأسمبلي. wiki

والمقالات والدروس حولها كثيرة في المواقع العربية هذا اذا حبيت تتعلم حول المقدمة أما اذا كنت تريد الأستزاده فعليك بمرجع أو كتاب تبدأ معه من الأساس.

http://www.arabteam2000-forum.com/index.php?showforum=79

The Coder
08-11-2007, 09:58 AM
رائع .. جميل
يبغالنا نشحن الشباب ....


شباب ... سيبو السي ++ والسي شارب .... والاسمبيلي
وتعلمو انجليزي ... !!!
ثم ارجعوا .. ^^

shjoonal3in
13-11-2007, 12:20 AM
السلام عليكم ...
الصراحة المشكلة لما اللي يعلمك شيء لأول مرة يهتم بالفرعيات ويترك الأساسيات في اللغة اللي يعلمك إياها و يقفز إلى النتيجة من دون أن يتسلسل في المعطيات... عندها راح تحس إن اللي يعطيك إياه شيء معقد ...بينما لو أعطاك الأساس لاستنتجت هذه النتيجة التي وضعها أمامك بنفسك !!!
ما أنكر أهمية القراءة ... لكن صعب جداً تتعلم البرمجة من كتاب ...أو بالأصح صعب تتعلم كيف تستخدم ما قرأت من العلم النظري بطريقة عملية
وفيه أشياء كثيرة ما تقولها الكتب !
ضروري يكون فيه شخص أو حتى أشخاص تاخذ من خبرتهم ومعرفتهم بطريقة عملية لمعرفة الأساسيات... وانت طبعاً ذكرت هذا الشيء في موضوعك ...
بعد ما تفهم طبعاً الأساس إنت بنفسك تبدأ تقرأ وتتعلم باقي فروع اللغة اللي بتبنيها على أساس قوي و صورة واضحه
أصعب شيء إنك تلاقي الشخص اللي يعطيك العلم بطريقة صحيحة واضحة ... أعتقد ...
بالنسبة للأسمبلي ... فكرتي عنه ومعرفتي فيه أقل من القليل ... للأسف
فعلياً بدأت أقرأ في الكتاب ... عجبني أسلوب الكاتب في المقدمة ...
إن شاء الله راح أغير فكرتي السلبية بعدما أنتهي من قرائته !!
شكراً أخوي على الكتاب .. وأحيي فيك حماسك ...
بالتوفيق لك

loi
21-11-2007, 01:01 PM
السلام عليكم ...

الصراحة المشكلة لما اللي يعلمك شيء لأول مرة يهتم بالفرعيات ويترك الأساسيات في اللغة اللي يعلمك إياها و يقفز إلى النتيجة من دون أن يتسلسل في المعطيات... عندها راح تحس إن اللي يعطيك إياه شيء معقد ...بينما لو أعطاك الأساس لاستنتجت هذه النتيجة التي وضعها أمامك بنفسك !!!
ما أنكر أهمية القراءة ... لكن صعب جداً تتعلم البرمجة من كتاب ...أو بالأصح صعب تتعلم كيف تستخدم ما قرأت من العلم النظري بطريقة عملية
وفيه أشياء كثيرة ما تقولها الكتب !
ضروري يكون فيه شخص أو حتى أشخاص تاخذ من خبرتهم ومعرفتهم بطريقة عملية لمعرفة الأساسيات... وانت طبعاً ذكرت هذا الشيء في موضوعك ...
بعد ما تفهم طبعاً الأساس إنت بنفسك تبدأ تقرأ وتتعلم باقي فروع اللغة اللي بتبنيها على أساس قوي و صورة واضحه
أصعب شيء إنك تلاقي الشخص اللي يعطيك العلم بطريقة صحيحة واضحة ... أعتقد ...
بالنسبة للأسمبلي ... فكرتي عنه ومعرفتي فيه أقل من القليل ... للأسف
فعلياً بدأت أقرأ في الكتاب ... عجبني أسلوب الكاتب في المقدمة ...
إن شاء الله راح أغير فكرتي السلبية بعدما أنتهي من قرائته !!
شكراً أخوي على الكتاب .. وأحيي فيك حماسك ...

بالتوفيق لك


في بداية تعلم شي جديد صعب تلاقين اللي حولج يفهم هاللغة وفي الأمارات ما اعرف احد يعرف اسمبلي علشان نقدر نتناقش....الأغلب يتعلم ذاتيا أو في الجامعة.

الكل يتجه للغات العالية...وهذا الطابع المعروف

q8tya
30-11-2007, 09:31 PM
هل يعني هذا أنكم تنصحون أن أبدأ عالم البرمجة بتعلم هذه اللغة ؟

مهندس الحاسبات
06-12-2007, 08:23 PM
مشكور جدا يا أخي المبدع على هذا الكتاب القيم وأدعو من الله أن يوقفك لكل خير
لأول مرة أرى في المنتديات من يهتم بلغة التجميع في الحاسبة وأطلب منك يا أخي طلبا أرجو
أن تلبيه لي
هناك كتاب محتاجه جدا جدا في لغة التجميع اسمه
The assembly language for intel based computer
by
Kip R.Irvine
5th edition
أرجو أن تحل لي عليه
هناك موقع يعرض أول ثلاث فصول منه وقد سحبتها منذ مدة فأرجو أن تجده لي شرط الاصدار الخامس
شكرا

ahmedali2010
23-12-2007, 09:42 PM
شكرا على الكتاب

وجعله الله فى ميزان حسناتك..................