خوش آمدید به رمان ۹۸ | بهترین انجمن رمان نویسی

رمان ۹۸ با هدف ترویج فرهنگ کتاب خوانی و تقویت قلم عزیزان ایجاد شده است.
هدف ما همواره ایجاد محیطی گرم و صمیمی و دوستانه بوده
برای مطالعه کامل رمان‌ها و استفاده از امکانات انجمن
به ما بپیوندید و یا وارد انجمن شوید.

Saghár✿

سرپرست بخش عمومی
عضو کادر مدیریت
سرپرست بخش
نگارشگر انجمن
کپیست انجمن
  
عضویت
28/2/20
ارسال ها
4,354
امتیاز واکنش
51,361
امتیاز
443
محل سکونت
☁️
زمان حضور
122 روز 21 ساعت 18 دقیقه
نویسنده این موضوع
زبان برنامه‌نویسی سي C چيست؟
زبان برنامه‌نویسی سی (C programming language) به سخت افزار یا سیستم عامل خاصی وابسته نیست . این زبان خصوصیات و اجزا زبان های برنامه نویسی پیشرفته را همراه با کارآیی بالای زبان اسمبلی در بردارد و گاهی آن را یک زبان نیمه پیشرفته می دانند .
سي C به گونه ای است که تطبیق نرم افزار از یک نوع کامپیوتر به نوع دیگر را آسان می کند. امروزه برنامه ریزی ریزکنترل ها و انواع سی‌پی‌یوها و همچنین تولید سیستم عامل های جدید و نرم افزارهای کاربردی از طریق زبان C صورت می گیرد.
تاریخچه زبان سي C
زبان C در سال 1972 توسط دنیس ریچی در آزمایشگاه های Bell ساخته شد (بعدها این آزمایشگاه ها به AT&T Labs تبدیل شد) . سیستم عامل Unix هم قبلا در همان Bell Labs توسط زبان B نوشته شده بود.
C که از زبان B حاصل شده است، به منظور پیاده سازی سیستم عامل Unix روی یک کامپیوتر PDP-11 ارائه شد. Ritchie زبان B را گسترش داد و یک سری امکانات از جمله نوع دار کردن داده ها را به آن اضافه نمود و زبان حاصل را C نامید.
البته زبان B که توسط Ken Thompson در سال 1970 ساخته شده بود نیز از زبان BCPL حاصل شده که آن را Martin Ritchard ارائه داده بود. پس از آن که Ritchie و همکارش Kernighan در سال 1978 کتابی جهت آشنایی عموم با این زبان منتشر نمودند، توجه گسترده ی برنامه نویسان به آن جلب شد. به گونه ای که نسخه های مختلفی از آن روی کامپیوترهای مختلف به وجود آمد. همین امر موجب شد در سال 1983 انستیتوی استانداردهای ملی آمریکا (ANSI) کمیته ای برای استاندارد کردن این زبان تشکیل دهد. بالاخره در سال 1989 استاندارد آن تثبیت شد.
ویژگی‌های زبان برنامه نويسي C
- تاثير گذارترين زبان برنامه نويسي در دنیای كامپيوتر است.
- یک زبان برنامه نویسی سطح میانی است.
- یک زبان ساخت یافته‌ و قابل حمل است.
- دارای سرعت، قدرت و انعطاف پذیری بالایی است و هیچ محدودیتی را برای برنامه نویس به وجود نمی آورد.
- زبان برنامه نویسی سیستم است.
- زبان کوچکی است و تعداد کلمات کلیدی آن انگشت شمار است.
- نسبت به حروف حساس است و تمام کلمات کلیدی این زبان با حروف کوچک نوشته می‌شوند.
- در محیط‌های توسعه دهنده مجتمع (Integrated Development Envoirements) صورت می‌گیرد.
C ، یک زبان نسبتاً سطح پایین به‌شمار می‌آید، این یک توصیف تحقیرآمیز نبوده، و صرفاً به این معنی است که C با همین نوع از اشیائی سروکار دارد که بیشتر کامپیوترها با آن سروکار دارند، نظیر کارکترها، اعداد و آدرس‌ها. این اشیا را می‌توان با هم ترکیب کرد و می‌توان روی آنها همان عملیات محاسباتی و منطقی را انجام داد که توسط یک کامپیوتر حقیقی پیاده سازی کرد.
سیستم‌عامل سیمبیان (symbian) با زبان C نوشته شده و بهمین دلیل این زبان به‌عنوان زبان اولیه برای برنامه نویسی در آن انتخاب شده‌است.
C بیشترین امکان دسترسی به APIهای سیستم‌عامل سیمبیان را فراهم می‌کند و بهترین کارکرد در حافظه و سرعت اجرا را داراست. برای مثال این زبان قدرتمند را می‌توان در زمینه‌های زیر بکار گرفت:
- برنامه‌هایی که مانند سرور عمل می‌کنند. برای نمونه برنامه‌هایی که در پشت صحنه کار می‌کنند و یکی از بخش‌های سیستم- به عنوان مثال درگاه‌های COM – را مدیریت می‌کنند.
- PLUG inها که محیطی را بر پایه سیستم‌عامل ایجاد می‌کنند. بطور مثال برنامه‌ای که فایل‌های html را به فایل‌های word سیمبیان تبدیل می‌کند از کتابخانه مبدل سیستم‌عامل استفاده می‌کند.
- درایورهای دستگاه که با Kernel کار متعامل می‌کنند و…
استفاده از زبان C در سیستم‌ عامل سیمبیان بر روی مناسب بودن کارکرد گوشی‌ها متمرکز شده‌است، که بدین معناست که چند تا از عملگرهای استاندارد زبان C مانند مدیریت استثناها قابل استفاده در برنامه نویسی سیمبیان نیستند.


