vahidmy

وبلاگ شخصی وحید محمدی

vahidmy

وبلاگ شخصی وحید محمدی

وحیدمی

وبلاگ شخصی وحید محمدی . یک تایپیست که عاشق علم و تجربه است.


آدرس وبلاگ وحیدمی :

Home Page


https://vahidmy.blog.ir

+


Archive

آرشیو و بایگانی وبلاگ وحیدمی

https://vahidmy.blog.ir/archive

+


نقشه وبلاگ وحیدمی:

Sitemap

https://vahidmy.blog.ir/sitemap.xml

+

خوراکخوان وبلاگ وحیدمی

Feed

RSS

https://vahidmy.blog.ir/rss

+

آدرس مورد استفاده خزنده ها روباتها و موتورهای جستجوگر

Robot

https://vahidmy.blog.ir/robots.txt


+

مشخصات وبلاگ وحیدمی:


ساعات انتشار پست جدید وبلاگ :

بیست و چهار ساعته

وضعیت انتشار پست : نامنظم . در طول شبانه روز و در صورت صلاحدید ؛ پست جدید منتشر می کنم.


نام مدیر : وحید محمدی

گونه : وبلاگ شخصی با آدرس اختصاصی و محتوای عمومی

ژانر : تمام ژانرها

کاربرد : همه منظوره

هدف وبلاگ : به اشتراک گذاشتن دانش و تجربه با مردم و پرداخت زکات علم

مقصد مدیر وبلاگ : کسب رضای خداوند .

جنس وبلاگ : وبلاگ شخصی

تاریخ تاسیس : تیر 1398 خورشیدی



موضوعات وبلاگ : تمام علوم و فنون و مسائل مختلف در تمام زمینه


کپی برداری از مطالب وبلاگ وحیدمی به شرط لینک دادن به آدرس اصلی وبلاگ با دامنه vahidmy.blog.ir ، بلامانع و آزاد است . با خیال راحت ، کپی برداری نمایید . هیچگونه کپی رایت و انحصار برای وبلاگ وحیدمی ، وجود ندارد .

بروزرسانی:

وبلاگ وحیدمی منحصرا توسط سایت بلاگ دات آی آر به آدرس blog.ir میزبانی می شود . بنابراین بجز دامنه vahidmy.blog.ir سایر دامنه ها جعلی و فیک و خطرناک هستند .
برای مشاهده نکات جدید و ترفندهای امنیتی لطفا به آدرس زیر مراجعه فرمایید:

https://vahidmy.blog.ir/post/1



آدرس وبلاگهای تخصصی :

https://spasm.blog.ir

https://fasmy.blog.ir

https://binasm.blog.ir

طبقه بندی موضوعی
بایگانی
مطالب پربحث‌تر
  • ۰۱/۰۴/۱۱
    adc
نویسندگان
پیوندها




به نام خدا 


رفع تناقضگویی در بحث زبانهای طبیعی و برنامه نویسی



من به دلیل اینکه در همه چیز و در هنگام برخورد و مواجهه با هر موضوع و مبحثی ، از هردو نیمکره ی مغزم بطور همزمان  استفاده می کنم ؛  به تناقضگویی و رفتار دوگانه و نوشتار دو پهلو ؛  دچار  و  مبتلا  می شوم ! 



زیرا گاهی اوقات و برخی زمانها  فراموش می کنم که بین و میان  دو نیمکره های مغزم ؛  تایم و فاصله ی زمانی ایجاد کنم و عملا به نسیان و فراموشی و آلزایمر دچار و مبتلا  می شوم و  یادم می رود که باید یک تایم و زمان و وقت و گاه و لحظه و دم  ؛ بین و میان این دو نیمکره مغزم  ایجاد کنم و بسازم !  ! 



من در  این پست و مطلب ؛  پس از وقوع و رخداد  یک فاصله زمانی و تایم و گاه و لحظه و دم  ؛  می خواهم و قصد دارم و اراده کرده ام که  یک تناقض  و دوگانگی و  پارادوکس بزرگ  و سترگ و عظیم را برطرف  و رفع کنم : 



تناقض  و دوگانگی و پارادوکس در بحث زبانهای طبیعی و برنامه نویسی ! 



من معتقدم که زبانهای طبیعی باید باهمدیگه تعامل و دوستی و  مودت و رابطه و تبادل و بده بستان و  معامله داشته باشند و لغات جدید را از همدیگه هدیه و کادو  بگیرند و به همدیگر هدیه و کادو بدهند !! 




نکته مهم : 


من با لغت و واژه ی  وام و قرض و گرته برداری ؛ مخالف هستم زیرا زبانهای طبیعی و برنامه نویسی ؛  هرگز هیچ لغت و واژه و کلمه ای را از همدیگر قرض و وام نمی گیرند و به یکدیگر وام و قرض نمی دهند  بلکه هدیه می دهند و هدیه می گیرند . 




