برنامه نویسی

فایل جدید آموزش کامل و جامع php

فایل جدید آموزش کامل و جامع php با مشخصات برنامه نویسی php,php,ترفند های php,پروژه php,تاریخچه php,آموزش زبان php,برنامه نویسی,تحقیق برنامه نویسی,برنامه نویسی با php,آموزش کامل و جامع php

توضیحات:

آموزش کامل و جامع php

آموزش-کامل-و-جامع-php

مقدمه:
شبکه گسترده جهانی یا به عبارتی Web Wide Word دنیاي عجیبی است که تکنولوژيهاي مربوط به آن،اغلب بدون پشتیبانی کافی عرضه می شوند و کاربران این تکنولوژي ها، همه روزه با واژگان جدیدي برخورد می کنند،که باعث سردرگمی آنها می شوند.براي نمونه می توان به رشد نرم افزارهاي source open اشاره کرد. (برنامه هایی که می توان آنها را گسترش داد و یا تغییراتی در ساختار آنها ایجاد کرد.) متداولترین این برنامه ها، سیستم عامل Unix و به طور خاص Linux،می باشد. این برنامه ها، با وجود ثبات و پایداري، داراي مشکل بزرگ می باشند و آن دشوار بودن آموختن این برنامه ها می باشد. کمبود راهنماهایی که به زبان ساده، این برنامه ها را به مبتدیان آموزش دهد، باعث شده است که ایندسته از نرم افزارها از جایگاه واقعی خود دور نگه داشته شوند.در ادامه این مقاله با زبان PHP آشنا خواهیم شد. با استفاده از این مقاله شما دانش کافی براي آغاز به کارایجاد سایت هاي پویا توسط PHP را کسب خواهید نمود.
فهرست مطالب:
مقدمه
تاریخچه مختصري از PHP :
چرا PHP؟
پی اچ پی زبانی براي همه سیستم عاملها
پی اچ پی رایگان و Source Open
سرعت بالاي تفسیر و اجراي PHP
ساختار مناسب و امکانات بالا در PHP
معایب
مقدمه اي بر PHP و مقایسه آن با CGI Perl
1 -زبان:
2- ( Built-in facilities) توکار تسهیلات
7 دلیل براي اینکه استفاده از PHP بهتر از ASP می باشد [8 [
2 -استفاده بهینه از Memory
3 -خرج اضافی ندارید !
4 -MySQL بهترین انتخاب، بیشترین سرعت
 Java و C/C++ به Syntax بودن نزدیک- 5
6 -رفع ایرادات ، سریع ، بی دردسر
7 -اجرا بر روي Platform هاي مختلف
PHP چیست؟
به چه دلیل از PHP استفاده می کنیم؟
PHP چگونه کار می کند؟
نصب و پیکر بندي (قسمت اول)
روش نصب IIS :
نصب و پیکربندي قسمت دوم
طریقه نصب PWS :
نرم افزار PHP Easy :
آغاز کار با PHP
براي شروع کار با PHP چه نیاز داریم؟
متغیرها
انواع متغیرها
اعداد
رشته ها
کوتیشن یا دابل کوتیشن؛ کی و کجا استفاده کنیم: [15][14[
آرایه ها
نسبت دادن مقادیر به متغیرها:
متغیرهاي از پیش تعریف شده:
دستور Print :
ترکیب PHP و HTML در یک صفحه :
گذاشتن Comment در میان کدها
متغیرها:
نوع داده داخل متغیر TYPE DATA :
آرایه و OBJECT :
تغییر با استفاده از دستور ()settype :
تغییر نوع داده بدون اینکه اصل متغیر تغییر کند :
عملگرها
عملگرهاي ریاضی :
عملگر پیوند دهنده یا همان ( . ) :
عملگرهاي مقایسه اي:
عملگرهاي منطقی :
عملگر ++ و —
ترتیب اجراي عملگرها :
ساختارهاي کنترلی در PHP
 : IF
استفاده از ELSE در IF :
استفاده از ElseIf :
دستور Switch :
روش جالب عملگر شرطی علامت سوال (؟) :
حلقه ها :
: while
حلقه do و while :
حقله For :
خروج از حلقه با استفاده از دستور break :
استفاده از دستور continue :
حلقه هاي تو در تو :
توابع (Functions (
تابع چیست ؟
فراخوانی تابع :
تعریف یک تابع :
صدا کردن یک Function به صورت داینامیک :
متغیر ها در داخل تابع :
استفاده از متغیر به صورت Global) یعنی داخل و خارج تابع ها) :
جی دي (GD(
مقدمه
آرایه ها در PHP
کلاسها در PHP
آبجکت ها :
پروپرتی ها:
متد ها :
آموزش برنامه نویسی شیء گرا با PHP
کلاسها (Classes : (
آبجکتها (Objects 🙁
متدهاي کارخانه :
Encapsulation) کپسولهسازي):
فرم ها در PHP
کار کردن با فرم ها:
ترکیب کردن PHP با HTML :
دیتابیس هاي فایلی
کار با دیتابیس ها (فایل):
باز کردن دیتا بیس :
اضافه کردن اطلاعات به دیتابیس :
اضافه کردن یک مقدار پیچیده به دیتابیس :
نمایش چند صفحه اي اطلاعات
جستجو در پایگاه داده ها:
SQLite پیشنهاد سبک وزن:
اتصال به دیتابیس:
پرس و جوها:
نوشتن کد:
شروعی ساده با MySQL پایگاه داده:
مقدمه
طریقه اتصال به MySQL :
ایجاد یک بانک اطلاعاتی در MySQL:
انجام کارهاي مختلف بر روي بانک اطلاعاتی در MySQL :
ایجاد یک جدول :
ارسال دادهها به بانک اطلاعاتی:
بازیابی اطلاعات و نمایش آن:
تغییر اطلاعات موجود در بانک اطلاعاتی:
یک نکته ساده و در عین حال جالب(مخصوص مبتديها):
کار با فایلها در PHP
کار با فایل ها :
توابع کاربردي تر :
بازکردن فایل قبل از خواندن و نوشتن :
کار با پوشه هاست :
تابع mail در PHP
ارسال ایمیل ساده (Email Plain : (
ایمیلهاي HTML و header ها :
ترکیب Text و HTML در یک ایمیل (Messages Mixed 🙁
ضمیمه کردن فایل (Attachments File 🙁
خلاصه :
ذخیره سازي مشخصات بازدید کنندگان
 (Session Logging) : 1 متد
 (Logging All Page) : 2 متد
چگونگی توسعهء PHP
چکیده
1 .مقدمه فصل
2.برنامه هاي مورد نیاز
3. PHP توسعهء
4. PHP کامپایل
5 .جمع بندي این فصل

دانلود فایل

فایل جدید تحقیق كنترل داخلي در سيستم هاي كامپيوتري

فایل جدید تحقیق كنترل داخلي در سيستم هاي كامپيوتري با مشخصات تحقیق كنترل داخلي در سيستم كامپيوتري,مدیریت کامپیوتر,مديريت مركز كامپيوتر,طراحي سيستم ها ,ماهيت سيستم كامپيوتري,عمليات كامپيوتر ,سخت افزار,نرم افزار,برنامه نویسی

توضیحات:

تحقیق كنترل داخلي در سيستم هاي كامپيوتري

تحقیق-كنترل-داخلي-در-سيستم-هاي-كامپيوتري

مقدمه:
مبحث كنترل هاي داخلي در فصل پنجم، تفكيك وظايف بين كاركنان نجري سيستم دستي حسابداري را مورد بررسي قرار داده است. در چنين سيستمي، هيچ كارمندي مسئوليت كامل يك معامله را بر عهده ندارد، و كار هر فرد توسط فرد ديگري كه يك جنبه ديگر از همان معاملا را انجام مي دهد، كنترل مي شود. تفكيك وظايف، از صحت مدارك و گزارشها اطمينان مي دهد و منافع شركت را در برابر تقلب و بي دقتي حفظ مي كند. با كامپيوتري شدن سيستم شركت، اجراي كارهايي كه قبلاً بين افراد بسياري تقسيم مي شد به كامپيوتر واگذار مي شود، از آنجا كه كامپيوتر مي تواند بسياري از جنبه هاي مرتبط به هم معاملات را به سادگي انجام دهد، تلفيق عمليات و ادغام وظايف را نيز بايد از آن انتظار داشت. براي مثال، كامپيوتر هنگام تهيه ليست حقوق و دستمزد مي تواند با يك بار استفاده از پرونده اصلي، انواع وظايف مرتبط را انجام دهد. از جمله اين وظايف، نگهداري پرونده هاي پرسنلي، شامل اطلاعاتي درباره رتبه كاركنان، نرخ حقوق و دستمزد، بيمه و ساير موارد مشابه، بخشي از وظايف تعيين ساعت كاركرد، تسهيم هزينه حقوق و دستمزد، و تهيه فيش و چك پرداخت حقوق و دستمزد است.باوجود ادغام وظايف متعدد در سيست كامپيوتري، به هيچ وجه از اهميت كنترل هاي داخلي  كاسته نشده است. عوامل اساسي مربوط به كنترل هاي داخلي  رضايت بخش در سازمان هاي بزرگ، در مورد سيستم هاي  كامپيوتري نيز مصداق دارد. با وجود تغيير در سازمان عمليات، باز هم تفكيك وظايف و تعيين صريح مسئوليت ها از عوامل اصلي و پا برجا كنترل هاي داخلي  محسوب مي شود. به هر حال، اين مفاهيم سنتي كنترل، با كنترل هاي برنامه اي و سخت افزاري كامپيوترها، كاملتر شده است. در نشريات حسابرسي، كنترل هاي داخلي  مربوط به سيستم هاي  كامپيوتري اغلب به كنترل هاي عمومي يا كنترل هاي كاربردي طبقه بندي شده است. كنترل هاي عمومي به تمام موارد كاربرد كامپيوتر مربوط مي شود و شامل مواردي مانند: الف) سازمان مركز كامپيوتر، ب) روش هاي ايجاد، مستندسازي، آزمايش و تصويب سيستم اوليه و هر گونه تغييرات بعدي آن، پ) كنترل هاي تعبيه شده در سخت افزار (كنترل دستگاه هاي كامپيوتر) و ت) ايمني پرونده ها و دستگاه هاست. از طرف ديگر، كنترل هاي كاربردي به سيستم هاي  كاربردي حسابداري خاصي مانند سيستم حقوق و دستمزد كامپيوتري مربوط مي گردد. كنترل هاي كاربردي شامل ضوابطي براي مطمئن شدن از قابليت اطمينان اطلاعات ورودي، كنترل هاي  پردازش و كنترل هاي  گزارش هاي خروجي است.
فهرست مطالب:
كنترل هاي  سازماني در يك مركز كامپيوتر
مديريت مركز كامپيوتر
طراحي سيستم ها
ماهيت سيستم هاي  كامپيوتري
سخت افزار
نرم افزار
برنامه نويسي
عمليات كامپيوتر
بايگاني برنامه ها و پرونده ها
آماده سازي اطلاعات
گروه كنترل اطلاعات
كنترل هاي  سازماني و تقلب كامپيوتري
دسترسي كاركنان مركز كامپيوتر به دارايي ها
تقلب مديريت
مستند سازي
كنترل هاي  سخت افزار
ايمني پرونده ها و تجهيزات
كنترل هاي  اطلاعات ورودي
كنترل هاي  پردازش
كنترل هاي  اطلاعات خروجي
مسئوليت هاي كنترلي حسابرسان داخلي
امكانات آزمون همگام
كنترل در كامپيوترهاي كوچك
ويژگي هاي سيستم هاي  پيشرفته
مخابره اطلاعات
سيستم هاي مديريت بانكهاي اطلاعاتي
آثار كامپيوتر بر زنجيره عطف
ارزيابي ساختار كنترل داخلي توسط حسابرسان
كسب شناخت كافي از ساختار كنترل داخلي براي برنامه ريزي حسابرسي
برآورد احتمال خطر كنترل و طراحي آزمون هاي اضافي كنترل ها
پرسشنامه كنترل هاي داخلي براي سيستم هاي  كامپيوتري
اجراي آزمون هاي اضافي كنترل هاي  
حسابرسي پيرامون كامپيوتر
اطلاعات آزمايشي
برنامه هاي  كنترل شده
تكنيك هاي تحليل برنامه
علامت گذاري و پيگيري فعاليت ها
نرم افزار عمومي حسابرسي
نرم افزار عمومي حسابرسي و آزمون محتوا
يك نمونه استفاده از نرم افزار حسابرسي
برآورد مجدد احتمال خطر كنترل و طراحي آزمون هاي محتوا
مراكز خدمات كامپيوتري
بررسي هاي حسابرسان مركز خدمات كامپيوتري

دانلود فایل

فایل جدید تحقیق راهنمای عملیاتی نرم‌افزار GAMS

فایل جدید تحقیق راهنمای عملیاتی نرم‌افزار GAMS با مشخصات تحقیق راهنمای عملیاتی نرم‌افزار GAMS,نرم‌افزار GAMS,GAMS,GAMS چیست,برنامه GAMS,نصب GAMS,راه اندازی GAMS,برنامه نویسی,زبان برنامه نویسی,مدل سازی با GAMS

توضیحات:

تحقیق راهنمای عملیاتی نرم‌افزار GAMS

تحقیق-راهنمای-عملیاتی-نرم‌افزار-gams

قسمتی ازمتن:
سیستم GAMS یک زبان برنامه‌نویسی مدل‌سازی با قابلیت بالاست.از GAMS برای حل مسائل برنامه‌ریزی خط (LP)، برنامه‌ریزی غیرخطی (NLP)، برنامه‌ریزی صحیح مختلط (MIP)، برنامه‌ریزی خطی صحیح مختلط (MINLP) و مسائل مکمل خطی (MCP) استفاده می‌کنند.
روش نصب و راه‌اندازی GAMS بر روی کامپیوتر شخصیGAMS در محیطهای DOS ، WINDOWS و UNIX قابل اجراست. در این جا راه‌اندازی GAMS را برای اجرا تحت DOS بیان می‌کنیم.
توجه کنید که سیستم GAMS تحت DOS شامل 4 فلاپی 44/1 می‌باشد.
1- ابتدا یک شاخه دلخواه روی کامپیوتر شخصی خود (مثلاً GAMS) درست کنید. سپس هر چهار فلاپی را روی شاخۀ GAMS کپی کنید. (ترتیب کپی کردن فلاپی‌ها مهم نیست.)
2- برنامۀ gamsinst را اجرا کنید.
این برنامه تمام فایل‌های فشردۀ *.Pck را باز می‌کند.
چگونه یک برنامه GAMS بنویسیم
برای حل یک مسأله توسط GAMS اولین مرحله عبارت است از تشکیل یک فایل متن که بیان‌کننده مسأله شما به زبان GAMS است. از ویرایشگر متن مثلا Edit در سیستم عامل DOS یا هر ویرایشگر متنی که در اختیار دارید می‌توانید استفاده کنید. معمولا فایل حاصل را با پسوند GMS مشخص می‌کنیم. مثلا اگر برنامه‌ای به نام TEST می‌نویسید فایلی به نام TEST.GMS ایجاد کنید.
فهرست مطالب:
GAMS چیست؟
روش نصب و راه‌اندازی GAMS بر روی کامپیوتر شخصی
چگونه یک برنامه GAMS بنویسیم
نکاتی در مورد نحوۀ نوشتن برنامۀ GAMS
یک برنامۀ نمونۀ GAMS
بخش SETS
بخش PARAMETERS
بخش TABLE
بخش متغیرها VARIABLES
بخش معادلات EQUATIONS
بعضی از توابع استاندارد
بخش MODEL و SOLVE
چگونه یک برنامۀ GAMS را اجرا کنیم؟
برنامه‌های کاربردی درس تحقیق در عملیات
تعریف آرایه P

دانلود فایل

فایل جدید تگ های زبانHTML

فایل جدید تگ های زبانHTML با مشخصات برنامه نویسی,طراحی وب,HTML,تگ های زبان,تگ های زبان HTML,زبان برنامه نویسی,تحقیق HTML,HTML چیست

توضیحات:

تگ های زبانHTML

تگ-های-زبانhtml

توضیحات:
لازم خدمت تمام برنامه نویسان مبتدی و حرفه ای که از پست ما دیدن میکنند . در این فایل تمام برچسب های زبان HTML به ترتیب حروف الفبا و با توضیح کوتاه انگلیسی جمع آوری شده . فایل ارائه شده به صورت فشرده و با حجم بسیار پایین عرضه میشود فرمت فایل پس از استخراج به TEXTتبدیل میشود و میتوان با نوت پد آن را خواند.
دانلود فایل

فایل جدید تحقیق تاريخچه ويژوال بيسيك NET

فایل جدید تحقیق تاريخچه ويژوال بيسيك NET با مشخصات تاريخچه ويژوال بيسيك NET,زبان ويژوال C,انواع فايلهادر ويژوال Cويژوال فاكس پرو,ويژوال بيسيك ,برنامه نویسی,تحقیق برنامه نویسی,دانلود تحقیق کامپیوتر,ويژوال فاكس پرو6

توضیحات:

تحقیق تاريخچه ويژوال بيسيك NET

تحقیق-تاريخچه-ويژوال-بيسيك-net

قسمتی از متن:
ويژوال بيسيك .NET توسعه يافته BASIC مي باشد. BASIC توسط پروفسور John Kemeny و Thomas Kurtz از كالج Dartmouth براي نوشتن برنامه هاي ساده ايجاد شد و اين طراحي از اواسط دهه 1960 آغاز گرديد.هدف از BASIC اوليه, آموزش برنامه نويسي بود. BASIC توسط انواع متفاوتي از كامپيوترها مورد استفاده قرار گرفت و سرمشق ساير زبان ها شد. با توسعه واسط گرافيكي كاربر (GUI) توسط ميكروسافت, در اواخر دهه 1980 و اوايل 1990 بيسيك تكامل تدريجي خود را به سوي ويژوال بيسيك انجام داده بود كه توسط گروه ميكروسافت در سال 1991 انجام  پذيرفت. در زمانيكه ويژوال بيسيك در مرحله ظهور بود, توسعه برنامه هاي كاربردي تحت ويندوز ميكروسافت عملي طاقت فرسا بود. با آمدن ويژوال بيسيك ايجاد برنامه هاي كاربردي تحت ويندوز بسيار آسان شد.ويژوال بيسيك زبان برنامه نويسي ميكروسافت ويندوز است. برنامه هاي ويژوال بيسيك در محيط توسعه يافته مجتمع (IDE) طراحي و ساخته ميشوند. IDE به برنامه نويس اين اجازه را مي دهد كه برنامه هاي خود را به صورت مناسب و راحت ايجاد, اجرا و خطا يابي كند. پردازش مربوط به توليد سريع يك نرم افزار كاربردي را اغلب RAD (Rapid Application Development) مي نامند.ويژوال بيسيك يكي از زبانهاي RAD بوده و بطور وسيعي در دنيا مورد استفاده مي باشد. ويژوال بيسيك .NET مشتق شده از زبان برنامه نويسي BASIC است. ويژوال بيسيك خصيصه هاي متمايز كننده تري نسبت به ساير زبان ها برنامه نويسي دارد مانند واسط گرافيكي كاربر, رسيدگي به رويداد (event handling), دسترسي به .Win32 API ويژگي هاي شيي گرا, رسيدگي به خطا, برنامه نويسي ساخت يافته و ساير موارد.
فهرست مطالب:
تاريخچه ويژوال بيسيك .NET
زبان ويژوال C
انواع فايلهادر ويژوال C
ويژوال بيسيك 6
نظري اجمالي بر delphi
ويرايشهاي مختلق دلفی
ويژوال فاكس پرو
اين برنامه همان فاكس پرو است كه بجاي تحت dos بودن تحت win است ,يك محيط شئ گراي قدرتمند است وبراي ساخت بانك اطلاعاتي وبرنامه هاي كاربردي بكار ميرودو همه ابزارهاي لازم براي مديريت داده ها را فراهم ميسازدبطوريكه ميتوانيم
آشنايي با ويژوال بيسيك 2005
قابليت هاي جديد
XMLDocumentation
RegFreeCOM
MyNamespace
1. نوار منو و نوار ابزار:
2-جعبه ابزار:
3-پنجره فرم:
4-پنجره خصوصيات :
5-پنجره پروژه Project Explorer :
6-پنجره طرح بندي فرم (Form Layout ):
7 – چگونه مي توان به يك IP  اطلاعات فرستاد ؟
8 – چگونه مي توان ipMACHINENAME هر سيستمي را پيدا كرد ؟
10 – در مورد تابع DoEvents توضيح دهيد .
11 – با ويژوال بيسيک چگونه می توان با پورت سريال موازی و يواس بی ارتباط برقرار کرد ؟

دانلود فایل

دانلود مستقیم جزوه کامل حل تمرین جعفرنژاد قمی برنامه نویسی

دانلود مستقیم جزوه کامل حل تمرین جعفرنژاد قمی برنامه نویسی با مشخصات حل تمرین برنامه نویسی C, جعفرنژاد قمی,جزوه حل تمرین برنامه نویسی , برنامه نویسی,حل تمرین جعفرنژاد قمی,حل تمرین برنامه نویسی سی,حل المسائل جعفرنژاد قمی,حل المسایل جعفر,برنامه نویسی C

توضیحات بشتر در مورد این فایل:

حل تمرین برنامه نویسی C جعفرنژاد قمی 
جزوه و حل تمرین و مسائل مربوط به کتاب برنامه نویسی جعفرنژاد قمی بصورت تشریحی و کامل مختص عموم دانشجویان عزیز تهیه و آماده گردیده که با تاکید فراوان توصیه بر مطالعه و استفاده از آنرا داریم.

حل تمرین برنامه نویسی C جعفرنژاد قمی
جزوه حل تمرین برنامه نویسی جعفرنژاد قمی
جزوه کامل حل تمرین جعفرنژاد قمی برنامه نویسی
حل تمرین جعفرنژاد قمی برنامه نویسی
حل تمرین جعفرنژاد قمی
حل تمرین برنامه نویسی سی
حل المسائل جعفرنژاد قمی
حل المسایل جعفرنژاد

 

لینک دانلود مستقیم فایل

دانــــلــــود

جزوه کامل حل تمرین جعفرنژاد قمی برنامه نویسی

دریافت فایل با عنوان جزوه کامل حل تمرین جعفرنژاد قمی برنامه نویسی

حل تمرین برنامه نویسی C جعفرنژاد قمی 
جزوه و حل تمرین و مسائل مربوط به کتاب برنامه نویسی جعفرنژاد قمی بصورت تشریحی و کامل مختص عموم دانشجویان عزیز تهیه و آماده گردیده که با تاکید فراوان توصیه بر مطالعه و استفاده از آنرا داریم.

حل تمرین برنامه نویسی C جعفرنژاد قمی
جزوه حل تمرین برنامه نویسی جعفرنژاد قمی
جزوه کامل حل تمرین جعفرنژاد قمی برنامه نویسی
حل تمرین جعفرنژاد قمی برنامه نویسی
حل تمرین جعفرنژاد قمی
حل تمرین برنامه نویسی سی
حل المسائل جعفرنژاد قمی
حل المسایل جعفرنژاد

 

لینک دانلود

فایل آموزش کامل زبان برنامه نویسی c – به روز شده

فایل آموزش کامل زبان برنامه نویسی c – به روز شده

آموزش کامل زبان برنامه نویسی c
نگرشی از برنامه نویسی  C 


زبان برنامه نویسی C (سی)، بدون شک یکی از مهم ترین زبان های برنامه نویسی است که به وفور هم به صورت مستقیم برای پیاده سازی انواع نرم افزارها و برنامه ها بر روی انواع سیستم های سخت افزاری و سیستم عامل ها استفاده شده است و هم منشا ایجاد زبان های برنامه نویسی جدید تر، نظیر: C++‎ (سی پلاس پلاس)، Java (جاوا)، C#‎ (سی شارپ) بوده است. بسیاری از مفاهیم مورد استفاده در ساختار این زبان برنامه نویسی، بعدها تبدیل به موضوعات پایه ای و اساسی علوم کامپیوتر شده است و از این نظر، زبان برنامه نویسی C، دارای ارزش های تئوریک بسیار بالایی است.

اهمیت این زبان به عنوان پیش نیاز

نظر به اهمیت و جایگاه ویژه زبان های برنامه نویسی C و C++‎، چند مجموعه آموزشی متوالی برای آموزش این زبان های برنامه نویسی در فرادرس ارائه خواهند شد که فرادرس حاضر، بخش نخست از این موارد است و با در بر گرفتن ۱۲ درس آموزشی از برنامه نویسی C (که پیش نیاز برنامه نویسی C++‎ نیز می باشند) شروع و ورود بسیار خوب را برای همه علاقه مندان به آموزش برنامه نویسی را فراهم می کند. در ادامه این آموزش، سایر مجموعه های تکمیلی نیز برای آموزش مباحث برنامه نویسی C و C++‎ تا سطح پیشرفته و حرفه ای، بر روی فرادرس ارائه خواهند شد.

در این فرادرس بیشتر بر روی استاندارد ANSI C تاکید شده است اما استاندارد های جدیدتر از زبان C نیز مورد اشاره واقع شده اند که در خلال مباحث آموزش، نکات مربوط به آن ها، آمده است، ضمنا برای پیاده سازی برنامه ها به زبان های C و C++‎ می توان از محیط های برنامه نویسی و توسعه مجتمع (IDE) مختلفی استفاده نمود، که فهرست کاملی از آن ها در جلسه ابتدایی این آموزش، آمده است، اما برای راحتی و سهولت در استفاده از میان این محیط ها، از Code::Blocksدر این مجموعه آموزشی استفاده شده است.

مطالب و نکات آموزشی مورد اشاره در این آموزش، توسط دکتر سید مصطفی کلامی هریس (فارغ التحصیل دکترای مهندسی برق – کنترل، دانشگاه صنعتی خواجه نصیرالدین طوسی) ارائه شده است و همه موارد مطرح شده، در کنار مرور کامل بر مباحث تئوری و مفهومی، به صورت کاملا عملی و گام به گام، پیاده شده اند . از این رو، این فرادرس می تواند به عنوان یک مرجع کاملا علمی و عملی، مورد استفاده دانشجویان و دانش پژوهان باشد.



فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:

درس یکم: آشنایی با زبان برنامه نویسی C
تاریخچه ای از زبان برنامه نویسی C
استانداردهای زبان C مانند: C89 و C90 و C99 و C11
IDE های موجود برای C و C++‎
آشنایی با محیط Code::Blocks
نحوه ایجاد پروژه جدید و تنظیمات مربوط به آن در محیط Code::Blocks
تفاوت زبان های اسکریپتی و Functional
نوشتن اولین و ساده ترین برنامه و چاپ در خروجی
نحوه اجرای برنامه و Build کردن برنامه
درس دوم: آشنایی با اجزای سازنده یک برنامه C
توضیح بخش های مختلف یک برنامه در زبان C
پیش پردازنده ها، تابع ()Main
کاراکترهای کنترلی (Control sequence or Escape sequences)
تعریف متغیر از نوع عدد صحیح (Integer)
دریافت ورودی از کاربر
متغیرها
نحوه نام گذاری متغیرها
تعریف متغیر
عملگرهای محاسباتی
اولویت عملگرها
کلمات کلیدی رزرو شده در C
درس سوم: ساختارهای کنترل برنامه در C (بخش یکم)
ساختارهای کنترلی برنامه
شرایط لازم برای پیاده سازی الگوریتم ها
Sequential
Selection
Repetition
دستور If
دستورات شرطی تو در تو
عملگرهای مقایسه ای
مقداردهی متغیرها یا Assignment
عملگرهای افزایشی و کاهشی (Increment و Decrement)
تکمیل اولویت عملگرها
حلقه تکرار while
حلقه بی نهایت و دستور Break
تعریف ثابت ها (Define)
درس چهارم: ساختارهای کنترل برنامه در C (بخش دوم)
حلقه تکرار for
استفاده از کتابخانه math.h و برخی از توابع آن
دستور Switch
نوع متغیر کاراکتر
دستور do while
عملگرهای منطقی
درس پنجم: پیاده سازی و استفاده از توابع در C
مفهوم توابع و نحوه تعریف و پیاده سازی توابع
معرفی کتابخانه های پرکاربرد

پیاده سازی و فراخوانی تایع به صورت بازگشتی یا Recursive
اصل ارائه کمترین اختیارات
شیوه ذخیره سازی متغیرها در حافظه
Auto
Register
Extern
Siatic
درس ششم: آرایه ها در C
آرایه ها
نحوه تعریف
دسترسی به عناصر آرایه
مقداردهی اولیه
پیدا کردن تعداد المان های یک آرایه
رشته ها یا آرایه هایی از کاراکترها
نحوه ارسال آرایه ها به توابع (Call by Value و Call by Reference)
الگوریتم مرتب سازی حبابی
آرایه های دو بعدی
آرایه های با طول متغیر
درس هفتم: اشاره گرها در C
اشاره گر ها یا Pointers
تعریف انواع اشارگر ها
درس هشتم: کاراکتر ها و رشته ها در C (بخش یکم)
کاراکترها و رشته ها
کتابخانه ها و توابع مربوط به کاراکترها
توابع تشخیص نوع کاراکترها
توابع تبدیل رشته ها به مقادیر عددی
درس نهم: کاراکترها و رشته ها در C (بخش دوم)
توابع موجود در برای کار با کاراکترها
توابع موجود در برای کار با کاراکترها و رشته ها
درس دهم: قالب بندی ورودی و خروجی
قال بندی ورودی و خروجی
فرمت های مختلف داده های عددی
Integer
Floating Point Number
Strings and Characters
Escape sequences
SET SCAN
درس یازدهم: ساختار (Structure) و یونیون (Union)
ساختارها یا Structures
شباهت و تفاوت ساختارها و آرایه ها
تعریف ساختار
تعریف متغیرهایی از نوع ساختارهای تعریف شده
دسترسی به فیلد های یک ساختار
استفاده از اشاره گرها در تعریف ساختارها
ساختارهای خود ارجاع
استفاده از دستور typedef
ارسال ساختارها به توابع
ساختارهای متحد یا Unions
درس دوازدهم: عملگرهای بیتی، فیلدهای بیتی و ثوابت نام دار و شمارشی (Enumeration)
عملگرهای بیتی
فیلدهای بیتی
داده های شمارشی Enumeration

برنامه نویسی,برنامه نویسی c ,اموزش برنامه نویسی,آموزش کامل زبان برنامه نویسی c,آموزش برنامه نویسی آسان,پیاده سازی و استفاده از توابع در C

 

دانلود مستقیم فایل

آموزش کامل زبان برنامه نویسی c – فایل جدید

برنامه نویسی,برنامه نویسی c ,اموزش برنامه نویسی,آموزش کامل زبان برنامه نویسی c,آموزش برنامه نویسی آسان,پیاده سازی و استفاده از توابع در C

آموزش کامل زبان برنامه نویسی c
نگرشی از برنامه نویسی  C 


زبان برنامه نویسی C (سی)، بدون شک یکی از مهم ترین زبان های برنامه نویسی است که به وفور هم به صورت مستقیم برای پیاده سازی انواع نرم افزارها و برنامه ها بر روی انواع سیستم های سخت افزاری و سیستم عامل ها استفاده شده است و هم منشا ایجاد زبان های برنامه نویسی جدید تر، نظیر: C++‎ (سی پلاس پلاس)، Java (جاوا)، C#‎ (سی شارپ) بوده است. بسیاری از مفاهیم مورد استفاده در ساختار این زبان برنامه نویسی، بعدها تبدیل به موضوعات پایه ای و اساسی علوم کامپیوتر شده است و از این نظر، زبان برنامه نویسی C، دارای ارزش های تئوریک بسیار بالایی است.

اهمیت این زبان به عنوان پیش نیاز

نظر به اهمیت و جایگاه ویژه زبان های برنامه نویسی C و C++‎، چند مجموعه آموزشی متوالی برای آموزش این زبان های برنامه نویسی در فرادرس ارائه خواهند شد که فرادرس حاضر، بخش نخست از این موارد است و با در بر گرفتن ۱۲ درس آموزشی از برنامه نویسی C (که پیش نیاز برنامه نویسی C++‎ نیز می باشند) شروع و ورود بسیار خوب را برای همه علاقه مندان به آموزش برنامه نویسی را فراهم می کند. در ادامه این آموزش، سایر مجموعه های تکمیلی نیز برای آموزش مباحث برنامه نویسی C و C++‎ تا سطح پیشرفته و حرفه ای، بر روی فرادرس ارائه خواهند شد.

در این فرادرس بیشتر بر روی استاندارد ANSI C تاکید شده است اما استاندارد های جدیدتر از زبان C نیز مورد اشاره واقع شده اند که در خلال مباحث آموزش، نکات مربوط به آن ها، آمده است، ضمنا برای پیاده سازی برنامه ها به زبان های C و C++‎ می توان از محیط های برنامه نویسی و توسعه مجتمع (IDE) مختلفی استفاده نمود، که فهرست کاملی از آن ها در جلسه ابتدایی این آموزش، آمده است، اما برای راحتی و سهولت در استفاده از میان این محیط ها، از Code::Blocksدر این مجموعه آموزشی استفاده شده است.

مطالب و نکات آموزشی مورد اشاره در این آموزش، توسط دکتر سید مصطفی کلامی هریس (فارغ التحصیل دکترای مهندسی برق – کنترل، دانشگاه صنعتی خواجه نصیرالدین طوسی) ارائه شده است و همه موارد مطرح شده، در کنار مرور کامل بر مباحث تئوری و مفهومی، به صورت کاملا عملی و گام به گام، پیاده شده اند . از این رو، این فرادرس می تواند به عنوان یک مرجع کاملا علمی و عملی، مورد استفاده دانشجویان و دانش پژوهان باشد.



فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:

درس یکم: آشنایی با زبان برنامه نویسی C
تاریخچه ای از زبان برنامه نویسی C
استانداردهای زبان C مانند: C89 و C90 و C99 و C11
IDE های موجود برای C و C++‎
آشنایی با محیط Code::Blocks
نحوه ایجاد پروژه جدید و تنظیمات مربوط به آن در محیط Code::Blocks
تفاوت زبان های اسکریپتی و Functional
نوشتن اولین و ساده ترین برنامه و چاپ در خروجی
نحوه اجرای برنامه و Build کردن برنامه
درس دوم: آشنایی با اجزای سازنده یک برنامه C
توضیح بخش های مختلف یک برنامه در زبان C
پیش پردازنده ها، تابع ()Main
کاراکترهای کنترلی (Control sequence or Escape sequences)
تعریف متغیر از نوع عدد صحیح (Integer)
دریافت ورودی از کاربر
متغیرها
نحوه نام گذاری متغیرها
تعریف متغیر
عملگرهای محاسباتی
اولویت عملگرها
کلمات کلیدی رزرو شده در C
درس سوم: ساختارهای کنترل برنامه در C (بخش یکم)
ساختارهای کنترلی برنامه
شرایط لازم برای پیاده سازی الگوریتم ها
Sequential
Selection
Repetition
دستور If
دستورات شرطی تو در تو
عملگرهای مقایسه ای
مقداردهی متغیرها یا Assignment
عملگرهای افزایشی و کاهشی (Increment و Decrement)
تکمیل اولویت عملگرها
حلقه تکرار while
حلقه بی نهایت و دستور Break
تعریف ثابت ها (Define)
درس چهارم: ساختارهای کنترل برنامه در C (بخش دوم)
حلقه تکرار for
استفاده از کتابخانه math.h و برخی از توابع آن
دستور Switch
نوع متغیر کاراکتر
دستور do while
عملگرهای منطقی
درس پنجم: پیاده سازی و استفاده از توابع در C
مفهوم توابع و نحوه تعریف و پیاده سازی توابع
معرفی کتابخانه های پرکاربرد

پیاده سازی و فراخوانی تایع به صورت بازگشتی یا Recursive
اصل ارائه کمترین اختیارات
شیوه ذخیره سازی متغیرها در حافظه
Auto
Register
Extern
Siatic
درس ششم: آرایه ها در C
آرایه ها
نحوه تعریف
دسترسی به عناصر آرایه
مقداردهی اولیه
پیدا کردن تعداد المان های یک آرایه
رشته ها یا آرایه هایی از کاراکترها
نحوه ارسال آرایه ها به توابع (Call by Value و Call by Reference)
الگوریتم مرتب سازی حبابی
آرایه های دو بعدی
آرایه های با طول متغیر
درس هفتم: اشاره گرها در C
اشاره گر ها یا Pointers
تعریف انواع اشارگر ها
درس هشتم: کاراکتر ها و رشته ها در C (بخش یکم)
کاراکترها و رشته ها
کتابخانه ها و توابع مربوط به کاراکترها
توابع تشخیص نوع کاراکترها
توابع تبدیل رشته ها به مقادیر عددی
درس نهم: کاراکترها و رشته ها در C (بخش دوم)
توابع موجود در برای کار با کاراکترها
توابع موجود در برای کار با کاراکترها و رشته ها
درس دهم: قالب بندی ورودی و خروجی
قال بندی ورودی و خروجی
فرمت های مختلف داده های عددی
Integer
Floating Point Number
Strings and Characters
Escape sequences
SET SCAN
درس یازدهم: ساختار (Structure) و یونیون (Union)
ساختارها یا Structures
شباهت و تفاوت ساختارها و آرایه ها
تعریف ساختار
تعریف متغیرهایی از نوع ساختارهای تعریف شده
دسترسی به فیلد های یک ساختار
استفاده از اشاره گرها در تعریف ساختارها
ساختارهای خود ارجاع
استفاده از دستور typedef
ارسال ساختارها به توابع
ساختارهای متحد یا Unions
درس دوازدهم: عملگرهای بیتی، فیلدهای بیتی و ثوابت نام دار و شمارشی (Enumeration)
عملگرهای بیتی
فیلدهای بیتی
داده های شمارشی Enumeration

 

دانلود مستقیم فایل