زبان برنامه نویسی C

 
  • تشکر
Reactions: Melika Kakou

Saghár✿

سرپرست بخش عمومی
عضو کادر مدیریت
سرپرست بخش
نگارشگر انجمن
کپیست انجمن
  
عضویت
28/2/20
ارسال ها
4,354
امتیاز واکنش
51,361
امتیاز
443
محل سکونت
☁️
زمان حضور
122 روز 21 ساعت 18 دقیقه
نویسنده این موضوع
تابع:
برنامه ای است که برای حل بخشی از مسئله نوشته می شود. با استفاده از توابع می توان برنامه های ساخت یافته نوشت که وظایف این نوع برنامه ها توسط بخش های مستقلی که تشکیل دهنده برنامه اند انجام می شود. این بخش های مستقل همان توابع هستند.
امتیازهای برنامه نویسی ساخت یافته عبارتند از:
1- نوشتن برنامه های ساخت یافته آسان است، زیرا برنامه های پیچیده به بخش های کوچک تری تقسیم می شوند و هر بخش توسط تابعی نوشته می شود. دستورالعمل ها و داده های موجود در تابع، مستقل از سایر بخش های برنامه است.
2- همکاری بین افراد را فراهم می کند.به طوری که افراد می توانند بخش های مختلفی از برنامه را بنویسند.
3- اشکال زدایی برنامه های ساخت یافته ساده تر است.اگر برنامه اشکالی داشته باشد، بررسی تابعی که این اشکال در آن به وجود آمده ساده است.
4- برنامه نویسی ساخت یافته موجب صرفه جویی در وقت می شود.
توابع کتابخانه ای
C دارای توابعی است که از قبل نوشته شده اند، و توابع کتابخانه ای نامیده می شوند .در واقع فرایند هایی که پر کاربرد هستند و در اغلب برنامه ها مورد استفاده قرار می گیرند به صورت توابع مستقل قبلاً نوشته شده اند.
نوشتن توابع
- برای نوشتن تابع باید اهداف مشخص باشد.
- هر تابع سه بخش دارد:فراخوانی، الگوی تابع، تعریف تابع
- تعریف تابع مجموعه ای از دستورهاست که عملکرد تابع را مشخص می کند.
- فراخوانی تابع دستوری است که تابع را فراخوانی می کند که با نام تابع انجام می شود.
<نوع تابع=”"> – “نوع تابع” یکی از چیزهایی است که توسط کاربر تعریف می شود.


زبان برنامه نویسی C

 
  • تشکر
Reactions: Melika Kakou

Saghár✿

سرپرست بخش عمومی
عضو کادر مدیریت
سرپرست بخش
نگارشگر انجمن
کپیست انجمن
  
