فایلوو

سیستم یکپارچه همکاری در فروش فایل

فایلوو

سیستم یکپارچه همکاری در فروش فایل

آموزش برنامه سازی پیشرفته c

آموزش برنامه سازی پیشرفته c
آموزش برنامه سازی پیشرفته c - مقدمه در اوایل دهة 1970 میلادی، «دنیس ریچی» در آزمایشگاه کمپانی بل زبان C را برای برنامه‌نویسی سیستمها طراحی کرد این زبان از دو زبان پیشین به نامهای BCPL و B منتج شده است که ‌این دو نیز در همین آزمایشگاه نوشته شدند زبان C تا سال 1978 منحصر به استفاده در همین آزمایشگاه بود تا اینکه «ریچی» و «کرنیه» نسخة نهایی این زبان را منتشر کردند



آموزش برنامه سازی پیشرفته c

مقدمه:

در اوایل دهة 1970 میلادی، «دنیس ریچی» در آزمایشگاه کمپانی بل زبان C را برای برنامه‌نویسی سیستمها طراحی کرد. این زبان از دو زبان پیشین به نامهای BCPL و B منتج شده است که ‌این دو نیز در همین آزمایشگاه نوشته شدند. زبان C تا سال 1978 منحصر به استفاده در همین آزمایشگاه بود تا اینکه «ریچی» و «کرنیه» نسخة نهایی این زبان را منتشر کردند. به سرعت مفسرهای متعددی از C تهیه شد، لیکن برای جلوگیری از ناسازگاریهای ایجاد شده و نیز حفظ قابلیت حمل زبان، استاندارد ANSI تعاریف متحدالشکلی مطرح کرد. آنچه در این کتاب مطرح می‌شود بر اساس همین استاندارد است. مفسر خود برنامه‌ای کامپیوتری است که برنامة سطح بالا دادة ورودی آن و برنامة ‌ایجاد شده به زبان ماشین خروجی آن را تشکیل می‌دهد.

به طور کلی ویژگیهای مهم زبان C به اختصار به شرح زیر است:

زبان C به طور گسترده‌ای در دسترس است. مفسرهای تجارتی آن در بیشتر کامپیوترهای شخصی، مینی‌‌کامپیوترها و نیز در کامپیوترهای بزرگ قابل استفاده‌اند. C زبانی است همه ‌منظوره، ساخت‌یافته سطح بالا (مانند زبان پاسکال و فورترن) و انعطاف‌پذیر که برخی از خصوصیات زبانهای سطح پایین را نیز که معمولاً در اسمبلی یا زبان ماشین موجود است داراست. در عین حال این زبان برای کاربردهای ویژه طراحی نشده و می‌توان از آن در همة زمینه‌ها، بخصوص به دلیل نزدیکی آن به زبان ماشین در برنامه‌نویسی سیستم، استفاده کرد. بنابراین C بین زبانهای سطح بالا و سطح پایین قرار دارد و در نتیجه اجازه می‌دهد که برنامه‌‌نویس خصوصیات هر دو گروه زبان را به کار برد. از این رو در بسیاری از کاربردهای مهندسی به طور انحصاری زبان C به کار می‌برند. (زبانهای سطح بالا، دستورالعملهایی شبیه زبان انسان و پردازش فکری او دارند، همچنین یک دستورالعمل زبان سطح بالا معادل چند دستورالعمل به زبان ماشین است.) برنامه‌های نوشته شده به زبان C به طور کلی مستقل از ماشین یا نوع کامپیوتر است و تقریباً تحت کنترل هر سیستم عاملی اجرا می‌شود. مفسرهای C معمولاً فشرده و کم ‌حجم‌اند و برنامه‌های هدف ایجاد شده با آنها در مقایسه با سایر زبانهای برنامه‌سازی سطح بالا، خیلی کوچک و کارآمدند. برنامه‌های C در مقایسه با سایر زبانهای برنامه‌سازی سطح بالا، به ‌راحتی قابل انتقال‌‌اند. دلیل آن این است که C خیلی از ویژگیهای وابسته به نوع کامپیوتر را در توابع کتابخانه‌ای خود منظور داشته است. بنابراین هر نسخه از C با مجموعه‌ای از توابع کتابخانه‌ای مخصوص به خود همراه است که براساس ویژگیهای کامپیوتر میزبان مربوط نوشته شده است. این توابع کتابخانه‌ای تا حدودی استاندارد است و معمولاً هر تابع کتابخانه‌ای در نسخه‌های متعدد C به شکل یکسان در دسترس است. C روش برنامه‌سازی ماژولار را پشتیبانی می‌کند. همچنین از نظر عملگرها نیز زبانی قوی است که عملگرهای گوناگونی برای دستکاری روی داده‌ها در سطح بیت داراست. به طور کلی جامعیت، عمومیت، خوانایی، سادگی، کارآیی و پیمانه‌ای بودن که همگی از مشخصات برنامه‌ای ‌ایده‌‌آل‌اند در زبان C پیاده‌‌سازی می‌‌شوند.

