ماجراهای من و کامپیوتر
به نام خدا
ماجراهای من و کامپیوتر
من بارها گفته ام که تنها هدفم از وبلاگنویسی ، احیا و تبلیغ و ترویج زبانهای برنامه نویسی سطح پایین ( ماشین و اسمبلی ) بوده است .
الان هم همین حرف را مجددا تکرار می کنم زیرا ثبات خلق دارم و در مسیر بسیار دشوار احیای زبانهای برنامه نویسی واقعی و حقیقی ( زبانهای ماشین و اسمبلی ) ، هرگز مردد و دودل نشدم .
من کماکان می گویم که برنامه نویسی و توسعه نرم افزار باید فقط با زبانهای سطح پایین یعن زبانهای ماشین و اسمبلی انجام شود
برنامه نویس یا توسعه ی نرم افزار ، با زبانهای سطح بالا ، یک اشتباه بزرگ و خودفریبی است .
یک برنامه نویس هیچوقت یک مهندس کامپیوتر نمی شود مگر اینکه فقط با زبانهای سطح پایین ، برنامه بنویسد .
این یک واقعیت انکارناپذیر است .
بهرحال من در مسیر قبلی ام هنوز حرکت می کنم و هرگز از مسیرم منحرف نشدم .
برای من برنامه نویسی با زبان اسمبلی ، بسیار جذاب و شیرین و لذتبخش و آسان است .
مخصوصا اگر یک کامپایلر قدرتمند و پر از امکانات یعنی RosAsm را در اختیار داشته باشم ، آنگاه برنامه نویسی با زبان اسمبلی ، از همیشه آسانتر وسریعتر و راحتتر خواهد بود
البته من درحال بررسی دو کامپایلر قدرتمند دیگر زبان اسمبلی یعنی Fasm و Masm نیز هستم و مخصوصا اینکه روی Fasm بعنوان بهترین و بروزترین کامپایلر زبان برنامه نویسی که آینده ی درخشانی دارد ، سرمایه گذاری کرده ام !!
من امروز جدیدترین کرنل سیستم عامل لینوکس را دانلود و سپس اکسترکت کردم .
حجم اولیه اش حدود 170 مگابایت بود اما وقتی که آنرا استخراج کردم حجم اش به 2 گیگابایت رسید !!
قصد دارم کد منبع کرنل سیستم عامل لینوکس ، را از اول تا به آخر ، با زبان اسمبلی Fasm ، بازنویسی کنم
از آنطرف ، قصد دارم امکانات این کرنل را به زبان اسمبلی Fasm اضافه کنم !!
یک ارتباط و همکاری دوسویه و دوطرفه بین دو نرم افزار که از طرف من ، برقرار می شود !
اما فعلا روی همین ویندوز تمرکز کرده ام و قصد دارم یک مدت با زبان اسمبلی RosAsm برنامه نویسی نمایم .
من امروز به وبسایتهایی که آخرین نسخه ی زبان اسمبلی RosAsm را آپلود می کردند رجوع کردم و دیدم که آخرین نسخه از زبان اسمبلی RosAsm نسخه ی زیر می باشد :
RosAsm2055b.exe
البته شخصی که آخرین توسعه دهنده ی RosAsm می باشد ، اجازه ی دانلود مستقیم این نسخه را نمی دهد و کاربر مجبور است یک حساب کاربری بسازد که خب ناگفته پیداست اینکار تا چه حد خطرناک است .
اما با دقت به تاریخ آخرین نسخه ی زبان اسمبلی RosAsm که این شخص ، آپلود کرده بود فهمیدم که او نسخه ی 2055a یعنی یک نسخه قبل از نسخه ی بالا را بازنشر و آپلود کرده بود و اینکار را در سال 2021 انجام داده بود و البته بابت آپلود می بایست حتما حساب کاربری بسازم که منصرف شدم زیرا نیازی به اینکار نبود و من توانستم آخرین نسخه از این زبان یعنی نسخه ی 2055b را دانلود نمایم .
زبان اسمبلی RosAsm نسخه ی 2055b ، را خودم شخصا مدتی پیش از یک وبسایت دانلود کردم که البته تاریخ اش به سال 2023 یعنی دوسال پیش برمی گردد .
این نسخه که در سال 2023 و با شماره ی 2055b در فایل RosAsmFull.zip از همین وبلاگ ( وبلاگ وحیدمی) ، قابل دانلود است ، حقیقتا آخرین نسخه است و من هیچ نسخه ی جدیدتری از این زبان قدرتمند را ندیدم !
یعنی متاسفانه این زبان قدرتمند و ساده و مفید و چند منظوره و آسان و انعطاف پذیر RosAsm که مفهوم زبان اسمبلی را به کلی دگرگون کرده است ، برای همیشه متوقف گردیده است .
خوشبختانه ، شما می توانید اکثریت نسخه های این زبان به همراه آخرین نسخه اش که به سال 2023 میلادی مربوط می شود و حدود 6 مگابایت حجم دارد ، از پست مربوطه به آدرس زیر ، دانلود نمایید :
عنوان پست :
RosAsmFull
آدرس پست :
https://vahidmy.blog.ir/post/257
برای دانلود آخرین نسخه ی زبان اسمبلی RosAsm ، پس از ورود به آدرس بالا ، به بخش پایین پست مربوطه رفته و جدیدترین نسخه را دانلود نمایید .
تکرار می کنم :
به پایین پست رفته و جدیدترین نسخه را از بخش انتهای پست ، دانلود نمایید .
حجم این فایل که حاوی تمام نسخه های این زبان و تمام فایلهای اصلی و جانبی و نرم افزارهای مربوطه و مستندات آموزشی و نرم افزارهای نمونه و نرم افزارهای آموزشی تعاملی و نرم افزارهای آموزش برنامه نویسی شیئ گرا و رویدادگرا ( شبیه به محیط زبان ویژوال بیسیک 6 ) می باشد ، دقیقا 178 مگابایت است .
تمامی نسخه های زبان اسمبلی RosAsm از جمله آخرین نسخه اش که شرح آن در بالا آمد ، در داخل این فایل آرشیو 178 مگابایتی قرار دارند .
این حقیقتا آخرین نسخه است و من خودم یک کاربر تازه کار هستم و حقیقتا هیچگونه دسترسی به طراح و سازنده ی این زبان ندارم و ایشان را در هیچ جایی ندیدم .
من حتی با کمک فیلترشکن ، صدها وبسایت مختلف را زیر و رو کردم و حتی به وبسایت archive.org رفتم تا شاید بتوانم محصولات جدید او را دانلود کنم اما متاسفانه طراح این زبان قدرتمند ، یعنی آقای رنه تورنویس ، هیچ فعالیتی در فضای مجازی انجام نمی دهد .
برخی وبسایتها نیز با هیچ روش و ترفندی ، باز نشدند و برخی ها نیز حتی با وجود استفاده از فیلترشکن ، اجازه ی ورود نمی دادند !!
بنابراین منتظر انتشار نسخه ی جدید از این زبان نباشید و همین نسخه را بعنوان آخرین نسخه ، دانلود و بازنشر نمایید .
از آنجاییکه زبان اسمبلی و خصوصا RosAsm ، ذاتا یک زبان اوپن سورس ( منبع باز ) و رایگان و آزاد و خودکامپایل است و کد منبعش را می تواند شخصا کامپایل کند ، عملا ارتقا دادن این زبان ، کار آسانی است .
خب من الان باید یک کار مهم را روی کامپیوترم انجام بدهم .
بعد برمی گردم و این پست را کامل می کنم
تا بعد ....
+
ادامه ی مطلب :
من توصیه می کنم برای شروع برنامه نویسی با زبان اسمبلی ، سعی کنید یک مدت ، فقط با همین RosAsm کار کنید .
بعد که حرفه ای و ماهر شدید به سراغ Masm یا Fasm بروید
البته اگر به سمت Fasm مهاجرت کنید ، به اوج قدرت می رسید زیرا Fasm ، بروزترین و سریعترین و کوچکترین و قدرتمندترین کامپایلر زبان اسمبلی می باشد و هنوز هم در حال توسعه است و هزاران کاربر فعال دارد و البته چندین سیستم عامل را با کمک آن ساخته اند .
همچنین Fasm بعنوان کامپایلر زبانهای برنامه نویسی سطح بالا از قبیل PureBasic نیز بکار می رود !!
البته اگر به انجمن Fasm وارد شوید ، در بخش مربوط به زبانهای برنامه نویسی ، شاهد خواهید بود که دهها زبان برنامه نویسی جدید را بطور کامل با Fasm ساخته و در محیط انجمن ، آپلود کرده اند که می توانید دانلود کنید .
زبانهایی که توسط Fasm ساخته شده اند اکثرا زبانهایی جدید هستند که شاید نامشان به گوش شما نخورده باشد !!
ضمنا Fasm ، یک زبان اسمبلی قابل حمل ( از نظر نرم افزاری و سخت افزاری و معماری پردازنده ) و چند سکویی است و به هیچ سیستم عامل یا پردازنده ای وابسته نیست و نسخه های متعدد برای پردازنده ها و سیستم عامل های مختلف دارد .
ضمن اینکه نسخه ی شماره ی 2 از Fasm نیز منتشر شده که ترکیبی از Fasm و Fasmg و FasmArm می باشد و کاملا قابل حمل و پرتابل است .
همچنین توسط کاربران ، نسخه هایی از این زبان اسمبلی قدرتمند Fasm برای پردازنده هایی همچون موتورولا ، ساخته شده است .
انجمن فلت اسمبلر (Fasm) ، کاملترین و بروزترین و بهترین انجمن زبان اسمبلی محسوب می شود و به شدت فعال و بروز است .
برخلاف سایر کامپایلرهای زبان اسمبلی که به تاریخ پیوسته اند و منسوخ شده اند ،، Fasm همچنان با سرعت بالایی ، ارتقا یافته و به امکانات مخفی جدید ، مجهز می شود .
بنابراین ، تا چند سال آینده اگر مشاهده کردید که زبان اسمبلی ، در تمام عرصه ها ، حرف اول و آخر را زد و در لیست 10 زبان برنامه نویسی محبوب و پرکاربرد جهان قرار گرفت و با زبانهایی همچون سی پلاس پلاس و پایتون و جاوا ، رقابت تنگاتنگ داشت ، بدانید که نامش ، Fasm ، خواهد بود !!
توسعه ی بسیار سریع و خودجوش زبان اسمبلی Fasm در تمام عرصه ها و حوزه ها ، عملا امکان ساخت یک فایل آرشیو جدید با نام FasmFull را از من گرفته است !!
زیرا تا من می خواهم این نسخه ها و فایلهای جدید را دانلود و سپس تدوین و گردآوری و آپلود کنم ، نسخه ی جدید و فایلهای جدید ، منتشر می شوند !!
من قبلا یک فایل به نام FasmFull را در همین وبلاگ آپلود کردم
اما این روزها از بس نسخه های جدید و فایلهای جدید از این زبان اسمبلی قدرتمند و چند سکویی و قابل حمل را دریافت و دانلود کردم که فرصت نکردم ، نسخه ی دوم فایل FasmFull را آپلود کنم .
الان کامپیوترم به شدت شلوغ و درهم و برهم است و سازماندهی هزاران فایل مربوط به Fasm کار بسیار دشواری شده است .
من مجبورم فایلهای قدیمی را حذف کرده و فایلهای جدید را سازماندهی و مرتب کنم و فایلهای تکراری را نیز حذف کنم .
متاسفانه نسخه ی قبلی FasmFull ، از فایلهای تکراری ، پر شده بود .
زیرا عجله کردم
اینبار نمی خواهم عجله کنم . بنابراین انتشار نسخه ی جدید از فایل آرشیو شده ی بالا را به آینده موکول می کنم .
ضمنا شما خودتان شخصا می توانید با مراجعه به وبسایت و انجمن رسمی فلت اسمبلر ، نسخه ها و فایلهای مورد نیازتان را دانلود کنید
خوشبختانه قوانین وبسایت رسمی و انجمن رسمی فلت اسمبلر ، باعث شد که این وبسایت و انجمن ، هرگز فیلتر و مسدود نشوند و از دسترس خارج نگردند .
این نیز از هوشمندی و زیرکی طراح فلت اسمبلر (Fasm) ، سرچشمه می گیرد !!
+
+
آدرس دانلود نسخه های قدیم و جدید زبان اسمبلی Fasm ( فلت اسمبلر یا فسم ) از وبلاگ وحیدمی :
عنوان پست :
FasmFull
آدرس پست :
https://vahidmy.blog.ir/post/230/FasmFull
حجم فایل : 192 مگابایت
نوع فایل : آرشیو
پسوند فایل : zip
محتویات درون فایل FasmFull.zip:
تمام نسخه های قدیم و جدید زبان اسمبلی Fasm و برخی از نسخه های Fasmg و FasmARM و البته نرم افزار قدرتمند Fresh که شباهت فراوانی به زبان دلفی دارد و امکان برنامه نویسی شیئ گرا و رویدادگرا با زبان اسمبلی را در این محیط شبه دلفی ، فراهم می کند .
به اضافه ی صدها فایل و نرم افزار که بطور کامل با زبان اسمبلی Fasm ساخته شده بودند
همراه با صدها فایل dll ویندوز برای برنامه نویسی فوق حرفه ای با زبان اسمبلی
همراه با برخی فایلهای مربوط به مباحث بهینه سازی کد در زبانهای سطح بالا و سطح پایین
همراه با برخی نرم افزارها که قبلا با کمک Masm ساخته شده بودند اما برای Fasm ، بازنویسی شدند .
همراه با روش برنامه نویسی با زبان اسمبلی Fasm برای پلتفرم هایی همچون DirectX و OpenGL در مبحث طراحی و ساخت انیمیشن و بازیهای سه بعدی کامپیوتری توسط زبان اسمبلی .
این نسخه ی قدیمی ، متاسفانه به خاطر هیجان و شوق و ذوق و عجله ای که داشتم ، تعدادی فایل تکراری داشت .
ضمن عذرخواهی از کاربران گرامی ، درخواست می کنم علی الحساب این نسخه ی قدیمی را دانلود نمایند تا زمانیکه من نسخه ی جدید و کامل و بدون فایل تکراری را آپلود نمایم .
البته همانطور که در بالا گفتم ، وبسایت و انجمن فلت اسمبلر ، هیچوقت و تحت هیچ شرایطی فیلتر یا مسدود نشد و از دسترس خارج نگردید .
بنابراین شما همین حالا نیز می توانید به این وبسایت و انجمن مراجعه نموده و فایلهای مورد نظرتان را شخصا دانلود نمایید و عملا هیچ نیازی به من ندارید .
من فعلا قصد ندارم نسخه ی جدید از این آرشیو را آپلود کنم .
دلیلش را نیز در بالا ذکر کردم :
" سازماندهی به فایل های مربوط به زبان اسمبلی Fasm "
.
+
+
+
+
+
آخرین ماجرا :
من نتوانستم در سیستم وبلاگدهی " بک لینک وب " ، وبلاگ بسازم زیرا برای ثبت نام و ایجاد وبلاگ ، می بایست شماره ی تلفن همراه اول را وارد می کردم زیرا برای ایرانسل ، کد ورود را صادر نمی کرد .
خب من که سیمکارت همراه اول نداشتم ، بنابراین نتوانستم در هیچکدام از وبلاگهای متعلق به وبسایت " بک لینک وب" ، ثبت نام کنم .
البته این وبسایت ، فقط توسط یک نفر اداره می شود و دارای گوگل مپ و نماد اعتماد الکترونیک است .
اما خودش از شماره ی ایرانسل استفاده می کند !!!
که ناگفته پیداست که نمی توانیم به او اعتماد بکنیم
زیرا سیمکارت و شماره ایرانسل ، اصلا و ابدا قابل اعتماد نیست و اکثرا توسط افراد کلاهبردار و سودجو یا مزاحم یا هکر ، یا جاسوس ، استفاده می شود !!!
بنابراین من اصلا به این سیستم ، اعتماد نکردم
ضمنا در این سیستم ، نام کاربری ، با دامنه ی وبلاگ ، یکسان خواهد بود که این از نظر امنیتی ، بسیار خطرناک است و همان بلایی را بر سر بلاگر می آورد که بر سر بلاگرهای بلاگفا آورد !!
نام کاربری نباید با نام دامنه ی وبلاگ ، یکسان باشد .
این یک اشتباه بزرگ و مرگبار استراتژیکی است که برخی سرویسهای وبلاگدهی از جمله بلاگفا مرتکب می شوند
بنابراین ، من این سرویس وبلاگدهی را که پر از تبلیغات آزاردهنده نیز بود ، برای همیشه رها کردم و به همین بلاگ بیان برگشتم !!!
پایان بخش اول ماجراهای من و کامپیوتر !!
فعلا خدا نگهدار