برنامه نویسی c

  • دانلود زبان برنامه نویسی Turbo C 4.5

    دانلود زبان برنامه نویسی Turbo C 4.5

    ++C زبان برنامه نویسی است که در سال ۱۹۸۰ میلادی از زبان برنامه نویسی C توسعه یافت. ++C مبتنی بر سبک زبان برنامه نویسی شیء گرا می باشد. نکته ی دیگر اینکه در ++C کلمات کلیدی کمی وجود دارد اما مانور زیادی می توان روی آن داد و تقریباً برنامه ای نیست که نتوان با آن پیاده سازی کرد. Turbo C: یکی از کامپایلرهای قدیمی زبان برنامه نویسی C است اما با وجود اینکه مدت ها از تاریخ انتشار آن میگذرد همچنان یکی از محبوب ترین کامپایلرها به شمار می رود و در بسیاری دانشگاه های کشورمان نیز از این نرم افزار استفاده می شود. این نرم افزار دارای ظاهر جالبی نبوده و همواره محیطی مشابه محیط داس را برای کاربران تداعی می کند چراکه از ابتدا این کامپایلر برای سیستم عامل داس نوشته شده است.++Turbo C: یکی از زبان های برنامه نویسی قدرتمند است و ما امروز یکی از کامپایلرهای این زبان را در اختیار شما می گذاریم که کار با آن ساده است و در عین حال تمامی امکانات مورد نیاز شما را داراست و برنامه های شما را در تمامی سیستم عامل ها اجرا می کند.++Borland C: نام یکی از کامل ترین و مشهورترین نسخه های زبان های برنامه نویسی تحت ویندوز برای توسعه نرم افزارهای کاربردی و بانک های اطلاعاتی می باشد. این نرم افزار برنامه نویسی قابلیت پشتیبانی از سیستم عامل های جدید ویندوز تا ویندوز 7 را دارا می باشد و در آن از تکنولوژی Client-Server استفاده شده است و امکان برنامه نویسی بروی Linux نیز در این زبان برنامه نویسی وجود دارد.Microsoft C++/C: زبان C++/C یکی از قدرتمندترین زبان های برنامه نویسی می باشد. منظور از C++/C یعنی هم زبان C و هم زبان  ++C است.  ++C خود فرزند C است و همه قابلیت های C به علاوه برخی قابلیت های جدید مثل شی ء گرایی را دارا می باشد، در نتیجه، کامپایلر های  ++C، کد نوشته شده به زبان C را نیز می توانند کامپایل کنند. زبان C++/C وابسته به یک سیستم عامل نیست یعنی شما بعد از نوشتن برنامه خود به زبانC++/C، اگر کد استانداری نوشته باشید می توانید با توجه به سیستم عامل(ویندوز،گنو/لینوکس،مک و...)، کدتان را کامپایل کنید. می توان کد C++/C را در هر محیطی (مثلاً NotePad در ویندوز و یا gEdit در گنو/لینوکس) نوشته و بعد آن را بوسیله یک کامپایلر کامپایل کنیم، ولی برای راحتی کار ما می توانیم از یک IDE مناسب، نیز بهره ببریم. مشخصاتحجم فایل: 4.2 + 24.9 + 1.0 + 85.7 + 10.7 مگابایت تاریخ انتشار: 14:52 - 90/1/18 منبع: پی سی دانلود امتیاز:   لینک های دانلود دانلود Turbo C v2.0 - با حجم 1.0 مگابایت | لینک کمکی  دانلود Turbo C++ v3.0 DOS - با حجم 4.2 مگابایت | لینک کمکی دانلود Turbo C++ v4.5 Win - با حجم 24.9 مگابایت | لینک کمکی دانلود Borland C++ v5.02 - با حجم 85.7 مگابایت | لینک کمکی دانلود ...



  • برنامه نویسی c

    متغير چيست؟ a= ناميست براي يك يا چند خانه از حافظه و مقدار داخل آن براي مثال: 3 يك متغير و 3 مقدار داخل متغيراست. a آه نكته 1: آخرهر دستور زبان سي بايد علامت ; (آوتيشن) گذاشته شود. نكته 2: در زبان سي براي نوشتن اعداد اعشاري بجاي مميز از نقطه استفاده ميكنيم. مثال: 3/5

  • آموزش برنامه نویسی به زبان ++C

    آموزش برنامه نویسی به زبان ++C مقدمه در یادگیری برنامه نویسی داشتن علاقه به آن بسیار مهم است، زیرا با توجه به پیشرفت روز افزون علم رایانه و تغییراتی که در زمینه‌های مختلف آن به وجود می‌آید، باید به دنبال یادگیری روش های مختلف و جدید باشید و این کار بدون وجود علاقه امکان پذیر نیست؛ همچنین ما در این آموزش شرایطی را در نظر گرفته‌ایم که خواننده هیچ گونه آشنایی و پیش زمینه ای درباره برنامه نویسی ندارد، به همین دلیل سعی کرده‌ایم تا به صورت ساده به بیان مفاهیم آن بپردازیم. طراحی یک برنامه قبل از شروع یادگیری برنامه نویسی به زبان سی پلاس پلاس (++C) نیازمند یادگیری طراحی و کدنویسی برنامه‌هایمان هستیم. به نظر شما تفاوت یک برنامه نویسی با کدنویس چیست؟ آیا اصلا تفاوتی با هم دارند؟ بله، با هم متفاوت هستند؛ کسی که خود را برنامه نویس می‌داند، ابتدا توانایی طراحی برنامه اش را به دست آورده است و سپس به کدنویسی برنامه‌اش می‌پردازد؛ ولی یک کدنویسی فقط روش کدنویسی به یک زبان خاص (که در اینجا سی پلاس پلاس است) را فرا گرفته است و هنوز نیازمند یادگیری و به دست آوردن تجربه در زمینه‌ی طراحی می‌باشد. حال که کمی با تفاوت های طراحی یک برنامه با کد نویسی آن آشنا شدیم، به توضیح طراحی و کدنویسی برنامه‌، می‌پردازیم. طراحی  ما برای نوشتن موفق یک برنامه باید مراحلی را طی کنیم، که اولین مرحله‌ی آن طراحی برنامه‌مان است، ما در طراحی سعی می‌کنیم به این پرسش‌ها، پاسخ دهیم: برنامه‌ی ما قرار است چه کاری انجام دهد؟ ما باید با چه الگوریتمی (در ادامه به آن پرداخته می‌شود) تولید برنامه را پیش ببریم تا برنامه به بهترین صورت اجرا شود؟ اگر کد برنامه برای تکمیل قرار باشد، به شخص دیگری سپرده شود، آیا او قادر به خواندن کدها هست؟ اگر برنامه دچار مشکل شود، چگونه آن را برطرف کنیم؟ کدنویسی پس از اینکه طراحی یک برنامه را انجام دادیم، به کدنویسی آن می‌پردازیم، که خود مهارتی جداگانه‌ است، زیرا برای طراحی یک برنامه لازم نیست که حتما روش کد نویسی به زبان خاصی را بدانیم، ولی برای کدنویسی باید روش کد نویسی به زبان خاصی را بدانیم. ما در این آموزش سعی داریم که هر دو مقوله‌ طراحی و کد نویسی را همپای هم پیش ببریم، تا برنامه نویسی را به طور کامل فرا گرفته باشید. خب پس از این مقدمه خسته کننده! به سراغ شروع طراحی یک برنامه ساده می‌رویم، و در بین آن به آموزش نکته‌های مختلف می‌پردازیم.  الگوریتم به راه و روش حل یک مساله یا مشکل، که ما هم هر روز از آن برای انجام کارهای روزانه از آن استفاده میکنیم، الگوریتم گویند. (چه تعریف گویایی!) به عنوان مثال فرض کنید، ...

  • یک برنامه نمونه

    درمورد برنامه فوق به نکات زیر توجه کنید: خط اول یک توضیح درمورد برنامه است. در زبان C برای توضیحات یک خطی از علامت // استفاده می‌گردد. اما چنانچه توضیحات بیش از یک خط بود، آن را با علامت /* شروع کرده و با */ پایان دهید. کامپایلر از این توضیحات صرفنظر خواهد کرد. این توضیحات باعث می‌شوند که برنامه شما خواناتر شده و دیگران بهتر آن را درک کنند. هر دستوری که با علامت # شروع شود، یک دستور C نیست، بلکه جزو دستورات پیش پردازنده محسوب می‌گردد. دستورات پیش پردازنده دستوراتی هستند که توسط کامپایلر قبل از شروع به کامپایل انجام می‌شوند. به‌عنوان مثال دستور #include باعث می‌شود که تعاریف اولیه مربوط به توابعی (زیربرنامه هایی) که قصد استفاده از آنها را داریم به برنامه اضافه شود. در مثال بالا برای استفاده از توابع printf و scanf که در کتابخانه استاندارد C تعریف شده‌اند، فایل سرآمد stdio.h را که این توابع در آن تعریف شده‌اند را استفاده کرده‌ایم. هر برنامه C باید دارای تابعی به نام main باشد که اجرای برنامه از آن شروع می‌شود و در حقیقت همان برنامه اصلی است. البته می‌توان هر تعداد دیگری تابع (زیربرنامه) نیز تعریف کرد، اما وجود تابع main الزامی است. دقت کنید که گرچه این تابع پارامتر ورودی ندارد، اما از پرانتز باز و بسته تنها استفاده شده است.در این برنامه چون تابع main دارای ورودی و خروجی نمی‌باشد قبل از این تابع و نیز در داخل پرانتز main از کلمه void استفاده می‌شود. در زبان C هر بلوک برنامه با علامت { آغاز شده و با } پایان می‌یابد. این دو معادل دستورات begin و end در زبانهای دیگر ازجمله پاسکال می‌باشند که برای سادگی زبان انتخاب شده اند. دو خط بعدی به تعریف متغیرهای radius و area می‌پردازد. در زبان C قبل از استفاده از هر متغیری باید آن را اعلان نمایید. اعلان متغیر شامل نام و نوع متغیر است. در مثال فوق، متغیر radius از نوع عدد صحیح (integer) و متغیر area از نوع عدد اعشاری (float) تعریف شده‌اند. توابع printf و scanf جزو کتابخانه استاندارد C محسوب می‌گردند و به ترتیب برای چاپ اطلاعات در خروجی استاندارد (نمایشگر) و دریافت اطلاعات از ورودی استاندارد (صفحه کلید) استفاده می‌شوند. برای چاپ رشته مورد نظر باید آنها را در داخل علامت " قرار داد. دقت کنید که در پایان هر دستورالعمل از علامت؛ استفاده شده است. در مجموع C یک زبان قالب آزاد است و شما می‌توانید دستورات را به هر نحوی که دوست دارید قرار دهید (مثلاً چند دستور در یک خط از برنامه). تنها چیزی که نشان‌دهنده پایان یک دستور است، علامت؛ است (و نه انتهای خط). از آنجا که C یک زبان قالب آزاد است، می‌توان با استفاده از مکان نوشتن دستورات ...

  • برنامه نویسی با c

    برنامه نویسی با c

    برنامهنویسیبا c زبان C در سال ۱۹۷۲ توسط دنیس ریچی از روی زبان B و BCPL در آزمایشگاه بل ساخته شد و ویژگیهای جدیدی همچون نظارت بر نوع داده ها نیز به آن اضافه شد. زبان C در سال ۱۹۷۲ توسط دنیس ریچی از روی زبان B و BCPL در آزمایشگاه بل ساخته شد و ویژگیهای جدیدی همچون نظارت بر نوع داده ها نیز به آن اضافه شد. ریچی از این زبان برای ایجاد سیستم عامل Unix استفاده کرد اما بعدها اکثر سیستم عاملهای دیگر نیز با همین زبان نوشته شدند. این زبان با سرعت بسیاری گسترش یافت و چاپ کتاب The C Programming Language در سال ۱۹۷۸ توسط کرنیگان و ریچی باعث رشد روزافزون این زبان در جهان شد. پس از نوشتن یک الگوریتم باید آن را با استفاده از یک زبان برنامه نویسی تبدیل به یک برنامه قابل اجرا برای کامپیوتر نماییم. این زبانها به سه دسته کلی تقسیم میگردند : ۱) زبان ماشین (سطح پایین) : این زبان مستقیما با صفر و یک نوشته می شود و بدون هیچ واسطه ای برروی کامپیوتر قابل اجرا است. طراحان سخت افزار هر کامپیوتر، زبان ماشین خاص خود را برای آن ماشین طراحی می نمایند. به همین دلیل هر برنامه ای که به زبان ماشین نوشته شود، فقط برروی همان ماشین خاص کار می کند، بهمین دلیل برنامه های نوشته شده به زبان ماشین را غیر قابل حمل می نامند. از طرف دیگر یادگیری این زبان بسیار مشکل بوده و برنامه نویسی با آن نیز بسیار سخت است و همچنین احتمال بروز خطا نیز در آن زیاد است. ۲) زبان اسمبلی : این زبان شکل ساده تر زبان ماشین است، بدین صورت که برای هر دستورالعمل زبان ماشین، یک اسم نمادین انتخاب شده است (مانند دستور ADD بجای کد دودویی دستورالعمل جمع) که بخاطر سپردن و برنامه نویسی با آنها برای انسانها ساده تر است. اما این برنامه ها برای ماشین قابل فهم نیست و باید قبل از اجرا شدن توسط برنامه مترجمی بنام اسمبلر به زبان ماشین تبدیل شود. توجه کنید که از آنجا که هر دستور زبان اسمبلی معادل یک دستور زبان ماشین است، این زبان نیز وابسته به ماشین می باشد و برنامه های نوشته شده به این زبان فقط برروی همان کامپیوتری که برای آن نوشته شده اند قابل اجرا است. علاوه براین کار با این زبانها هنوز هم نسبتا مشکل بود و فقط متخصصین کامپیوتر قادر به استفاده از آنها بودند. ۳) زبانهای سطح بالا : دستورالعملهای این زبانها بسیار نزدیک به زبان انسانها (بطور مشخص زبان انگلیسی) می باشد و بهمین دلیل برنامه نویسی به آنها بسیار ساده تر بوده و می توان الگوریتمها را به راحتی به این زبانها تبدیل کرد. از آنجا که این زبانها به هیچ ماشین خاصی وابسته نیستند، برنامه های نوشته شده با این زبانها (تا حد زیادی) قابل حمل می باشند. مثالهایی از این زبانها ...

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

    برای بررسی تاریخچه زبان C باید به سال ۱۹۶۷ بازگردیم که مارتین ریچاردز زبان BCPL را برای نوشتن نرم افزارهای سیستم عامل و کامپایلر در دانشگاه کمبریج ابداع کرد. سپس در سال ۱۹۷۰ کن تامپسون زبان B را بر مبنای ویژگی‌های زبان BCPL نوشت و از آن برای ایجاد اولین نسخه های سیستم عامل یونیکس در آزمایشگاه‌های بل استفاده کرد. زبان C در سال ۱۹۷۲ توسط دنیس ریچی از روی زبان B و BCPL در آزمایشگاه بل ساخته شد و ویژگی‌های جدیدی همچون نظارت بر نوع داده ها نیز به آن اضافه شد. ریچی از این زبان برای ایجاد سیستم عامل یونیکس استفاده کرد اما بعدها اکثر سیستم عاملهای دیگر نیز با همین زبان نوشته شدند. این زبان با سرعت بسیاری گسترش یافت و چاپ کتاب "The C Programming Language" در سال ۱۹۷۸ توسط کرنیگان و ریچی باعث رشد روزافزون این زبان در جهان شد.متاسفانه استفاده گسترده این زبان در انواع کامپیوترها و سخت افزارهای مختلف باعث شد که نسخه‌های مختلفی از این زبان بوجود آید که با یکدیگر ناسازگار بودند. در سال ۱۹۸۳ انستیتوی ملی استاندارد آمریکا (ANSI) کمیته ای موسوم به X3J11 را را مأمور کرد تا یک تعریف فاقد ابهام و مستقل از ماشین را از این زبان تدوین نماید. در سال ۱۹۸۹ این استاندارد تحت عنوان ANSI C به تصویب رسید و سپس در سال ۱۹۹۰، سازمان استانداردهای بین المللی (ISO) نیز این استاندارد را پذیرفت و مستندات مشترک آنها تحت عنوان ANSI/ISO C منتشر گردید.در سالهای بعد و با ظهور روشهای برنامه‌نویسی شئ‌گرا نسخه جدیدی از زبان C بنام C++ توسط بیارنه استراوستروپ در اوایل ۱۹۸۰ در آزمایشگاه بل توسعه یافت. در C++ علاوه بر امکانات جدیدی که به زبان C اضافه شده است، خاصیت شئ‌گرایی را نیز به آن اضافه شده‌است.با گسترش شبکه و اینترنت، نیاز به زبانی احساس شد که برنامه‌های آن بتوانند برروی هر ماشین و هر سیستم عامل دلخواهی اجرا گردد. شرکت سان مایکروسیستمز در سال ۱۹۹۵ میلادی زبان جاوا را برمبنای C و C++ ایجاد کرد که هم اکنون از آن در سطح وسیعی استفاده می‌شود و برنامه های نوشته شده به آن برروی هر کامپیوتری که از چاوا پشتیبانی کند (تقریبا تمام سیستمهای شناخته شده) قابل اجرا می‌باشد. شرکت مایکروسافت در رقابت با شرکت سان، در سال 2002 زبان جدیدی بنام C# (سی شارپ) را ارائه داد که رقیبی برای Java بشمار می‌رود.برنامه نویسی ساخت یافتهدر دهه ۱۹۶۰ میلادی توسعه نرم‌افزار دچار مشکلات عدیده‌ای شد. در آن زمان سبک خاصی برای برنامه نویسی وجود نداشت و برنامه‌ها بدون هیچگونه ساختار خاصی نوشته می‌شدند. وجود دستور پرش (goto) نیز مشکلات بسیاری را برای فهم و درک برنامه توسط افراد دیگر ایجاد می‌کرد، چرا که جریان اجرای ...

  • آغاز گرافیک در زبان برنامه نویسی ++C

    آغاز گرافیک در زبان برنامه نویسی ++C

    آغاز گرافیک در زبان برنامه نویسی ++Cبخش اول(از استاد هادی مینوفام که مرا با گرافیک کامپیوتری مخصوصا OpenGL آشنا نمودند نهایت تشکر را دارم. امروز آموزش هایی از گرافیک در ++C را می گذارم. در پست های قبلی مطالب و پروژه های بسیار زیادی از OpenGL را برای دانلود قرار داده بودم.)ابتدا مختصر درباره زبان برنامه نویسی ++C توضیح می دهم. در سال 1972 پروفسور دنیس ریچی زبان C را  ساخت که در دسته زبان های برنامه نویسی سطح میانی قرار می گیرد و نسخه بعدی آن که ++C نام دارد توسط بنیامین استراستروپ دانمارکی در سال 1979 ساخته شد. در زبان ++C ویژگی کلاس نویسی و یکسری دیگر از ویژگی ها به C اضافه شد و آنرا به تکامل رساند.  هسته نرم افزارهای بزرگی مثل MATLAB و Maya و Photoshop نیز به این زبان نوشته شده است.در این سری آموزش نمی خواهیم به نحوه برنامه نویسی در ++C بپردازیم بلکه به مبحث گرافیک کامپیوتری در ++C می پردازیم. (قبلا در وبلاگ مطالبی در مورد گرافیک کامپیوتری مخصوصا OpenGL و DirectX و همینطور پروژه های آنرا برای دانلود قرار داده بودم).شاید این نوع گرافیک کامپیوتری روشی منسوخ شده باشد، اما برای برنامه نویسان حرفه ای که کمتر در این بخش کار کرده اند و همینطور دانشجویان دوره کارشناسی و کارشناسی ارشد و حتی دکترا که به مبحث گرافیک برخورد می کنند جالب و فوق العاده حرفه ای باشد. برای شروع کار نیاز به کامپایلری داریم تا برنامه نوشته شده را خطازدایی کند و قابلیت اجرا داشته باشد.من در اینجا 2 نرم افزار معرفی می کنم، اما با یکی کار میکنم. برنامه اول: DosBoxلینک دانلود برنامهبرنامه دوم:++Dev-Cلینک دانلود برنامهتصویری از محیط نرم افزار(البته در پست های قبلی دانلود این نرم افزارها را قرار داده بودم)ما در اینجا و در ادامه مباحث، در محیط ++Dev-C کار می کنیم.نرم افزار را دانلود و نصب کنید. شما می توانید برنامه های ++C خود را در این محیط به راحتی بنویسید و از منوی Debug و سپس گزینه Debug آنرا خطازدایی کنید یا مستقیما دکمه F8 را بزنید. همینطور می تواینید آنرا از منوی Execute و سپس Compile یا کلیدهای ترکیبی Ctrl+F9 کامپایل و یا با دکمه F9 یا منوی Execute و سپس Run برنامه های نوشته شده خود را اجرا کنید. استفاده از این نرم افزار نسبت به DosBox ساده تر است و به همین دلیل این برنامه را توضیح می دهیم.تمامی فایل های سرآیند شامل iostream.h و conio.h به صورت پیش فرض با همین برنامه در محل نصب قرار می گیرند، اما کار ما در اینجا برنامه نویسی گرافیک است و به یک فایل سرآیند دیگر به نام graphics.h نیاز داریم. بعد از نصب برنامه، ابتدا فایل سرآیند کتابخانه graphics.h را از از لینک زیر دانلود کنید:دانلود فایل سرآیند کتابخانه graphics.hبعد از دانلود آنرا ...