ویژگیهای فوق موجب شده زبان C یکی از قوی‌ترین و محبوب‌ترین زبانهای برنامه‌‌سازی در دنیا مطرح شود.



فهرست:





فصل1: کلیات و مفاهیم

هدف کلی........................................................................ 1

هدفهای رفتاری................................................................. 1

مقدمه............................................................................. 1

کاراکترها.......................................................................... 3

شناسه‌ها........................................................................ 4

ساختار برنامه‌های C.......................................................... 6

دستورالعملهای اجرایی...................................................... 7

خودآزمایی 1................................................................... 10



فصل 2: انواع داده‌ها

هدف کلی...................................................................... 11

هدفهای رفتاری............................................................... 11

مقدمه........................................................................... 12

اعلان متغیرها................................................................. 13

داده‌های صحیح............................................................... 14

مقادیر ثابت صحیح........................................................... 16

داده‌های اعشاری............................................................ 18

داده‌های کاراکتری............................................................ 19

ثابتهای رشته‌ای.............................................................. 21

مقداردهی اولیة متغیرها................................................... 23

عملگر cast..................................................................... 23

نوع void........................................................................ 25

پیش‌پردازنده................................................................... 26

فرمان #include.............................................................. 26

فرمان #define................................................................ 27

خودآزمایی 2................................................................... 29



فصل 3: توابع ورودی و خروجی

هدف کلی...................................................................... 31

هدفهای رفتاری............................................................... 31

مقدمه........................................................................... 31

تابع printf ().................................................................. 32

تابع scanf ().................................................................. 40

تابع getchar ()............................................................... 45

تابع putchar ()............................................................... 46

تابع getche ()................................................................ 50

تابع getch ().................................................................. 50

توابع puts () و gets ()..................................................... 50

خودآزمایی 3................................................................... 52



فصل 4: عبارت، دستور، عملگر

هدف کلی...................................................................... 53

هدفهای رفتاری............................................................... 53

عبارت............................................................................ 54

عبارت محاسباتی............................................................ 54

عبارت قیاسی................................................................. 54

عبارت منطقی................................................................ 55

دستور........................................................................... 56

دستورهای ساده............................................................ 56

دستورهای ساخت‌یافته.................................................... 56

عملگر............................................................................ 57

عملگرهای محاسباتی..................................................... 57




عملگرهای انتساب.......................................................... 61
عملگرهای یکانی............................................................ 63

عملگرهای رابطه‌ای (مقایسه‌ای)....................................... 65

عملگرهای منطقی.......................................................... 68

عملگر شرطی................................................................ 70

عملگر کاما..................................................................... 72

عملگرهای حافظه............................................................ 73

خودآزمایی 4................................................................... 73



فصل 5: دستورهای کلی

هدف کلی...................................................................... 75

هدفهای رفتاری............................................................... 75

مقدمه........................................................................... 75

دستور while.................................................................. 76

دستور do -while............................................................ 79

دستور for...................................................................... 81

عملگر کاما..................................................................... 85

دستور if و if - else ......................................................... 86

دستور switch ............................................................... 89

دستور break.................................................................. 94

دستور continue............................................................. 95

دستور goto.................................................................... 97

تابع exit......................................................................... 98

خودآزمایی 5................................................................... 99



فصل 6: توابع و کلاس حافظه

هدف کلی.................................................................... 101

هدفهای رفتاری............................................................. 101

مقدمه......................................................................... 102

نحوة تعریف تابع............................................................. 103

دستور return............................................................... 104

فراخوانی تابع................................................................ 109


انتقال آرایه به تابع......................................................... 113
توابع بازگشتی.............................................................. 114

پارامترهای خط فرمان..................................................... 117

استفاده از چند تابع........................................................ 120

قلمرو متغیرها............................................................... 121

کلاس حافظه................................................................ 125

حافظة خودکار.......................................................... 126

حافظة خارجی.......................................................... 127

