انجمنهای فارسی اوبونتو
جامعه کاربران => کافه اوبونتو => نویسنده: koosha در 10 آذر 1394، 09:58 بظ
-
سلام . امید وارم حالتون خوب باشه .
اسمبلی رو با چه کتاب ، سایت ، مجموعه ویدیو و ... یادگرفتید و یا پیشنهاد میکنید ؟ منابع فارسی و انگلیسی .
خیلی ممنون .
-
اسمبلی؟!جوگیر شدی یا جدی میخوای یاد بگیری؟چه کاری داری که به اسمبلی نیاز پیدا کردی؟!
اگر کارت ضروری نباشه اسمبلی اتلاف وقت و انرژی هست!
حالا از وراجی بگذریم کتاب سایت tutorialspoint خوبه.
-
همون یک ذره امیدی هم که به شما داشتم ، الان دیگه ندارم .
ویرایش :
بابت منبع ممنون ، ناراحتی من بخاطر طرز نامناسب صحبتتون بود .
-
این کتاب به نظر بد نمیاد: لینک (http://www.pravaraengg.org.in/Download/MA/assembly_tutorial.pdf)
-
خیلی ممنون از شما .
-
بفرمائید برای چه کاری میخواهید یاد بگیرید؟
-
برنامه نویسی بزبان اسمبلی
نوشته پیتر ایبل
مترجمان: حسین دلداری، محمد مهدی سالخورده حقیقی
انتشارات خراسان
چاپ چهارم، پائیز 84
اگر بتونید گیرش بیارید ، کتاب خیلی خوبیه هرجند که قدیمیه.
---
پست قبلیم اسپم بود؟
-
اول از همه اجازه بدید بگم که قسمت دوم این متن مخاطب خاصی نداره و بیشتر مخاطبش خودم هستم تا دیگران، فقط برای یادآوری بهخودم...
کتابی که nixoeen معرفی کردن در واقع نسخهٔ PDF آموزش سایت tutorialspoint هست که فاروق معرفی کرده. بهطور کلی سایت tutorialspoint آموزشهای خوبی داره که برای شروع بسیار مناسب هستن، اما همواره باید توجه داشت که بهصرف خوندن مثلا آموزش زبان سی این سایت یا حتی کتابی مثل کتاب هربرت شیلد یا برادران دایتل شما تبدیل به یک حرفهای خفن نخواهید شد!
این تجربه و سالها کد نوشتن و ور رفتن با کدهای پروژههای واقعی هست که از شما یه برنامهنویس واقعی میسازه و این رو هم مد نظر داشته باشید که شاید سایتی مثل tutorialspoint خیلی جذاب بهنظر برسه و آدم جوگیر بشه هرچیزی که توش هست رو یاد بگیره! اما عملا بهنظر چنین چیزی با رویکرد حرفهای شدن در تضاد هست! عملا شما نمیتونین با یه دست چندتا هندونه بردارید! نهایتش ۲ تا هندونه!! ;D... پس بهتره روی یه زبان خاص تمرکز کنید و در اون حرفهای بشید!
مثلا من میدونم که جناب کوشا به توسعهٔ سیستم عامل علاقهمند هست پس باید بیشتر از اینکه روی پایتون تمرکز کنه باید سی و اسمبلی یاد بگیره و شاید اصلا نیازی نباشه در سطح حرفهای با زبانهای شیگرا کار کنه، تنها مختصر اطلاعاتی کافی خواهد بود!
شاید ترس برتون داره که شاید در آینده اگر این نشد آن یکی! اما نکتهٔ مهم داشتن هدف و اعتماد به خود هست، اگر میخواهید در توسعهٔ سیستم عامل حرفهای شوید پس فقط روی آن کار کنید و مثلا دیگر خود را درگیر توسعهٔ وب و... نکنید و به عکس!!
-
این کتاب به نظر بد نمیاد: لینک (http://www.pravaraengg.org.in/Download/MA/assembly_tutorial.pdf)
یعنی با خوندن زبان اسمبلی از اطرافمون این شکلی می شود :).
-
این کتاب به نظر بد نمیاد: لینک (http://www.pravaraengg.org.in/Download/MA/assembly_tutorial.pdf)
یعنی با خوندن زبان اسمبلی از اطرافمون این شکلی می شود :).
;D خیلی خوب گفتی!
البته این در دنیای واقعی و بهخصوص توی دانشگاه شاید عملی هم بشه! دوستان برای حل تکلیف و مشکلات کامپیوتری همواره التماس دعا خواهند داشت! تجربه کردم که میگم ;D
-
اگر به خاطر "جوگیر شدن" ناراحت شدید باید بگم که حتی آدم پنجاه ساله هم میتونه جو گیر شه.
هرچقدر سطح علمی آدم بالا تر باشه و آدم عاقل تر باشه و ... احتمال این اتفاق هم میاد پایین تر.
مثلا قبلنا خودم بیشتر جوگیر میشدم اما حالا کمتره و وقتی هم جوگیر میشم سعی میکنم اون مواقع تصمیم به کاری نگیرم.
در هر صورت شرمنده.
فکر کنم شما جو گیر نمیشید.
-
اگر به خاطر "جوگیر شدن" ناراحت شدید باید بگم که حتی آدم پنجاه ساله هم میتونه جو گیر شه.
هرچقدر سطح علمی آدم بالا تر باشه و آدم عاقل تر باشه و ... احتمال این اتفاق هم میاد پایین تر.
مثلا قبلنا خودم بیشتر جوگیر میشدم اما حالا کمتره و وقتی هم جوگیر میشم سعی میکنم اون مواقع تصمیم به کاری نگیرم.
در هر صورت شرمنده.
فکر کنم شما جو گیر نمیشید.
من فکر میکنم ۹۰ درصد ارسالهای شما Bullshit هستش.
چطوره قبل از اینکه یک پست ارسال کنی، به این فکر کنی که چقدر میتونه برای دیگران مفید باشه (و یا برعکس، فقط وقتشون رو بگیره)؟
-
اگر به خاطر "جوگیر شدن" ناراحت شدید باید بگم که حتی آدم پنجاه ساله هم میتونه جو گیر شه.
هرچقدر سطح علمی آدم بالا تر باشه و آدم عاقل تر باشه و ... احتمال این اتفاق هم میاد پایین تر.
مثلا قبلنا خودم بیشتر جوگیر میشدم اما حالا کمتره و وقتی هم جوگیر میشم سعی میکنم اون مواقع تصمیم به کاری نگیرم.
در هر صورت شرمنده.
فکر کنم شما جو گیر نمیشید.
من فکر میکنم ۹۰ درصد ارسالهای شما Bullshit هستش.
چطوره قبل از اینکه یک پست ارسال کنی، به این فکر کنی که چقدر میتونه برای دیگران مفید باشه (و یا برعکس، فقط وقتشون رو بگیره)؟
;D ;D ;D
http://www.tutorialspoint.com/compile_assembly_online.php
تو این لینک یک زمانی اموزشش بود ولی نیست شاید روی صفحه من نمیاد شما هم تست کنید
-
من فکر میکنم ۹۰ درصد ارسالهای شما Bullshit هستش.
چطوره قبل از اینکه یک پست ارسال کنی، به این فکر کنی که چقدر میتونه برای دیگران مفید باشه (و یا برعکس، فقط وقتشون رو بگیره)؟
گمونم Nonsense خیلی بهتره (:
-
من فکر میکنم ۹۰ درصد ارسالهای شما Bullshit هستش.
چطوره قبل از اینکه یک پست ارسال کنی، به این فکر کنی که چقدر میتونه برای دیگران مفید باشه (و یا برعکس، فقط وقتشون رو بگیره)؟
گمونم Nonsense خیلی بهتره (:
مودبانه تر است ولی مفهوم را به خوبی قبلی بیات نمی کند:).
-
ممنون از همه ی شما دوستان عزیز .
و اما پرسشی دیگر : کدام syntax ؟ att یا intel ؟ به عبارتی دیگر ، gnu assembler یا nasm ؟
خیلی ممنون .
-
برنامه نویسی بزبان اسمبلی
نوشته پیتر ایبل
مترجمان: حسین دلداری، محمد مهدی سالخورده حقیقی
انتشارات خراسان
چاپ چهارم، پائیز 84
اگر بتونید گیرش بیارید ، کتاب خیلی خوبیه هرجند که قدیمیه.
---
پست قبلیم اسپم بود؟
برای شروع بده! سطحش بالاست
ممنون از همه ی شما دوستان عزیز .
و اما پرسشی دیگر : کدام syntax ؟ att یا intel ؟ به عبارتی دیگر ، gnu assembler یا nasm ؟
خیلی ممنون .
اسمبلی باید از 8086 شروع بشه. کتاب سیدرضی (انتشارات ناقوس) برای اینکار خیلی خوبه. بعد از اینکار نوبت میرسه به یادگیری Linux Assembly با خوندن مقاله هایی مثل این : http://docs.cs.up.ac.za/programming/asm/derick_tut/
و بعد از آن درک گرامرهای Intel و Att
بعد از آن آشنایی به زبان اسمبلی پردازنده های موتورلا و در آخر مطالعه ی کامل Intel Manual و AMD Manual :
http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf
بعد از این میشه گفت به یه استاد اسمبلی تبدیل شدی :) البته راه باز هم بازه ، مطالعه ی معماری کامپیوتر و اصول طراحی سیستم عاملها و همچنین آشنایی با مدارات CMOS و... هم کمکت میکنه
-
بنظر جامع و کامل میاد ، ممنون : )
فقط یه چیزی : چرا 8086 ؟ و آیا کتابی که معرفی کردید (انتشارات ناقوس) استاندارد و قابل اعتماد هستش (از نظر علمی) ؟
-
و اما پرسشی دیگر : کدام syntax ؟ att یا intel ؟ به عبارتی دیگر ، gnu assembler یا nasm ؟
فرقی نداره. من Intel رو ترجیح میدم.
-
عه عه! یعنی من نمیتونستم اسمبلی رو راحت یاد بگیرم به خاطر این بود؟! پس من سرکار بودم :|
ولش حالا، گذشته ها رو نمیشه کاری کرد.
واسه 8086 چه کتابی پیشنهاد میدید؟(بغیر از ناقوس) لطفا مشخصات کاملشو بنویسید.
-
بنظر جامع و کامل میاد ، ممنون : )
فقط یه چیزی : چرا 8086 ؟ و آیا کتابی که معرفی کردید (انتشارات ناقوس) استاندارد و قابل اعتماد هستش (از نظر علمی) ؟
چون برای آموزش اصول اسمبلی بهترینه ، طبیعتا نمیشه از Win32 Assembly شروع کرد. یا کار با syscallها توی لینوکس رو یاد گرفت..
اول از 8086 شروع کن...
کتاب ناقوس نسبت به کتابهای جعفرنژاد قمی بسیار صحیحتر و بهتره.
یه قاعده ی کلی میگه «یه کتاب هرچی بیشتر دقیق بشه غلطهاش بیشتر میشه و هیچ کتاب خالی از غلط نیست! ( حداقل اونایی که ساخته ی بشرن! ) »