در ساعات آینده ان شاءالله بخش معرفی زبان برنامه نویسی رو خواهیم داشت که برای اولین قسمت زبان نویسی C رو درنظر گرفتیم .. کتاب زیر که یکی از کتاب های فارسی برای آموزش C هست رو تقدیم حضورتون میکنیم .. منبع هم در خود کتاب ذکر شده
دوستان عزیز .. ما پیش از سال تحویل در خدمت شما خواهیم بود با ادامه ی قسمت اول عیدانه ی علوم کامپیوتری و این قسمت ساعت 10 فردا به پایان میرسه .. قسمت دو رو هم فردا بعدازظهر تقدیم شما خواهیم کرد ..
تا ساعاتی دیگر که در خدمت شما باشیم ، شب خوبی رو براتون آرزو میکنیم
تا ساعاتی دیگر که در خدمت شما باشیم ، شب خوبی رو براتون آرزو میکنیم
با سلامی مجدد خدمت شما عزیزان.. تا دقایقی دیگر وارد سال 1395 میشیم .. از صمیم قلب براتون سالی پر نشاط و همراه با سلامتی در کنار خانواده آرزومندیم
زبان برنامه نویسی C رو به شما معرفی می کنیم و قسمت اول رو به پایان می رسونیم 🌺
زبان برنامهنویسی سی، زبانی همه منظوره، ساخت یافته و روندگرا میباشد که در سال ۱۹۷۲ توسط دنیس ریچی در آزمایشگاههای بل ساخته شد.
در سال ۱۹۶۷ مارتین ریچاردز زبان BCPL را برای نوشتن نرمافزارهای سیستمعامل و کامپایلر در دانشگاه کمبریج ابداع کرد. سپس در سال ۱۹۷۰ کن تامپسون زبان B را بر مبنای ویژگیهای زبان BCPL نوشت و از آن برای ایجاد اولین نسخههای سیستمعامل یونیکس در آزمایشگاههای بل استفاده کرد. زبان C در سال ۱۹۷۲ توسط دنیس ریچی از روی زبان B و BCPL در آزمایشگاه بل ساخته شد و ویژگیهای جدیدی همچون نظارت بر نوع دادهها نیز به آن اضافه شد. ریچی از این زبان برای ایجاد سیستمعامل یونیکس استفاده کرد اما بعدها اکثر سیستمعاملهای دیگر نیز با همین زبان نوشته شدند. این زبان با سرعت بسیاری گسترش یافت و چاپ کتاب "The C Programming Language" در سال ۱۹۷۸ توسط برایان کرنیگان و ریچی باعث رشد روزافزون این زبان در جهان شد.
در سال ۱۹۶۷ مارتین ریچاردز زبان BCPL را برای نوشتن نرمافزارهای سیستمعامل و کامپایلر در دانشگاه کمبریج ابداع کرد. سپس در سال ۱۹۷۰ کن تامپسون زبان B را بر مبنای ویژگیهای زبان BCPL نوشت و از آن برای ایجاد اولین نسخههای سیستمعامل یونیکس در آزمایشگاههای بل استفاده کرد. زبان C در سال ۱۹۷۲ توسط دنیس ریچی از روی زبان B و BCPL در آزمایشگاه بل ساخته شد و ویژگیهای جدیدی همچون نظارت بر نوع دادهها نیز به آن اضافه شد. ریچی از این زبان برای ایجاد سیستمعامل یونیکس استفاده کرد اما بعدها اکثر سیستمعاملهای دیگر نیز با همین زبان نوشته شدند. این زبان با سرعت بسیاری گسترش یافت و چاپ کتاب "The C Programming Language" در سال ۱۹۷۸ توسط برایان کرنیگان و ریچی باعث رشد روزافزون این زبان در جهان شد.
متأسفانه استفاده گسترده این زبان در انواع کامپیوترها و سختافزارهای مختلف باعث شد که نسخههای مختلفی از این زبان بوجود آید که با یکدیگر ناسازگار بودند. در سال ۱۹۸۳ مؤسسه استانداردهای ملی آمریکا (ANSI) کمیتهای موسوم به X3J11 را را مأمور کرد تا یک تعریف فاقد ابهام و مستقل از ماشین را از این زبان تدوین نماید. در سال ۱۹۸۹ این استاندارد تحت عنوان ANSI C به تصویب رسید و سپس در سال ۱۹۹۰، سازمان بینالمللی استانداردسازی (ISO) نیز این استاندارد را پذیرفت و مستندات مشترک آنها تحت عنوان ANSI/ISO C منتشر گردید.
در دهه ۱۹۶۰ میلادی توسعه نرمافزار دچار مشکلات عدیدهای شد. در آن زمان سبک خاصی برای برنامه نویسی وجود نداشت و برنامهها بدون هیچگونه ساختار خاصی نوشته میشدند. وجود دستور پرش (goto) نیز مشکلات بسیاری را برای فهم و درک برنامه توسط افراد دیگر ایجاد میکرد، چرا که جریان اجرای برنامه مرتباً دچار تغییر جهت شده و دنبال کردن آن دشوار میگردید؛ لذا نوشتن برنامهها عملی بسیار زمان بر و پرهزینه شده بود و معمولاً اشکال زدایی، اعمال تغییرات و گسترش برنامهها بسیار مشکل بود. فعالیتهای پژوهشی در این دهه باعث بوجود آمدن سبک جدیدی از برنامه نویسی بنام برنامهنویسی ساختیافته گردید؛ روش منظمی که باعث ایجاد برنامههایی کاملاً واضح و خوانا گردید که اشکالزدایی و خطایابی آنها نیز بسیار سادهتر بود.
امتیازهای برنامه نویسی ساخت یافته عبارتند از :
۱. نوشتن برنامههای ساخت یافته آسان است، زیرا برنامههای پیچیده به بخشهای کوچکتری تقسیم میشوند و هر بخش توسط تابعی نوشته میشود. دستورالعملها و دادههای موجود در تابع، مستقل از سایر بخشهای برنامه است.
۲. همکاری بین افراد را فراهم میکند. به طوری که افراد میتوانند بخشهای مختلفی از برنامه را بنویسند.
۳. اشکال زدایی برنامههای ساخت یافته سادهتر است. اگر برنامه اشکالی داشته باشد، بررسی تابعی که این اشکال در آن به وجود آمده ساده است.
۴. برنامه نویسی ساخت یافته موجب صرفه جویی در وقت میشود.
۱. نوشتن برنامههای ساخت یافته آسان است، زیرا برنامههای پیچیده به بخشهای کوچکتری تقسیم میشوند و هر بخش توسط تابعی نوشته میشود. دستورالعملها و دادههای موجود در تابع، مستقل از سایر بخشهای برنامه است.
۲. همکاری بین افراد را فراهم میکند. به طوری که افراد میتوانند بخشهای مختلفی از برنامه را بنویسند.
۳. اشکال زدایی برنامههای ساخت یافته سادهتر است. اگر برنامه اشکالی داشته باشد، بررسی تابعی که این اشکال در آن به وجود آمده ساده است.
۴. برنامه نویسی ساخت یافته موجب صرفه جویی در وقت میشود.
برخی از کلمات کلیدی نیز عبارت هستند از :
auto , double , int , struct , break , else , long , switch , case , enum , register , typedef , char , extern , return , union , const , float , short , unsigned , continue , for , signed , void , default , goto , sizeof , volatile , do , if , static , while, restrict
auto , double , int , struct , break , else , long , switch , case , enum , register , typedef , char , extern , return , union , const , float , short , unsigned , continue , for , signed , void , default , goto , sizeof , volatile , do , if , static , while, restrict
منبع هم سایت ویکی پدیا هست ..
انشاءالله امروز بعداز ظهر در خدمت شما خواهیم بود با قسمت دوم عیدانه ی علوم کامپیوتری ، با موضوعاتی علمی تر و مفید تر
همراه ما باشید
فعلا خدانگهدار ✋ 🌹🌹🌹🌹🌹
انشاءالله امروز بعداز ظهر در خدمت شما خواهیم بود با قسمت دوم عیدانه ی علوم کامپیوتری ، با موضوعاتی علمی تر و مفید تر
همراه ما باشید
فعلا خدانگهدار ✋ 🌹🌹🌹🌹🌹
Forwarded from دانشگاهیان گیلان
🍃🍃سال اقتصاد مقاومتی،اقدام و عمل را گرامی می داریم🍃🍃