حافظة ایستا............................................................ 129

حافظة ثبات.............................................................. 131

خودآزمایی 6................................................................. 132



فصل 7: آرایه‌ها

هدف کلی.................................................................... 135

هدفهای رفتاری............................................................. 135

مقدمه......................................................................... 135

تعریف آرایه‌ها................................................................ 136

آرایه‌های یک‌بعدی.......................................................... 136

مراجعه به عناصر آرایه.................................................... 137

کلاسهای حافظه در آرایه................................................ 138

آرایه‌های چندبعدی......................................................... 140

انتقال آرایه به تابع......................................................... 142

آرایه‌ها و رشته‌ها........................................................... 146

روشهای مرتب‌سازی..................................................... 148

روش مرتب‌سازی حبابی............................................ 148

روش مرتب‌سازی انتخابی.......................................... 149

روشهای جستجو.......................................................... 150

جستجو به روش خطی.............................................. 151

جستجو به روش دودویی........................................... 151

توابع کتابخانه‌ای............................................................ 152

خودآزمایی 7................................................................. 154








فصل 8: اشاره‌گرها

هدف کلی.................................................................... 159

هدفهای رفتاری............................................................. 159

مقدمه......................................................................... 160

نحوة معرفی اشاره‌گر..................................................... 160

آدرس داده‌ها................................................................. 162

مقداردهی اولیسه به اشاره‌گر......................................... 164

اشاره‌گر تهی................................................................ 165

عملیات روی اشاره‌گرها.................................................. 166

انتقال مقادیر به تابع....................................................... 168

انتقال اشاره‌گر به تابع.................................................... 169

انتقال دوطرفة اطلاعات................................................... 172

اشاره‌گرها و آرایه‌ها........................................................ 174

اشاره‌گرها و آرایه‌های چندبعدی....................................... 180

انتقال آرایه به تابع......................................................... 180

آرایه‌هایی از اشاره‌گرها................................................... 182

اشاره‌گر به اشاره‌گر....................................................... 182

ارسال تابعی به تابع دیگر................................................ 184

نتیجه‌گیری................................................................... 185

خودآزمایی 8................................................................. 185



فصل 9: نوعهای تعریف‌شده

هدف کلی.................................................................... 187

هدفهای رفتاری............................................................. 187

مقدمه......................................................................... 187

ساختار........................................................................ 188

اختصاص مقادیر اولیه..................................................... 192

آرایه‌ای از ساختارها....................................................... 194

پردازش ساختار............................................................. 196

انتقال ساختار به تابع..................................................... 199

بازگشت اشاره‌گر به ساختار............................................ 201


نوع داده کاربر................................................................ 205
ساختار داده‌ها و اشاره‌گرها............................................. 207

عضو ساختار................................................................. 211

اجتماع......................................................................... 211

شمارشی.................................................................... 216

خودآزمایی 9................................................................. 221



فصل 10: فایلها

هدف کلی.................................................................... 223

هدفهای رفتاری............................................................. 223

مقدمه......................................................................... 224

انواع فایل..................................................................... 225

بازکردن و بستن فایل...................................................... 226

توابع putc و getc.......................................................... 229

توابع putw و getw........................................................ 232

توابع fputs و fgets ....................................................... 233

فایل وسیلة ورودی ـ خروجی........................................... 234

تابع ferror.................................................................... 236

تابع remove................................................................. 238

توابع fscanf و fprintf..................................................... 239

توابع fwrite و fread....................................................... 240

تابع fseek.................................................................... 242

دستگاههای ورودی ـ خروجی استاندارد............................ 243

خودآزمایی 10............................................................... 244


مشخصات فروشنده

نام و نام خانوادگی : شادمان روستا ناوی

شماره تماس : 09195145166

ایمیل :mohandesbartar@gmail.com

سایت :fileyar.ir

مشخصات فایل

فرمت : doc

تعداد صفحات : 244

قیمت : برای مشاهده قیمت کلیک کنید

حجم فایل : 721 کیلوبایت

برای خرید و دانلود فایل و گزارش خرابی از لینک های روبرو اقدام کنید...

پرداخت و دانلودگزارش خرابی و شکایت از فایل

UML چیست؟

UML چیست؟
UML چیست؟ - مقدمه ای بر UM1 یادگیری متد object oriented برنامه نویسی شی گرا و visual modeling (مدلسازی بصری) بررسی انواع نمادهای گرافیکی نگاهی به انواع نمودارهای (UML Diagrams) UML توسعه نرم افزار با استفاده رز مدلسازی بصری (visual modeling)