من با بحث زبان پاک و پالایش زبان فارسی و پارسی و  معادلسازی و برابرسازی  لغات بیگانه ؛ مخالف هستم زیرا معتقدم که پالایش و خالص سازی  زبان فارسی و معادلسازی و برابرسازی لغات جدید بجای لغات بیگانه ، موجب مرگ زبان فارسی و پارسی می شود . 




من در این وبلاگ کاملا  تعمدانه و از روی عمد ؛  بطور همزمان و برابر  و در یک تایم و زمان و گاه یکسان و معادل ؛ از لغات  و  کلمات و  واژه های فارسی و عربی و انگلیسی و فرانسوی و روسی و ژاپنی و آلمانی و هندی و ....  استفاده کرده ام تا زبان فارسی و پارسی  روز به روز  قویتر و کاملتر و پویاتر شود و هرگز نابود نشود  و فانی نشود و باقی بماند . 




بنابراین من بعنوان مثال از هر دو واژه و لغت و کلمه ی  آپلود و بارگذاری ،  و دانلود و بارگیری استفاده می کنم . 


یا اینکه  هر  پنج  لغت و واژه و کلمه ی تایم و زمان و گاه و لحظه و دم را در  همین جمله بکار می برم و هرگز  از میان و از بین آنها ؛ یکی و احدی را  انتخاب نمی کنم! 





من می توانم از هرسه لغت و واژه و کلمه ی  کتاب و نسک و ایبوک  استفاده کنم و اینکار هیچ ایرادی ندارد . 




این ترفند موجب تقویت زبان فارسی و پارسی می گردد . 




من هنوز نمی دانم بجای لغت  و واژه ی  روسی  استکان ؛  از چه لغت  و واژه ی برابر و معادل استفاده کنم اما اگر فرهنگستان زبان ایران ؛  معادل  و برابر فارسی  و پارسی لغت و واژه ی  استکان را اعلام کند ؛ من در متن این وبلاگ از هردو کلمه و واژه ی استکان و آن لغت معادل و برابر بطور همزمان و در یک تایم و زمان و گاه و لحظه و دم  ؛؛  استفاده خواهم کرد ‌. 




برای من اصلا و به هیچ وجه مشکل و حاد نیست که همزمان و در یک تایم و گاه ؛؛ از هر دو لغت و واژه ی کامپیوتر  و  رایانه استفاده کنم ! 




اما می ترسم و خوف دارم که  رایانه را با یارانه قاطی و مخلوط کنم و به اصطلاح ؛ تپق بزنم !! 





اما در بحث زبانهای برنامه نویسی و خصوصا زبانهای ماشین و اسمبلی ؛ رفتاری کاملا  متناقض و متضاد و  دوگانه و پارادوکس  در پیش می گیرم و مثلا اصرار  و پافشاری  دارم که بگویم زبان اسمبلی باید کاملا خالص و تمیز باشد و لغات و واژگان  زبانهای سطح بالا باید از درون زبان اسمبلی ؛ بیرون کشیده شوند و خارج کردند  !! 



خب من این رفتار متناقض و دوگانه و گفتار دو پهلو و متضاد و این پارادوکس و تضاد و دوگانگی   را اینگونه  و بدین روش و به این سبک و این استایل  ؛  اصلاح می کنم : 



زبان اسمبلی می تواند از تعصب و جمود فکری ،  دست بردارد و اجازه دهد لغات  و واژگان و کلمات زبانهای سطح بالا به درون بدنه اش وارد شوند تا اینطوری زبان اسمبلی عمر جاودانه داشته باشد و هرگز نمیرد و روز به روز کاملتر و  پویاتر و غنی تر شود !! 




خب اینطوری و با این ترفند و شگرد و تریک  ؛  زحمت و رنج  من نیز  کم شده و کارم آسان تر  و سهل تر و ایزی می شود و  عملا بر تعداد طرفداران و علاقه مندان  و فن های زبان اسمبلی ؛  افزوده می شود و این زبان می تواند تا ابد و بطور جاودانه و همیشگی ؛ در صدر  و ابتدای جدول و در میان و در بین پنج زبان برنامه نویسی رایج و  متداول و محبوب و  دوست داشتنی و  پرکاربرد برنامه نویسی جهان و دنیا و کیهان و یونیورس ؛؛  قرار گیرد!! 





با این ترفند و شگرد و تریک ؛   عملا پروسه و فرایند  احیای زبان اسمبلی ؛  سریعتر و آسان تر و سهل تر و ایزی تر !!!  خواهد شد و من می توانم قدری و اندکی استراحت کنم و بخوابم  و بخسپم  و در عالم و کیهان و یونیورس  نوم و خواب ؛ رویا و خواب  ببینم که زبان اسمبلی توسط طرفداران زبانهای سطح بالا و سطح پایین ؛  به عرش رسیده و به پادشاه زبانهای برنامه نویسی تبدیل شده و تاج و کرونای پادشاهی را بر  سر و راس خود گذاشته است و رسما پادشاه و مالک زبانهای برنامه نویسی شده است !! 




اما این خواب و رویا و نوم  می تواند به بیداری و واقعیت تبدیل شود . 



