Embedded Academy
3.96K subscribers
798 photos
118 videos
241 files
250 links
📢 All About Embedded in Persian and English

Embedded Systems
IoT
AI
Machie Vision

در سایر شبکه ها:
aparat.com/embedded
instagram.com/embedded_ir
Twitter.com/embedded_ir

Admin: @embeded
Download Telegram
#History
#تاریخچه " سیستم های نهفته"
4️⃣( قسمت چهارم)
📆 سال 1945
🎯فناوری نرم افزار و اشکال زدایی (Software Technology & Debugging )/ برنامه نویسی کامپیوتر هاروارد و اولین اشکال زدایی تاریخ!

احتمالا برایتان این سوال پیش آمده است که کلمه باگ (bug) به معنای سوسک چرا مورد استفاده برای تعریف ایرادات نرم افزاری قرار گرفته است!؟

وقتی کامپیوتر هاروارد (Harvard Mark I)توسط دانشمندان دانشگاه هاروارد ساخته شد.(#معماری_هاروارد )
که به عنوان یک کامپیوتر الکترومکانیکی همه منظوره در سال های پایانی جنگ جهانی دوم مورد استفاده قرار گرفت.
خانم گریس هاپر (Grace Hopper) ، دانشمند علوم کامپیوتر و هم چنین دریابان دوم نیروی دریایی ایالات متحده آمریکا بعنوان اولین برنامه نویس این کامپیوتر ، به #برنامه نویسی این کامپیوتر پرداخت و این باعث شد که او به عنوان یکی از #پیشگامان مهندسی کامپیوتر لقب " بانوی نرم افزار " را ازآن خود کند.
در خلال یکی از برنامه ها و کاربری کامپیوتر هاروارد ، عملکرد کامپیوتر دچار مشکل شد!
جستجو و تحقیق و بررسی برای حل مشکل شروع شد!
حل مشکل و با یافتن یک "سوسک" درون کامپیوتر خاتمه یافت. سوسک عامل مشکل بود!
سوسک یا همان باگ انگلیسی ها ! نمادی شد برای دردسر همیشگی برنامه نویس ها!
بانوی نرم افزار جهان و اولین دیباگر جهان که یابنده سوسک هاروارد بود ، اولین باگ تاریخ برنامه نویسی را کشف کرد و البته تا به امروز تریلیون ها باگ دیگر توسط توسعه دهندگان کشف و برطرف می شود.
این فقط داستان #Debugging نیست .
خانم گریس هاپر ، نخستین کامپایلر را ساخت ، اون حتی ایده زبان برنامه نویسی مسقل از ماشین (مرتبط با #crossplatform) را مطرح کرد ، او بعدها در وزارت دفاع ایالات متحده آمریکا ، زبان برنامه نویسی FLOW-MATIC را اختراع کرد که بعداز مدتی در سال 1959 ، #زبان_برنامه_نویسی #COBOL بر اساس زبان FLOW-MATIC طراحی شد ، زبان برنامه نویسی COBOL به عنوان اولین زبان کراس پلتفرم شناخته میشود.

‏ COBOL مخفف Common Business-Oriented Language زبانی سطح بالا برای کاربرد های تجاری بود.‏ اما با وجود عمری حدود 60 ساله هنوز هم مورد استفاده قرار می گیرد و قابلیت های ویژه ای دارد که او را قدرتمند نگه داشته است.

از دانشنامه ویکی پدیا بیشتر بخوانید :
https://en.wikipedia.org/wiki/Harvard_Mark_I
https://en.wikipedia.org/wiki/Grace_Hopper
https://en.wikipedia.org/wiki/COBOL
امبدد آکادمی ؛ کانال جامع تخصصی مهندسی امبدد
@embedded
#تاریخچه "سیستم نهفته"
۴۹
📆 1985
🎯 #Debugging

حرکت به سمت #SMD ، کوچک شدن قطعات و چندلایه شدن بردها ، باعث شد تا کنسرسیوم Joint Test Action Group برای ابداع روش استاندارد تست #JTAG شکل بگیرد.
📊 #نمودار؛
‏هزینه رفع باگ در مراحل مختلف چرخه توسعه محصول
+ درصد تولید باگ در مراحل مختلف

- همونطور که پیداست هزینه رفع باگ در مرحله release (تحویل به مشتری) ۶۴۰ برابر مرحله #coding هست.
/کدنویس وظیفه
#Debugging
@embedded
👍3😍1