مقاله در مورد UML


مقدمه ای بر UM1

- یادگیری متد object- oriented برنامه نویسی شی گرا و visual modeling (مدلسازی بصری)

- بررسی انواع نمادهای گرافیکی

- نگاهی به انواع نمودارهای (UML Diagrams) UML

- توسعه نرم افزار با استفاده رز مدلسازی بصری (visual modeling)

مقدمه ای بر متد object- oriented (شی گرایی)

در متد شی گرایی (0.0) برنامه به قطعات بسیار کوچک یا آبجکت هایی تقسیم می‌شود که تا اندازه ای مستقل از یکدیگرند مانند ساختمانی از بلوک ها.

در اولین گام تعدادی آبجکت های اساسی (انوع مختلف بلوک ها) را بسازید یا به دست آزمایشی آورید. اولین باری که شما این بلوک های ساختمانی را دارید, می‌توانید آنها را کنار هم گذاشته تا قصرتان را بسازید. به محض اینکه تعدادی آبجکت های اساسی در دنیای کامپیوتر ساختید یا به دست آورید می‌توانید به سادگی آنها را کنار هم بگذارید تا برنامه های جدید را ایجاد نمایید.
یکی از امتیازات اساسی متد شی گرایی این است که می‌توانید یک بار component (اجزا) را ساخته و بارها و بارها از آنها استفاده کنید. درست مانند زمانی که می‌توانید یک بلاک ساختمانی را در یک قصر, یک خانه یا یک سفید فضایی دوباره استفاده کنید, می‌توانید از یک قطعه طرح یا کد شی گرایی در یک سیستم حسابداری, یک سیستم بازرگانی یا یک سیستم پردازش سفارش استفاده مجدد نمایید.

تفاوت شی گرایی با روش سنتی: در روش سنتی, روش توسعه به همراه اطلاعاتی که سیستم نگهداری خواهد کرد به خودتان وابسته است. در این روش پایگاه داده بر اساس نیازهای اطلاعاتی کار بران طراحی می‌کنیم و صفحاتی تهیه می‌کنیم تا اطلاعات را بگیرد, و گزارشاتی را چاپ می‌کنیم تا اطلاعات را برای کاربر نمایش دهد. یعنی بر روی اطلاعات متمرکز می‌شویم و کم توجه می‌کنیم که چه کاری با این اطلاعات انجام شده است یا رفتار سیستم چگونه است. این روش data- centric (مبتنی بر داده) نامیده شده است.
مدلسازی data- centric مخصوص طراحی پایگاه داده و گرفتن اطلاعات خیلی سهم می‌باشد, اما انتخاب این روش در زمان طراحی برنامه های تجاری با مشکلاتی همراه است. یک چالش بزرگ این است که در خواهشهای سیستم چندین بار تغییر خواهند کرد.

سیستمی که روش data- centric استفاده می‌نماید, می‌تواند به آسانی تغییر در پایگاه داده را مدیریت نماید. اما اجرای تغییرات در قوانین تجاری یا رفتار (behavior) سیستم آن قدر آسان نمی باشد.

فهرست:





فصل1

مقدمه‌ای بر UML

مقدمه‌ای بر متد شی‌گرایی

Encapsulation (نهان سازی)

Inheritance (وراثت)

Polymorphism (چند ریختی)

مدلسازی بصری (visual modeling)

نمودارهای UML

نمودارهای Use case

نمودارهای Sequence

نمودارهای Collaboration

نمودارهای Class

نمودارهای حالت

نمودارهای اجزاء

نمودارهای Deployment

مدل‌سازی بصری و پردازش تولید و توسعه نرم‌افزار

کار با Use case ها

افزودن عاملها

رابطه‌های Extend

نمودارهای Interaction

نمودارهای Sequnce

نمودارهای Collaboration

کار با کلاس

کار با بسته‌ها

تنظیم Visibility صفت

تنظیم محدودیتهای صفت

یافتن عملیاتها

فصل 2

Rational Rose چیست؟

Requirements object model

نصب Rose 98

بخشهای صفحه نمایش

Browsel (مرورگر)

Pocamentation window (پنجره مستند سازی)

Toolbar (نوار ابزار)

Diagramwindow (پنجره نمودار)

نماهای یک مدل Rose

نمای Use case

نمای منطقی (Logical view)

نمای Component

نمای Deployment
کاربرد برنامه Rotional Rose

مشخصات فروشنده