عضویت
28/2/20
ارسال ها
4,354
امتیاز واکنش
51,361
امتیاز
443
محل سکونت
☁️
زمان حضور
122 روز 21 ساعت 18 دقیقه
نویسنده این موضوع
نکات مهم در استفاده از توابع
1.الگوی تمام توابع را قبل از تابع ()main اعلان کنید.(البته می توانید در خود تابع ()main نیز اعلان کنید.)
2.نوع توابع را تعیین نمایید.
3.برای اجرای توابع آنها را با نامشان فراخوانی کنید.
4.متغیرهای مورد نیاز توابع را در داخل توابع تعریف کنید.
5.تعریف تابع در داخل تابع دیگر امکان پذیر نیست.
6.هنگام فراخوانی تابع دقت داشته باشید که تعداد و نوع پارامترها وآرگومان ها یکسان باشد.
7.توابع از نظر تعداد مقادیری که می توانند به تابع فراخوان برگردانند به سه دسته تقسیم می شوند 1.توابعی که هیچ مقداری برنمی گردانند 2.توابعی که یک مقدار برمی گردانند3.توابعی که چندین مقدار برمی گردانند.
8. هنگام اعلان الگوی توابع، نیاز به ذکر اسامی پارامترها نیست و ذکر نوع آن ها کفایت می کند.
9.اگر تابعی فاقد آرگومان است به جای لیست آرگومان ها کلمه void قرار دهید.
نکاتی درباره نوشتن توابع
1.ابتدا بدون پرداختن به جزئیات پیاده سازی توابع، آرگومان ها و نتیجه ای که از توابع انتظار دارید، مشخص کرده و برنامه اصلی را بنویسید.
2.توابع را طوری طراحی وپیاده سازی کنید که هر تابع فقط به آنچه که نیاز دارد دسترسی داشته باشد و بقیه قسمت های برنامه و سایر اطلاعات توسط توابع غیر مرتبط قابل دستیابی نباشد.
3.برای ارتباط بین توابع از آرگومان ها و پارامترها استفاده کنید.
مثال هايي از برنامه نويسي به زبان سي
1.تابعی بنویسید که درجه فارنهایت را به سانتیگراد تبدیل کند؟
2.تابعی بنویسید که مقدار صحیح و غیر منفی k را دریافت کرده وk! را محاسبه و ارسال نماید.
3.تابعی بنویسید که سه مقدار صحیح را دریافت کند و کوچک ترین آن ها را پیدا نموده و ارسال کند.
4.تابعی بنویسید که یک مقدار صحیح و یک مقدار اعشار ساده را دریافت کند وچنانچه اختلاف دو عدد کمتر از 0.0001باشد حرف t و در غیر این صورت حرف fرا بازگرداند.
5.تابعی بنویسید که یک عدد صحیح دریافت کند و اول بودن یا نبودن آن را مشخص کند و در صورت اول بودن 1 و در غیر این صورت 0 را ارسال کند.
6.برنامه ای بنویسید که هریک از اعداد1 تا 10 را همراه با فاکتوریل آن ها مقابل هم چاپ کند.
7.برنامه ای بنویسید که سه مقدار صحیح را خوانده و حداقل آن ها را چاپ کند.(با استفاده از تابع)
8.تابعی بنویسید که مقدار π را از فرمول (…+7/1-5/1+3/1-1)4=π تا زمانی که آخرین عبارت از0.0001 بیشتر است بدست آورده و ارسال کند.
9.برنامه ای نویسید که با استفاده از تابع مثال قبل مقدار عدد π را چاپ کند.
10.تابعی بنویسید که مقدار عدد π را از فرمول (…+7/1-5/1+3/1-1)4=π تا n جمله به دست آورده و چاپ کند.
11.برنامه ای بنویسید که ابتدا سری اعداد فیبوناتچی را تا جمله دوازدهم چاپ کرده و سپس یک عدد از ورودی بخواند و جزء سری بودن یا نبودن آن را بررسی و اعلام کند.(با استفاده از دو تابع)
12.برنامه ای بنویسید که معکوس 123 را چاپ کند.
13.برنامه ای بنویسید که متنی را دریافت کند و تمام حروف a را که در متن وجود دارد را به A تبدیل کند و متن را دوباره چاپ کند. 14.برنامه ای بنویسید که دو ماتریس را از کاربر بگیرد سپس آن ها را در هم ضرب کرده و نمایش دهد.

منبع: مرکز آموزش های مجازی سی آی وی


زبان برنامه نویسی C

 
shape1
shape2
shape3
shape4
shape7
shape8
بالا