یونیکس در اوایل دهه 1970 توسط تامسون و ریچی ایجاد شد. این سیستم عامل در ابتدا با زبان اسمبلی نوشته شده بود و بعدها با زبانی به اسم BCPL نوشته شد. اما این زبان مشکلات متعددی داشت و نمی توانست همه آنچه که یک سیستم عامل یونیکس به آن نیاز دارد را پیاده سازی کند. به همین دلیل تامسون و ریچی زبان جدیدی به نام زبان C ایجاد کردند و بدین ترتیب به طور همزمان یونیکس هم تکامل یافت. زبان برنامه نویسی C از سال 1972 ابداع شد و تاکنون در حال توسعه است. در سال 1987 ریچی و کِرنیگان کتابی را با عنوان the C programming language روانه بازار کردند و بدینوسیله پایه های زبان C تقویت شد. با این حال، این زبان به قدر کافی استاندارد سازی نشده بود. بنابراین در سال 1983 مؤسسه استانداردهای ملی آمریکا، استانداردی به نام ANSIC (اَنسی سی) را برای این زبان ایجاد نمود. سپس در سال 1989 استاندارد دیگری به نام C89 برای این زبان تعیین شد که هنوز هم در بسیاری از کامپایلرها از آن استفاده می شود. روند استانداردسازی همینطور ادامه یافت و امکانات کمی هم به این زبان اضافه شد. در نهایت در سال 2011 استاندارد جدیدی به نام C11 برای زبان C به وجود آمد که تاکنون از آن استفاده می شود.
وبسایت مهندسی الکترونیک و کامپیوتر
دانلود فیلم آموزش سیلواکو (Silvaco) - مقدماتی تا پیشرفته
با گشت و گذار در اینترنت و جستجوی مطالب گوناگون در خصوص شبیه سازی افزارهها در سیلواکو، نتایج خوبی بدست نمی آید. حتی در صورتی که مطلبی وجود داشته باشد، اغلب به صورت گنگ و نامفهوم ارائه می شود و مطالب ریز مربوط به نحوه شبیهسازی در آن نادیده گرفته می شود، به طوری که پس از مشاهده آموزش های مختلف، حتی قادر به مش بندی یک افزاره نیستید. نکته دیگری که در بعضی از آموزشها مشاهده میشود این است که در آنها اشکالات برنامه نویسی دیده میشود و مشکلات مهم مربوط به نحوه نوشتن کدها در سیلواکو ناگفته می مانند. این امر موجب شده تا روند یادگیری این برنامه با کندی مواجه شده و گهگاه خواننده کتاب از ادامه کار منصرف شود. بهعلاوه هر یک از خطاهای شبیهسازی میتواند محقق را مشغول پارامترهای جزیی زیادی کند که سردرگمی فراوانی را بهدنبال خواهد داشت. تمام موارد فوق موجب میشوند تا شبیهسازی کامل یک افزاره، کاری بسیار طاقت فرسا باشد. به همین دلیل در این آموزش تلاش کرده ایم تا شما را با مسائل مربوط به شبیه سازی یک قطعه و گرفتن خروجی از آن آشنا کنیم.
نویسنده: حمیدرضا ارزبین
مدارهای دیجیتال و ریزپردازنده - مدرس حمیدرضا ارزبین
درس مدارهای دیجیتال و ریزپردازنده دارای چندین بخش مختلف است و بسیاری از مباحث مدارهای منطقی را در بر می گیرد. همچنین در قسمتهای پایانی این درس، دانشجویان با زبان اسمبلی آشنا می شوند و در انتها قادر خواهند بود تا پروژه های متنوعی را به کمک این زبان انجام دهند. یادگیری زبان اسمبلی نیاز به هیچ پیش نیازی ندارد اما دانستن حداقل یک زبان برنامه نویسی دیگر، کمک شایانی در یادگیری این زبان خواهد نمود.
نویسنده: حمیدرضا ارزبین
جزوه آموزش xhtml
زبان امتداد پذیر نشانهگذاری فرا متن یا اکس اچ تی ام ال (Extensible HyperText Markup Language – XHTML) همان اچ تی ام ال است به همراه رعایت دقیق تمامی قواعد و دستورات نحوی نزدیک تر به زبان اکس ام ال که موجبات افزایش اطمینان از عملکرد صحیح سندها در شرایط پیچیدهتر موجود در اینترنت امروزین را فراهم میسازد. XHTML ها، سندها و ماژولها در حال حاضر و در آینده هستند که در واقع زیر مجموعه و گسترش یافته HTML4 است. این نوع اسناد بر پایه XML هستند و برای کار در ترکیب با عامل کاربر مبتنی بر XML طراحی شدهاند. XHTML جایگزینی برای HTML و در واقع آخرین نسخه آن در حال حاضر است.
نویسنده: حمیدرضا ارزبین
آموزش برنامه نویسی PHP (به زبان فارسی)
PHP یک زبان شگفت انگیز و محبوب است. این زبان به اندازه ای قدرتمند است که بتواند هسته بزرگترین سیستم وبلاگ نویسی در وب (وردپرس) باشد. این زبان برای اجرای بزرگترین شبکه اجتماعی جهان یعنی فیسبوک به اندازه کافی جامع است. همچنین این زبان به قدری آسان است که می تواند اولین زبان برنامه نویسی سمت سرور مبتدیان باشد.
فایل های PHP می توانند شامل متن، CSS ،HTML ،JavaScript و کدهای PHP باشند. کد PHP در سرور اجرا می شود و نتیجه به صورت HTML به مرورگر برگشت داده می شود. اگر سرور شما از PHP پشتیبانی می کند، به چیز دیگری نیاز ندارید. فقط فایل های PHP را ایجاد کنید و آنها را در دایرکتوری وب قرار دهید تا سرور آنها را به طور خودکار تجزیه تحلیل کند. لازم نیست چیزی را کامپایل کنید یا ابزاری اضافی نصب کنید. از آنجا که PHP رایگان است، اکثر وب سایتها پشتیبانی از PHP را ارائه می دهند.
حالا که متن بالا را به دقت مطالعه کرده اید، منتظر چه هستید؟! پس همین حالا آموزش PHP را از وبسایت مهندس 360 دانلود کنید.