نام و نام خانوادگی : شادمان روستا ناوی

شماره تماس : 09195145166

ایمیل :mohandesbartar@gmail.com

سایت :fileyar.ir

مشخصات فایل

فرمت : doc

تعداد صفحات : 48

قیمت : برای مشاهده قیمت کلیک کنید

حجم فایل : 1018 کیلوبایت

برای خرید و دانلود فایل و گزارش خرابی از لینک های روبرو اقدام کنید...

پرداخت و دانلودگزارش خرابی و شکایت از فایل

مقاله Adobe Premire 6,0

مقاله Adobe Premire 6,0
مقاله Adobe Premire 6,0 - این مقاله را می‌توان به عنوان راهنمای جامع نرم‌افزار Adobe Premire 60 که برای تدوین برنامه‌های ویدئویی به کار می‌رود در نظر گرفت



مقاله Adobe Premire 6,0

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

این مقاله را می‌توان به عنوان راهنمای جامع نرم‌افزار Adobe Premire 6,0 که برای تدوین برنامه‌های ویدئویی به کار می‌رود در نظر گرفت. کلیه نکات و دستورات لازم برای استفاده حرفه‌ای از این نرم‌افزار در این مقاله مطرح شده اند. پس از مطالعه این مقاله قادر خواهید بود به راحتی Premire را به خدمت گرفته و تصاویر ویدئویی خود را به شکل دلخواه سر هم کنید. در فصل اول Premire را به شکل اجمالی مرور خواهیم کرد. با مطالعه این فصل با بسیاری از ویژگی‌های مهم این برنامه آشنا می‌شوید و دیدگاهی کلی از نحوه کار با آن به دست خواهید آورد. در واقع این فصل برای مبتدیان و کسانی با این برنامه آشنا نیستند گنجانده شده است.
سایر فصل‌ها هر کدام یک موضوع خاص را به خود اختصاص داده و به طور جزئی به آن می‌پردازند. پس از این که روش استفاده از Premire را به طور کلی آموختید می توانید هر یک از فصل‌ها را بر حسب نیاز کاری خود مطالعه کنید برای مبتدیان مطالعه فصول اول، سوم، چهارم ، پنجم، ضروری به نظر می‌رسد تامبانی کار را یاد گرفته و بتوانند از سایر ویژگیهای Premire بهره ببرند

مشخصات فروشنده

نام و نام خانوادگی : علیرضا دهقان

شماره تماس : 09120592515 - 02634305707

ایمیل :iranshahrsaz@yahoo.com

سایت :urbanshop.ir

مشخصات فایل

فرمت : doc

تعداد صفحات : 24

قیمت : برای مشاهده قیمت کلیک کنید

حجم فایل : 21 کیلوبایت

برای خرید و دانلود فایل و گزارش خرابی از لینک های روبرو اقدام کنید...

پرداخت و دانلودگزارش خرابی و شکایت از فایل

مقاله در مورد اکسس (Access )

مقاله در مورد اکسس (Access )
مقاله در مورد اکسس (Access ) - تعریف کلی از اکسسAccess اکسس ابزاری برای تولید بانکهای اطلاعاتی رابطه ای است بانکهای اطلاعاتی امکان گردآوری انواع اطلاعات را برای ذخیره ‌سازی ،جستجو و بازیابی فراهم می‌کند



مقاله در مورد اکسس (Access ) فهرست: فصل اول مقدمه تعریف کلی از اکسسAccess تکنیک‌های کار در اکسس Blank Database طراحی جدولTable قواعد نامگذاری فیلدها Table Wizard فصل دوم آشنایی با خصوصیات فیلدها در محیط طراحی Date/Time Yes/No انواع عملگرها Edit روی محیط Design فصل سوم آشنایی با تنظیم خصوصیات محیط ورود دادهData sheet View ادامه تنظیم خصوصیات محیط ورود داده انواع فیلترها طرز ایجاد Relationship



تعریف کلی از اکسسAccess

اکسس ابزاری برای تولید بانکهای اطلاعاتی رابطه ای است. بانکهای اطلاعاتی امکان گردآوری انواع اطلاعات را برای ذخیره ‌سازی ،جستجو و بازیابی فراهم می‌کند. اجزا بانک اطلاعاتی اکسس عبارتند از: DataBase: 1. Table 2. Query 3. Form 4. Report 5. Macros 6. Modules

مشخصات فروشنده

نام و نام خانوادگی : علیرضا دهقان

شماره تماس : 09120592515 - 02634305707

