سپتامبر 06, 2010, 08:16:38 pm *
.
خوش آمدید، مهمان - لطفا برای ثبت نام اینجا و یا برای ورود اینجا را کلیک کنید.

لطفا برای ورود نام کاربری و رمز عبورتان را وارد نمایید
اخبار: دوستان عزیز برای ایجاد موضوع جدید و ارسال پاسخ برای موضوعات حتما باید ثبت نام نمایید.
 
   فهرست   راهنمايي جستجو ورود عضويت  
صفحه: [1]
  چاپ صفحه  
نويسنده موضوع: مرجع کامل آموزش C  (دفعات بازدید: 365 بار)
tooraj
Tooraj Group
Full Member
*****
تعداد ارسال: 171


ديدن مشخصات
« : فبریه 28, 2010, 06:20:49 pm »

برنامه نویسی به زبان C
زبان C در سال ۱۹۷۲ توسط دنیس ریچی از روی زبان B و BCPL در آزمایشگاه بل ساخته شد و ویژگیهای جدیدی همچون نظارت بر نوع داده ها نیز به آن اضافه شد. ریچی از این زبان برای ایجاد سیستم عامل Unix استفاده کرد اما بعدها اکثر سیستم عاملهای دیگر نیز با همین زبان نوشته شدند.

این زبان با سرعت بسیاری گسترش یافت و چاپ کتاب “The C Programming Language” در سال ۱۹۷۸ توسط کرنیگان و ریچی باعث رشد روزافزون این زبان در جهان شد.
پس از نوشتن یک الگوریتم باید آن را با استفاده از یک زبان برنامه نویسی تبدیل به یک برنامه قابل اجرا برای کامپیوتر نماییم. این زبانها به سه دسته کلی تقسیم میگردند :
۱- زبان ماشین (سطح پایین) : این زبان مستقیما با صفر و یک نوشته می شود و بدون هیچ واسطه ای برروی کامپیوتر قابل اجرا است. طراحان سخت افزار هر کامپیوتر، زبان ماشین خاص خود را برای آن ماشین طراحی می نمایند. به همین دلیل هر برنامه ای که به زبان ماشین نوشته شود، فقط برروی همان ماشین خاص کار می کند، بهمین دلیل برنامه های نوشته شده به زبان ماشین را غیر قابل حمل می نامند. از طرف دیگر یادگیری این زبان بسیار مشکل بوده و برنامه نویسی با آن نیز بسیار سخت است و همچنین احتمال بروز خطا نیز در آن زیاد است.
۲- زبان اسمبلی : این زبان شکل ساده تر زبان ماشین است، بدین صورت که برای هر دستورالعمل زبان ماشین، یک اسم نمادین انتخاب شده است (مانند دستور ADD بجای کد دودویی دستورالعمل جمع) که بخاطر سپردن و برنامه نویسی با آنها برای انسانها ساده تر است. اما این برنامه ها برای ماشین قابل فهم نیست و باید قبل از اجرا شدن توسط برنامه مترجمی بنام اسمبلر به زبان ماشین تبدیل شود. توجه کنید که از آنجا که هر دستور زبان اسمبلی معادل یک دستور زبان ماشین است، این زبان نیز وابسته به ماشین می باشد و برنامه های نوشته شده به این زبان فقط برروی همان کامپیوتری که برای آن نوشته شده اند قابل اجرا است. علاوه براین کار با این زبانها هنوز هم نسبتا مشکل بود و فقط متخصصین کامپیوتر قادر به استفاده از آنها بودند.
۳- زبانهای سطح بالا : دستورالعملهای این زبانها بسیار نزدیک به زبان انسانها (بطور مشخص زبان انگلیسی) می باشد و بهمین دلیل برنامه نویسی به آنها بسیار ساده تر بوده و می توان الگوریتمها را به راحتی به این زبانها تبدیل کرد. از آنجا که این زبانها به هیچ ماشین خاصی وابسته نیستند، برنامه های نوشته شده با این زبانها (تا حد زیادی) قابل حمل می باشند. مثالهایی از این زبانها عبارتند از :
- بیسیک (Basic): برای کاربردهای آموزشی
- فرترن (Fortran) : برای کاربردهای علمی و مهندسی
- پاسکال (Pascal) : برای کاربردهای آموزشی و علمی
زبان c امروزه در ساخت نرم افزارهای کاربردی تحت وب کنار گذاشته شده اما هنوز در صنعت به دلیل سرعت عملکرد حرف اول را می زند و در برنامه نویسی میکروکنترلرهای الکترونیک از آن استفاده می شود.
بهترین کتاب در زمینه برنامه نوسی به زبان c برای دانلود رایگان قرار داده شده.
این کتاب تالیف مهندس عین الله جعفر زاده قمی است و 664 صفحه دارد و کاملا" بزبان فارسی است
این کتاب مرجع کامل برنامه نویسی به زبان سی c میباشد.
http://d01.megashares.com/dl/ebb7f70/[c]www.electrobot.org.zip
http://ample.se/image-D29A_4B8AF103.jpg
pass:www.electrobot.org
« آخرين ويرايش: مارس 01, 2010, 02:19:58 pm توسط tooraj » خارج شده است
صفحه: [1]
  چاپ صفحه  
 
پرش به :  

 
Powered by MySQL Powered by PHP تمامی حقوق این انجمن محفوظ و مربوط به سایت ElectRobot.ORG می باشد.
ElectRobot.ORG @ 2009 | Powered By ElectRobot.ORG
XHTML 1.0 صحیح! CSS صحیح!