PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سادگی کار با یک زبان دشوار



sunyboy
09-25-2008, 01:14 AM
یکی از قدرتمند و معروف ترین بسته های نرم افزاری (http://iranictnews.ir/tags/262263/T______بسته-های-نرم-افزاری.htm) مخصوص برنامه نویسی،visual studio (http://iranictnews.ir/tags/84328/T______studio.htm) است که از جانب شرکت مایکروسافت (http://iranictnews.ir/tags/517/T______شرکت-مایکروسافت.htm) عرضه شده است و فعالانه به روز رسانی (http://iranictnews.ir/tags/195492/T______به-روز-رسانی.htm) و پشتیبانی می شود.

در این بسته نرم افزاری (http://iranictnews.ir/tags/256637/T______بسته-نرم-افزاری.htm) ابزارها و کامپایلرها (http://iranictnews.ir/tags/44109/T______کامپایلرها.htm)ی مختلفی به صورت یکجا عرضه شده اند که البته هر کدام می توانند به صورت جداگانه نصب شده و مورد استفاده قرار گیرند. یکی از گزینه های موجود در این بسته نرم افزاری (http://iranictnews.ir/tags/256637/T______بسته-نرم-افزاری.htm)++ visual c است.

ویژوال (http://iranictnews.ir/tags/86411/T______ویژوال.htm)++ c یک ide (http://iranictnews.ir/tags/20368/T______ide.htm) پر توان برای زبان++ c است که امکانات گرافیکی (http://iranictnews.ir/tags/11151/T______امکانات-گرافیکی.htm) و بصری به زبان c (http://iranictnews.ir/tags/20849/T______زبان-c.htm)++ می دهد و به این ترتیب آن را به یک زبان ویژوال (http://iranictnews.ir/tags/29572/T______زبان-ویژوال.htm) تبدیل می کند.با استفاده از این امکان می توان بسیاری از اجزای گرافیکی از قبیل منوها (http://iranictnews.ir/tags/194545/T______منوها.htm)، دکمه ها (http://iranictnews.ir/tags/194874/T______دکمه-ها.htm)، کادرهای مکالمه (http://iranictnews.ir/tags/192986/T______مکالمه.htm) و... را همچون بسیاری از زبان های ویژوال (http://iranictnews.ir/tags/86411/T______ویژوال.htm) دیگر به برنامه اضافه کرد. ابزار مشابه و قدرتمند دیگر c++ (http://iranictnews.ir/tags/254008/T______c--.htm) builder است که ازجانب شرکت borland عرضه شده است.

این محصول از نظر تجاری رقیب ++visual c مایکروسافت است و از نظر توانایی ها و امکانات هر یک نسبت به دیگری برتری هایی دارند که در مجموع آن دو را به عنوان رقیب مطرح می کند. می توان گفت که اکثر قریب به اتفاق برنامه هایی که امروزه به زبان++ c نوشته می شوند با یکی از دو کامپایلر (http://iranictnews.ir/tags/86430/T______کامپایلر.htm) نام برده شده کامپایل (http://iranictnews.ir/tags/28955/T______کامپایل.htm) می شوند و امروزه کمتر کسی است که بدون داشتن دلیل خاصی، برای نوشتن برنامه های معمولی به زبان c (http://iranictnews.ir/tags/20849/T______زبان-c.htm)++، از کامپایلر (http://iranictnews.ir/tags/86430/T______کامپایلر.htm) دیگری غیر از کامپایلر (http://iranictnews.ir/tags/86430/T______کامپایلر.htm) این دو شرکت استفاده کند.این دو بسته نرم افزاری (http://iranictnews.ir/tags/256637/T______بسته-نرم-افزاری.htm)، علاوه بر این که تمامی امکانات زبان را در اختیار برنامه نویس قرار می دهند، برای وی شرایطی فراهم می آورند که طراحی محیط برنامه و واسط گرافیکی، برنامه نویسی و اشکال زدایی (http://iranictnews.ir/tags/80477/T______اشکال-زدایی.htm) برنامه را به میزان زیادی ساده می سازند. وجه تمایز این کامپایلرها (http://iranictnews.ir/tags/44109/T______کامپایلرها.htm) با سایر کامپایلرها (http://iranictnews.ir/tags/44109/T______کامپایلرها.htm)ی زبان++ c یکی در سرعت (http://iranictnews.ir/tags/118137/T______سرعت.htm) کامپایل (http://iranictnews.ir/tags/28955/T______کامپایل.htm) و نیز ساخت برنامه های پرسرعت (http://iranictnews.ir/tags/118137/T______سرعت.htm) است و دیگری انجام عمل بهینه سازی که برنامه است. برتری این ابزارها نسبت به سایر ابزارها نیز در جامعیت کتابخانه (http://iranictnews.ir/tags/253755/T______کتابخانه.htm) ها و توانمندی ide (http://iranictnews.ir/tags/20368/T______ide.htm) آنهاست.

منظور از کتابخانه (http://iranictnews.ir/tags/253755/T______کتابخانه.htm)، توابع و قطعه برنامه هایی است که به صورت آماده و از پیش نوشته شده به همراه (http://iranictnews.ir/tags/12/T______همراه.htm) ابزار عرضه می شود تا برنامه نویس مجبور نباشد هر برنامه ای را که می خواهد، شخصا تمام قطعه های آن را بنویسد. به عنوان مثال لزومی ندارد که برنامه نویس به هنگام نوشتن برنامه تابع محاسبه مساحت دایره یا رسم استوانه را شخصا بنویسد.

بنابراین خوب است کتابخانه (http://iranictnews.ir/tags/253755/T______کتابخانه.htm) ای باشد که این توابع در آن موجود باشد و برنامه نویس تنها در زمان نیاز آنها را درون برنامه خود فراخوانی کند