ایمیل :iranshahrsaz@yahoo.com

سایت :urbanshop.ir

مشخصات فایل

فرمت : doc

تعداد صفحات : 25

قیمت : برای مشاهده قیمت کلیک کنید

حجم فایل : 76 کیلوبایت

برای خرید و دانلود فایل و گزارش خرابی از لینک های روبرو اقدام کنید...

پرداخت و دانلودگزارش خرابی و شکایت از فایل

آموزش برنامه سازی پیشرفته c

آموزش برنامه سازی پیشرفته c
آموزش برنامه سازی پیشرفته c - مقدمه در اوایل دهة 1970 میلادی، «دنیس ریچی» در آزمایشگاه کمپانی بل زبان C را برای برنامه‌نویسی سیستمها طراحی کرد این زبان از دو زبان پیشین به نامهای BCPL و B منتج شده است که ‌این دو نیز در همین آزمایشگاه نوشته شدند زبان C تا سال 1978 منحصر به استفاده در همین آزمایشگاه بود تا اینکه «ریچی» و «کرنیه» نسخة نهایی این زبان را منتشر کردند



آموزش برنامه سازی پیشرفته c

مقدمه:

در اوایل دهة 1970 میلادی، «دنیس ریچی» در آزمایشگاه کمپانی بل زبان C را برای برنامه‌نویسی سیستمها طراحی کرد. این زبان از دو زبان پیشین به نامهای BCPL و B منتج شده است که ‌این دو نیز در همین آزمایشگاه نوشته شدند. زبان C تا سال 1978 منحصر به استفاده در همین آزمایشگاه بود تا اینکه «ریچی» و «کرنیه» نسخة نهایی این زبان را منتشر کردند. به سرعت مفسرهای متعددی از C تهیه شد، لیکن برای جلوگیری از ناسازگاریهای ایجاد شده و نیز حفظ قابلیت حمل زبان، استاندارد ANSI تعاریف متحدالشکلی مطرح کرد. آنچه در این کتاب مطرح می‌شود بر اساس همین استاندارد است. مفسر خود برنامه‌ای کامپیوتری است که برنامة سطح بالا دادة ورودی آن و برنامة ‌ایجاد شده به زبان ماشین خروجی آن را تشکیل می‌دهد.

به طور کلی ویژگیهای مهم زبان C به اختصار به شرح زیر است:

زبان C به طور گسترده‌ای در دسترس است. مفسرهای تجارتی آن در بیشتر کامپیوترهای شخصی، مینی‌‌کامپیوترها و نیز در کامپیوترهای بزرگ قابل استفاده‌اند. C زبانی است همه ‌منظوره، ساخت‌یافته سطح بالا (مانند زبان پاسکال و فورترن) و انعطاف‌پذیر که برخی از خصوصیات زبانهای سطح پایین را نیز که معمولاً در اسمبلی یا زبان ماشین موجود است داراست. در عین حال این زبان برای کاربردهای ویژه طراحی نشده و می‌توان از آن در همة زمینه‌ها، بخصوص به دلیل نزدیکی آن به زبان ماشین در برنامه‌نویسی سیستم، استفاده کرد. بنابراین C بین زبانهای سطح بالا و سطح پایین قرار دارد و در نتیجه اجازه می‌دهد که برنامه‌‌نویس خصوصیات هر دو گروه زبان را به کار برد. از این رو در بسیاری از کاربردهای مهندسی به طور انحصاری زبان C به کار می‌برند. (زبانهای سطح بالا، دستورالعملهایی شبیه زبان انسان و پردازش فکری او دارند، همچنین یک دستورالعمل زبان سطح بالا معادل چند دستورالعمل به زبان ماشین است.) برنامه‌های نوشته شده به زبان C به طور کلی مستقل از ماشین یا نوع کامپیوتر است و تقریباً تحت کنترل هر سیستم عاملی اجرا می‌شود. مفسرهای C معمولاً فشرده و کم ‌حجم‌اند و برنامه‌های هدف ایجاد شده با آنها در مقایسه با سایر زبانهای برنامه‌سازی سطح بالا، خیلی کوچک و کارآمدند. برنامه‌های C در مقایسه با سایر زبانهای برنامه‌سازی سطح بالا، به ‌راحتی قابل انتقال‌‌اند. دلیل آن این است که C خیلی از ویژگیهای وابسته به نوع کامپیوتر را در توابع کتابخانه‌ای خود منظور داشته است. بنابراین هر نسخه از C با مجموعه‌ای از توابع کتابخانه‌ای مخصوص به خود همراه است که براساس ویژگیهای کامپیوتر میزبان مربوط نوشته شده است. این توابع کتابخانه‌ای تا حدودی استاندارد است و معمولاً هر تابع کتابخانه‌ای در نسخه‌های متعدد C به شکل یکسان در دسترس است. C روش برنامه‌سازی ماژولار را پشتیبانی می‌کند. همچنین از نظر عملگرها نیز زبانی قوی است که عملگرهای گوناگونی برای دستکاری روی داده‌ها در سطح بیت داراست. به طور کلی جامعیت، عمومیت، خوانایی، سادگی، کارآیی و پیمانه‌ای بودن که همگی از مشخصات برنامه‌ای ‌ایده‌‌آل‌اند در زبان C پیاده‌‌سازی می‌‌شوند.

