زبان برنامه نویسی 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 دانشگاهیان گیلان
🍃🍃سال اقتصاد مقاومتی،اقدام و عمل را گرامی می داریم🍃🍃
به نام خدا
سلام عرض میکنیم خدمت همه ی شما دوستان عزیز . بعد از ظهر اولین روز از سال 1395 به خیر و شادی باشه براتون ان شاءالله . احتمالا شما الان در یک مهمونی هستید یا در حال پذیرایی از مهمان یا هیچکدوم (مثل من :) ) .. ولی از صمیم قلب آرزو می کنیم هر جا هستید سالم و تندرست باشید و دلتون خوش و خرم باشه و با ما هم همراه باشید 😜
سلام عرض میکنیم خدمت همه ی شما دوستان عزیز . بعد از ظهر اولین روز از سال 1395 به خیر و شادی باشه براتون ان شاءالله . احتمالا شما الان در یک مهمونی هستید یا در حال پذیرایی از مهمان یا هیچکدوم (مثل من :) ) .. ولی از صمیم قلب آرزو می کنیم هر جا هستید سالم و تندرست باشید و دلتون خوش و خرم باشه و با ما هم همراه باشید 😜
خب دوستان عزیز .. وقتتون به خیر باشه .. در ابتدای این قسمت ، سوال مسابقه رو براتون قرار میدیم بار دیگر فقط با ذکر این نکته که مهلت پاسخگویی به این سوال تا ساعت 13 روز دوشنبه یعنی فردا هست..
لطفا نام و نام خانوادگی ، شماره ی مسابقه و گزینه ی درست رو به @Saeedziadid بفرستید ..
لطفا نام و نام خانوادگی ، شماره ی مسابقه و گزینه ی درست رو به @Saeedziadid بفرستید ..
به نام خداوند بخشنده ی مهربان
اینجانب به نمایندگی از شورای مدیریت انجمن علمی علوم کامپیوتر دانشگاه گیلان فرا رسیدن عید نوروز را به همه ی مردم شریف ایران ، مخصوصا دانشگاهیان محترم و گرامی دانشگاه گیلان تبریک عرض می نمایم .
سال 1394 سالی پر فراز و نشیب برای انجمن ما بود . مسلما چنین چالش هایی طبق پیش بینی های ما صورت گرفت و ما را مصمم تر و مستحکم تر برای رسیدن به اهداف خود ساخت . انجمن ما از یک عده دانشجوی با انگیزه و فداکار تشکیل شده است که با توجه به موقعیت رشته ی علوم کامپیوتر ، تصمیم به اجرای فعالیت های گوناگون در جهت رشد و توسعه ی این رشته گرفته اند . دانشجویانی که می دانند در صورت پیشرفت رشته ی خود ، گامی بلند در پیشرفت علمی دانشگاه گیلان برداشته خواهد شد. دانشجویانی که رشته ی خود و اهمیت آن را شناخته اند و موفقیت خود و افراد اطراف خود را چیزی بیشتر از اجرای فعالیت های معمولی روزانه می دانند . تلاش های این جمع بی شک قابل تقدیر است . مفتخرم اعلام کنم انجمن علمی علوم کامپیوتر ، وابسته ی به یک فرد نیست و حتی وابسته به یک گروه نیز نیست . انجمن ما برای دانشجویان است و متشکل از آنهاست . ما انجمن علمی دانشجویی را مانند امانتی می دانیم که باید از آن ، طی مدتی که در اختیار داریم ، بستری ایجاد کنیم برای رشد و پیشرفت علمی خود و دوستانمان . هرگز انجمن را با یک نهاد تجاری برای رسیدن به اهداف شخصی اشتباه نگرفته ایم . به خوبی می دانیم که در انجمن چه چیزهایی را باید تمرین و از چه چیز هایی باید دوری کرد . به خوبی چهارچوب ها و خطوط قرمز را می دانیم و با توجه به آنها همواره خلاقیت را به کار خواهیم گرفت . به گفته ی بسیاری از دانشجویان و مسئولین محترم دانشگاه گیلان ، انجمن ما و ساختار نسبتا تازه ی آن در سال گذشته ، نمره ی قبولی گرفته است و این بهترین خبر برای ما خواهد بود و ان شاءالله در سال جدید نیز همان سیاست ها برای رسیدن به اهداف والای انجمن ادامه خواهد یافت .
در پایان این پیام جا دارد از عده ای به خاطر زحمات و تاثیرات مثبتی که در فعالیت های ما در سال گذشته داشتند ، تشکر نمایم :
معاونت محترم فرهنگی و اجتماعی دانشگاه گیلان
کارشناس انجمن های علمی دانشگاه گیلان
مدیر محترم معاونت فرهنگی و اجتماعی دانشگاه گیلان
ریاست محترم دانشکده ی ریاضی
نماینده ی محترم معاونت فرهنگی در دانشکده ی ریاضی
استاد مشاور گرامی و بزرگوار انجمن علمی علوم کامپیوتر
دبیر کل انجمن های علمی دانشجویی دانشگاه گیلان
تمامی دانشجویان عزیز دانشگاه گیلان به خصوص علوم کامپیوتری ها
و تمامی اساتید بزرگوار و همچنین افرادی که به هر طریق در حال کمک به انجمن علوم کامپیوتر هستند .
با آرزوی سالی توام با سلامتی ، شادی ، نشاط و پیروزی برای همه ی شما عزیزان
سعید ضیادید
دبیر انجمن علمی علوم کامپیوتر دانشگاه گیلان
اینجانب به نمایندگی از شورای مدیریت انجمن علمی علوم کامپیوتر دانشگاه گیلان فرا رسیدن عید نوروز را به همه ی مردم شریف ایران ، مخصوصا دانشگاهیان محترم و گرامی دانشگاه گیلان تبریک عرض می نمایم .
سال 1394 سالی پر فراز و نشیب برای انجمن ما بود . مسلما چنین چالش هایی طبق پیش بینی های ما صورت گرفت و ما را مصمم تر و مستحکم تر برای رسیدن به اهداف خود ساخت . انجمن ما از یک عده دانشجوی با انگیزه و فداکار تشکیل شده است که با توجه به موقعیت رشته ی علوم کامپیوتر ، تصمیم به اجرای فعالیت های گوناگون در جهت رشد و توسعه ی این رشته گرفته اند . دانشجویانی که می دانند در صورت پیشرفت رشته ی خود ، گامی بلند در پیشرفت علمی دانشگاه گیلان برداشته خواهد شد. دانشجویانی که رشته ی خود و اهمیت آن را شناخته اند و موفقیت خود و افراد اطراف خود را چیزی بیشتر از اجرای فعالیت های معمولی روزانه می دانند . تلاش های این جمع بی شک قابل تقدیر است . مفتخرم اعلام کنم انجمن علمی علوم کامپیوتر ، وابسته ی به یک فرد نیست و حتی وابسته به یک گروه نیز نیست . انجمن ما برای دانشجویان است و متشکل از آنهاست . ما انجمن علمی دانشجویی را مانند امانتی می دانیم که باید از آن ، طی مدتی که در اختیار داریم ، بستری ایجاد کنیم برای رشد و پیشرفت علمی خود و دوستانمان . هرگز انجمن را با یک نهاد تجاری برای رسیدن به اهداف شخصی اشتباه نگرفته ایم . به خوبی می دانیم که در انجمن چه چیزهایی را باید تمرین و از چه چیز هایی باید دوری کرد . به خوبی چهارچوب ها و خطوط قرمز را می دانیم و با توجه به آنها همواره خلاقیت را به کار خواهیم گرفت . به گفته ی بسیاری از دانشجویان و مسئولین محترم دانشگاه گیلان ، انجمن ما و ساختار نسبتا تازه ی آن در سال گذشته ، نمره ی قبولی گرفته است و این بهترین خبر برای ما خواهد بود و ان شاءالله در سال جدید نیز همان سیاست ها برای رسیدن به اهداف والای انجمن ادامه خواهد یافت .
در پایان این پیام جا دارد از عده ای به خاطر زحمات و تاثیرات مثبتی که در فعالیت های ما در سال گذشته داشتند ، تشکر نمایم :
معاونت محترم فرهنگی و اجتماعی دانشگاه گیلان
کارشناس انجمن های علمی دانشگاه گیلان
مدیر محترم معاونت فرهنگی و اجتماعی دانشگاه گیلان
ریاست محترم دانشکده ی ریاضی
نماینده ی محترم معاونت فرهنگی در دانشکده ی ریاضی
استاد مشاور گرامی و بزرگوار انجمن علمی علوم کامپیوتر
دبیر کل انجمن های علمی دانشجویی دانشگاه گیلان
تمامی دانشجویان عزیز دانشگاه گیلان به خصوص علوم کامپیوتری ها
و تمامی اساتید بزرگوار و همچنین افرادی که به هر طریق در حال کمک به انجمن علوم کامپیوتر هستند .
با آرزوی سالی توام با سلامتی ، شادی ، نشاط و پیروزی برای همه ی شما عزیزان
سعید ضیادید
دبیر انجمن علمی علوم کامپیوتر دانشگاه گیلان
دوستان عزیز .. الان قصد داریم یک قسمت آموزش براتون پخش کنیم .. من منبع این آموزش رو براتون اول معرفی می کنم . کانال https://telegram.me/persiandevelopers
در این کانال آموزش های رایگان و بسیار مفیدی ارائه میشه و شما با عضویت در این کانال میتونید ازشون استفاده کنید .. برای کسب اطلاعات بیشتر هم میتونید به سایت زیر مراجعه کنید :
در این کانال آموزش های رایگان و بسیار مفیدی ارائه میشه و شما با عضویت در این کانال میتونید ازشون استفاده کنید .. برای کسب اطلاعات بیشتر هم میتونید به سایت زیر مراجعه کنید :
Telegram
آموزش برنامه نویسی - از مبتدی تا حرفه ای
✅ درج آگهی استخدام و آموزش با بهترین قیمت و بازدید
ادمین : @alirezaHataminia
ادمین : @alirezaHataminia
آموزشی که امروز تقدیم میکنیم ، قسمتی از آموزش نرم افزار متلب هست که درکانال بالا ☝️ توسط یکی از اعضای شورای مدیریت انجمن علوم کامپیوتر ارائه شده ..
توجه شما رو جلب میکنم به اولین قسمت از این آموزش
توجه شما رو جلب میکنم به اولین قسمت از این آموزش