https://en.wikipedia.org/wiki/Z1_(computer)
https://en.wikipedia.org/wiki/Konrad_Zuse
به نام خدا
زبان ماشین از سال 1936 تا سال 2023 میلادی
اگر به لینکهای بالا که از ویکی پدیا انگلیسی استخراج کردم نگاه کنید متوجه می شوید که می خواهم تاریخچه زبان برنامه نویسی ماشین و مخترع این زبان و اولین کامپیوتری که از زبان ماشین استفاده کرد را برایتان بطور مختصر شرح دهم و بگویم که من قصد دارم با قدیمی ترین و نخستین و اصیلترین و انعطاف پذیرترین و با سابقه ترین و معتبرترین و همه منظوره ترین و جاودانه ترین و قدرتمندترین زبان برنامه نویسی جهان ، برنامه نویسی و هک و کرک و ..... را به شما آموزش دهم .
من بالاخره تصمیم گرفتم ، برنامه نویسی با زبان ماشین را البته با تکیه بر تاریخچه و قدمت بسیار طولانی این زبان ، در این وبلاگ تدریس نمایم .
برای اینکار از هگز ادیتور استفاده می نمایم .
زبان برنامه نویسی ماشین نخستین بار توسط دکتر کنراد زوس با نام کامل Konrad Ernst Otto Zuse که یک دانشمند آلمانی بود در کامپیوتر z1 بکار گرفته شد . یعنی در سال 1936 میلادی و در بحبوحه ی جنگ جهانی دوم .
ساخته شدن این کامپیوتر و قابلیت برنامه نویسی در آن با زبان ماشین در مبنای باینری ( 0 و 1 ) و ممیز شناور و طبق جبر بولی ، باعث شد که دکتر کنراد زوس - Konrad Ernst Otto Zuse - مورد تشویق آدولف هیتلر قرار گیرد و به توصیه ی آدولف هیتلر ؛ دکتر کنراد زودس ، از روی نقشه ها و طرحهای کامپیوتر z1 چندین نسخه و کپی پشتیبان گرفت تا در صورت بمباران احتمالی شهر برلین ، ایشان بتواند از روی نقشه ها مجددا کامپیوتر z1 و نسل های بعدی را بسازد و زبان ماشین و البته کامپیوترش را جاودانه نماید .
پیش بینی هیتلر درست از آب در آمد و شهر برلین در جنگ جهانی دوم بمباران شد و کامپیوتر z1 کاملا خراب شد اما نقشه هایی که از این کامپیوتر در دست بود باعث شد که بعد از پایان جنگ جهانی دوم ، این کامپیوتر بازسازی شود و حتی نسخه های بعدی اش یعنی z2 و z3 نیز ساخته شوند .
اگر از من بپرسند که تنها دانشمند علوم کامپیوتری که کار درست را انجام داد و زبان واقعی برنامه نویسی را عملا به دنیا معرفی کرد و این زبان را به یک زبان همه منظوره و جاودانه و زبان اصلی کامپیوتر تبدیل کرد چه کسی بود خیلی راحت می گویم:
دکتر کنراد زوس
بله اگر زبان ماشین نتوانسته بود توسط دکتر کنراد زوس ، بصورت عملی به دنیای کامپیوترها وارد شود شاید کامپیوترها در همان دهه ی 1930 میلادی منقرض می شدند و ما امروزه چیزی به نام کامپیوتر نداشتیم .
لذا تمام دانشمندان بزرگ و معروف دنیای کامپیوتر ، از آلن تورینگ و کاتلین بوث و نویمن گرفته تا دنیس ریچی و .... همگی مدیون تلاشهای دکتر کنراد زوس می باشند .
درواقع اگر آلن تورینگ پدر علوم کامپیوتری است ، کنراد زوس ، پدر بزرگ علوم کامپیوتری محسوب می شود !!
البته از نقش مثبت آدولف هیتلر در بقای نسل کامپیوتر نیز نباید غافل شد .
همه می دانیم که زبان ماشین زبان اول و آخر دنیای برنامه نویسی می باشد و هیچ زبانی حتی زبان اسمبلی ، نمی تواند جای زبان ماشین را بگیرد .
تمام زبانهای برنامه نویسی خواه ناخواه به زبان ماشین ترجمه و تبدیل می شوند .
لذا عقل حکم می کند که فقط و فقط با زبان ماشین ، برنامه نویسی و هک و کرک و .... را انجام دهیم .
افشای اسرار هگز ادیتورها ، بدون پرداختن به تاریخچه زبان ماشین و کامپیوتر مربوطه و مخترع این کامپیوتر ، عملا غیرممکن است .
تا این تاریخچه را ندانید نمی توانید فلسفه ی زبان ماشین را درک کنید .
زبان ماشین از سال 1936 میلادی تا امروز یعنی سال 2023 میلادی ، تنها زبان واقعی برنامه نویسی و تنها زبان واقعی کامپیوتر می باشد و تنها زبانی است که کامپیوتر آنرا درک می کند .
سابقه و قدمت بسیار طولانی زبان ماشین و وابستگی تمام زبانها به زبان ماشین ، و اینکه زبان ماشین زبان اول و آخر و یک زبان همه منظوره می باشد ، بهترین دلیل برای اینست که در میان انبوهی از زبانهای سطح بالا و کامپایلرهای زبان اسمبلی ، فقط به زبان واقعی کامپیوتر فکر کنیم و فقط با او برنامه نویسی و کرک و هک و ... انجام دهیم .
این پست را به عنوان مقدمه ی شروع برنامه نویسی با زبان ماشین ، تقدیم شما کاربران گرامی نمودم .
زبان ماشین از کامپیوتر الکترومکانیکی زد 1 در سال 1936 میلادی تا کامپیوترهای مدرن و پیشرفته تمام دیجیتال امروز و آینده !!!
چه بخواهید و چه نخواهید ، زبان ماشین را نمی توانید حذف کرده یا نادیده بگیرید .
کامپیوتر می تواند بدون سیستم عامل کار کند ( از سال 1936 تا سال 1955 میلادی کامپیوترها سیستم عامل نداشتند اما بسیار خوب وعالی کار می کردند و کارهای بسیار بزرگی مثل تولید بمب اتم را انجام دادند ) اما هرگز نمی تواند بدون زبان ماشین ، کار کند .
متاسفم . اما سیستم عامل اصلا مهم نیست . زبان برنامه نویسی است که مهم است .
نظر به اینکه معماری ویندوز را بلد هستم ، قصد دارم زبان ماشین را براساس معماری ویندوز و با کمک فایلهایی همچون pe.txt و سایر فایلهای مشابه ، تدریس نمایم و اسرار هگز ادیتورها را نیز فاش نمایم . انشاا...
اگر در این کار شکست بخورم حتما و یقینا با دنیای وبلاگنویسی خداحافظی خواهم کرد .
شک نکنید که اگر شکست بخورم وبلاگنویسی را می بوسم و کنار می گذارم .
تا بعد ...
+
بروزرسانی :
هیچوقت فراموش نکنید که :
پردازنده فقط زبان ماشین را می فهمد . بنابراین باید فقط و فقط با زبان ماشین ، برنامه نویسی نمود .