ویژگیهای فوق موجب شده زبان C یکی از قوی‌ترین و محبوب‌ترین زبانهای برنامه‌‌سازی در دنیا مطرح شود.



فهرست:





فصل1: کلیات و مفاهیم

هدف کلی........................................................................ 1

هدفهای رفتاری................................................................. 1

مقدمه............................................................................. 1

کاراکترها.......................................................................... 3

شناسه‌ها........................................................................ 4

ساختار برنامه‌های C.......................................................... 6

دستورالعملهای اجرایی...................................................... 7

خودآزمایی 1................................................................... 10



فصل 2: انواع داده‌ها

هدف کلی...................................................................... 11

هدفهای رفتاری............................................................... 11

مقدمه........................................................................... 12

اعلان متغیرها................................................................. 13

داده‌های صحیح............................................................... 14

مقادیر ثابت صحیح........................................................... 16

داده‌های اعشاری............................................................ 18

داده‌های کاراکتری............................................................ 19

ثابتهای رشته‌ای.............................................................. 21

مقداردهی اولیة متغیرها................................................... 23

عملگر cast..................................................................... 23

نوع void........................................................................ 25

پیش‌پردازنده................................................................... 26

فرمان #include.............................................................. 26

فرمان #define................................................................ 27

خودآزمایی 2................................................................... 29



فصل 3: توابع ورودی و خروجی

هدف کلی...................................................................... 31

هدفهای رفتاری............................................................... 31

مقدمه........................................................................... 31

تابع printf ().................................................................. 32

تابع scanf ().................................................................. 40

تابع getchar ()............................................................... 45

تابع putchar ()............................................................... 46

تابع getche ()................................................................ 50

تابع getch ().................................................................. 50

توابع puts () و gets ()..................................................... 50

خودآزمایی 3................................................................... 52



فصل 4: عبارت، دستور، عملگر

هدف کلی...................................................................... 53

هدفهای رفتاری............................................................... 53

عبارت............................................................................ 54

عبارت محاسباتی............................................................ 54

عبارت قیاسی................................................................. 54

عبارت منطقی................................................................ 55

دستور........................................................................... 56

دستورهای ساده............................................................ 56

دستورهای ساخت‌یافته.................................................... 56

عملگر............................................................................ 57

عملگرهای محاسباتی..................................................... 57




عملگرهای انتساب.......................................................... 61
عملگرهای یکانی............................................................ 63

عملگرهای رابطه‌ای (مقایسه‌ای)....................................... 65

عملگرهای منطقی.......................................................... 68

عملگر شرطی................................................................ 70

عملگر کاما..................................................................... 72

عملگرهای حافظه............................................................ 73

خودآزمایی 4................................................................... 73



فصل 5: دستورهای کلی

هدف کلی...................................................................... 75

هدفهای رفتاری............................................................... 75

مقدمه........................................................................... 75

دستور while.................................................................. 76

دستور do -while............................................................ 79

دستور for...................................................................... 81

عملگر کاما..................................................................... 85

دستور if و if - else ......................................................... 86

دستور switch ............................................................... 89

دستور break.................................................................. 94

دستور continue............................................................. 95

دستور goto.................................................................... 97

تابع exit......................................................................... 98

خودآزمایی 5................................................................... 99



فصل 6: توابع و کلاس حافظه

هدف کلی.................................................................... 101

هدفهای رفتاری............................................................. 101

مقدمه......................................................................... 102

نحوة تعریف تابع............................................................. 103

دستور return............................................................... 104

فراخوانی تابع................................................................ 109


انتقال آرایه به تابع......................................................... 113
توابع بازگشتی.............................................................. 114