می پرسید چطوری ؟؟؟ 


الان می گویم : 



اینطوری 


استفاده  همزمان از زبان برنامه نویسی اسمبلی سطح پایین و سطح میانی و سطح بالا در یک برنامه به شکل زیر  و با کمک  ماکرو و پارسر و تحلیلگر  کامپایلر و همگردان و مترجم و ترانسلیتور زبان اسمبلی : 





main:


xor eax eax


mov eax  0


mov eax  eax


eax==0


mov eax  &Null


eax==Null


mov eax  &False


eax=False


private sub eax


if eax == False  Then


eax==True


mov eax  &True



else if  eax==True  Then 


mov eax  &False


 eax==False


end if 


end sub 



ret




mov  eax eax 


mov eax  0


eax==0



xor eax eax 



inc eax


eax =eax+1


eax++


cmp eax  3


je  location 1 》



location 1: 

 

if eax ==3  then 


xor eax eax


mov eax eax


mov eax 0



eax==0



eax++


inc eax


eax==eax+1


add eax 1



mov eax eax


mov eax 0


sub eax 1


xor eax eax 



end if 




ret 




کد بالا را می توانید در زبان اسمبلی RosAsm  نوشته و  اجرا و ران کنید !! 



اما قبل از این کد باید یکی از پارسرها و تحلیلگرهای کامپایلر RosAsm را در ابتدای کد برنامه تان ؛  بنویسید و احضار و فراخوان و کال  کنید ! 





خوشبختانه اسمبلر RosAsm ؛   گرامر و لغات و واژگان و کلمات  سایر اسمبلرها و همچنین سینتاکس و نحو تمام زبانهای برنامه نویسی سطح بالا را می پذیرد و قبول  و اجرا و کامپایل و بیلد و  ران می کند ! 



فقط کافی است از یکی از  Parser ها  استفاده کنید و از برنامه نویسی چند سطحی و ترکیبی لذت ببرید . 




و اما در اسمبلر Fasm ؛ به دلیل عدم و نبود  پارسر  و تحلیلگر کامپایلر  و اکتفا کردن به اسمبلر  و پریپروسسور  و پیش پردازشگر  ؛  شما مجبورید با استفاده از  سیستم ماکرو اینستراکشن  یعنی همان ماکروهای ساده یا پیچیده ؛  گرامر و سینتاکس و نحو  بالا را شبیه سازی کنید تا  برنامه تان کامپایل و بیلد و ران و اجرا شود !  



+

+

+


خب حالا  این تناقض و دوگانگی و پارادوکس ذهنی و منتال  ؛ برطرف شد زیرا توانستم یک تایم و زمان و گاه و لحظه و دم ؛  بین و میان نیمکره های مغزم ایجاد کنم . 



من دیگه هرگز روی زبان اسمبلی خالص و اصیل و سطح پایین ؛ اصرار و پافشاری ندارم و درعوض ؛   از زبان اسمبلی ترکیبی و  پولی گلات و چند ریختی و چند زبانی ،  تبلیغ و استفاده می کنم تا فرایند و پروسه ی احیای زبان اسمبلی ؛  توسط برنامه نویسان زبانهای سطح بالا ؛   بصورت خودجوش و در اسرع وقت و بدون نیاز به من ؛ در سطح جهان و  کیهان و عالم و یونیورس ؛    انجام شود و  رنج و زحمت من ؛  کم شود . 


+

+

+


اگر من همین امروز بمیرم و فوت کنم و از دنیا بروم و  درگذرم ؛  خیالم راحت است که زبان اسمبلی  جاودانه شده است و از طرف میلیونها برنامه نویس زبانهای سطح بالا و سطح پایین ؛ رسما و در تمام  پروژه ها و کاربردها و سطوح ؛ بکار  گرفته خواهد شد 




زیرا  با وجود چیزهای ارزشمندی  همچون Fasm و RosAsm  و البته Masm  و HLA  ؛  زبان اسمبلی ؛ تا روز قیامت و تا ابد و همیشه ؛  جاودانه و پایدار و همیشگی  خواهد شد ! 




شما دیگه به من نیاز ندارید زیرا خودتان می توانید زبان اسمبلی را به سبک ترکیبی بالا  ؛  احیا کنید و بکار گیرید و ثروتمند شوید و لذت ببرید  !  




اما اگر زنده بمانم سعی می کنم این سبک ترکیبی و چند ریختی و چند زبانی و پولی گلات و هیبریدی و چند رگه  را در پست های بعدی این وبلاگ و سایر وبلاگهایم  و البته به مرور زمان و به تدریج و بدون عجله و طی مدت چند سال  ؛؛  آموزش بدهم . 




انشاا... 



به امید روزی که شاهد هیچنوع  پدیده ی شوم و خطرناک " تناقض در تناقض"   نباشیم و تکلیف همه روشن شود و از بلاتکلیفی و تردید  در آییم و بیرون شویم و خارج گردیم و بتوانیم یک نفس راحت بکشیم و روی کار اصلی  تمرکز کنیم . 


انشاا...