پارامترهای خط فرمان..................................................... 117

استفاده از چند تابع........................................................ 120

قلمرو متغیرها............................................................... 121

کلاس حافظه................................................................ 125

حافظة خودکار.......................................................... 126

حافظة خارجی.......................................................... 127

حافظة ایستا............................................................ 129

حافظة ثبات.............................................................. 131

خودآزمایی 6................................................................. 132



فصل 7: آرایه‌ها

هدف کلی.................................................................... 135

هدفهای رفتاری............................................................. 135

مقدمه......................................................................... 135

تعریف آرایه‌ها................................................................ 136

آرایه‌های یک‌بعدی.......................................................... 136

مراجعه به عناصر آرایه.................................................... 137

کلاسهای حافظه در آرایه................................................ 138

آرایه‌های چندبعدی......................................................... 140

انتقال آرایه به تابع......................................................... 142

آرایه‌ها و رشته‌ها........................................................... 146

روشهای مرتب‌سازی..................................................... 148

روش مرتب‌سازی حبابی............................................ 148

روش مرتب‌سازی انتخابی.......................................... 149

روشهای جستجو.......................................................... 150

جستجو به روش خطی.............................................. 151

جستجو به روش دودویی........................................... 151

توابع کتابخانه‌ای............................................................ 152

خودآزمایی 7................................................................. 154








فصل 8: اشاره‌گرها

هدف کلی.................................................................... 159

هدفهای رفتاری............................................................. 159

مقدمه......................................................................... 160

نحوة معرفی اشاره‌گر..................................................... 160

آدرس داده‌ها................................................................. 162

مقداردهی اولیسه به اشاره‌گر......................................... 164

اشاره‌گر تهی................................................................ 165

عملیات روی اشاره‌گرها.................................................. 166

انتقال مقادیر به تابع....................................................... 168

انتقال اشاره‌گر به تابع.................................................... 169

انتقال دوطرفة اطلاعات................................................... 172

اشاره‌گرها و آرایه‌ها........................................................ 174

اشاره‌گرها و آرایه‌های چندبعدی....................................... 180

انتقال آرایه به تابع......................................................... 180

آرایه‌هایی از اشاره‌گرها................................................... 182

اشاره‌گر به اشاره‌گر....................................................... 182

ارسال تابعی به تابع دیگر................................................ 184

نتیجه‌گیری................................................................... 185

خودآزمایی 8................................................................. 185



فصل 9: نوعهای تعریف‌شده

هدف کلی.................................................................... 187

هدفهای رفتاری............................................................. 187

مقدمه......................................................................... 187

ساختار........................................................................ 188

اختصاص مقادیر اولیه..................................................... 192

آرایه‌ای از ساختارها....................................................... 194

پردازش ساختار............................................................. 196

انتقال ساختار به تابع..................................................... 199

بازگشت اشاره‌گر به ساختار............................................ 201


نوع داده کاربر................................................................ 205
ساختار داده‌ها و اشاره‌گرها............................................. 207

عضو ساختار................................................................. 211

اجتماع......................................................................... 211

شمارشی.................................................................... 216

خودآزمایی 9................................................................. 221



فصل 10: فایلها

هدف کلی.................................................................... 223

هدفهای رفتاری............................................................. 223

مقدمه......................................................................... 224

انواع فایل..................................................................... 225

بازکردن و بستن فایل...................................................... 226

توابع putc و getc.......................................................... 229

توابع putw و getw........................................................ 232

توابع fputs و fgets ....................................................... 233

فایل وسیلة ورودی ـ خروجی........................................... 234

تابع ferror.................................................................... 236

تابع remove................................................................. 238

توابع fscanf و fprintf..................................................... 239

توابع fwrite و fread....................................................... 240

تابع fseek.................................................................... 242

دستگاههای ورودی ـ خروجی استاندارد............................ 243

خودآزمایی 10............................................................... 244


مشخصات فروشنده

نام و نام خانوادگی : علیرضا دهقان

شماره تماس : 09120592515 - 02634305707

ایمیل :iranshahrsaz@yahoo.com

سایت :urbanshop.ir

مشخصات فایل

فرمت : doc

تعداد صفحات : 244

قیمت : برای مشاهده قیمت کلیک کنید

حجم فایل : 721 کیلوبایت

برای خرید و دانلود فایل و گزارش خرابی از لینک های روبرو اقدام کنید...

پرداخت و دانلودگزارش خرابی و شکایت از فایل