برنامههای نوشته شده به زبان C در فایلی متنی با پسوند c. ذخیره میشوند. به این فایل، کد منبع (source code) گفته میشود. فایل کد منبع برای اجرا باید به زبان ماشین ترجمه شود که به اینکار ترجمه (compile) و به برنامهای که عمل ترجمه به زبان ماشین یا زبان دیگر را انجام میدهد مترجم (compiler) میگویند. کامپایلرهای متعددی برای زبان C و برای سیستمعاملهای مختلف نوشته شده است، مانند Clang. معمولاً برنامه نویسان C در برنامههای خود از یک سری از کدهای از پیش آماده شده برای انجام عملیات متداول (مانند محاسبه جذر و یا سینوس) استفاده میکنند که برنامه آنها قبلاً نوشته و ترجمه شده است. این برنامهها یا در قالب کتابخانههای استاندارد توسط شرکتهای ارائه کننده نرمافزار و یا توسط دیگر برنامهنویسان نوشته و در اختیار شخص یا بر روی اینترنت قرار داده شده است که در چنین وضعیتی باید کد منبع با کدهای مربوط به برنامههای کمکی پیوند زدهشود. برای اینکار نیاز به یک پیوند دهنده (Linker) داریم و نتیجه این عمل یک فایل اجرایی خواهد بود. مرحله بعدی اجرای برنامه و دادن ورودیهای لازم به آن و اخذ خروجیها است. در دوره آموزشی Udemy The Complete C Developer Course - Build 7 Exciting Projects به آموزش زبان سی همراه با ساخت 7 پروژه هیجان انگیز می پردازیم.
++C (سی پلاس پلاس) یک زبان برنامهنویسی رایانهای همهمنظوره، شیءگرا، سطح بالا و چندرگه (که از برنامهنویسی رویهای، تجرید دادهها و برنامهنویسی شیءگرا پشتیبانی میکند)، عمومی و با قابلیتهای سطح بالا و سطح پایین است. این زبان دارای قابلیتهای انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمه شده با پشتیبانی از برنامهنویسی ساختیافته، برنامهنویسی شیءگرا، برنامهنویسی جنریک است. از آنجا که در سی++ اشیاء را میتوان ابتدا به ساکن از کلاسهایی ایجاد کرد که به هیچگونه سلسله مراتب ردهها و وراثت مقید نیستند، لذا سی++ از برنامهسازی شیء بنیاد (object-based programming) نیز پشتیبانی میکند. ++C به همراه جد خود C از پرطرفدارترین زبانهای برنامهنویسی تجاری هستند. در دوره آموزشی ++Udemy Learn and Understand C با زبان سی پلاس پلاس و ویژگی های آن آشنا می شوید.
سی شارپ، زبانی شیءگرا و سطح بالا از خانوادهٔ زبانهای چارچوب داتنت شرکت مایکروسافت است. زبان سی شارپ، یک زبان برنامهنویسی چند الگویی و منظم شده مدلهای تابعی، امری، عمومی، شیءگرا و جز گرا و در بستر دات نت است. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت. سی شارپ یکی از ۴۴ زبان برنامهنویسی است که توسط زمان اجرای زبان مشترک از چارچوب داتنت پشتیبانی میشوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته میشود. زبان سی شارپ با قدرت و در عین حال سطح بالایی خود توانسته توجه بسیاری از برنامه نویسان را به خود جلب کند. این زبان برپایه سادگی، مدرن بودن، همه منظوره و شیءگرا بودن ساخته شد. آندرس هجلزبرگ، طراح زبان برنامهنویسی دلفی، سرپرستی تیم طراحان زبان سی شارپ را بر عهده داشت. این زبان دارای دستوری شیءگرا مشابه ++C است و به شدت از زبانهای جاوا و دلفینیازمندمدرک تأثیر پذیرفتهاست. در ابتدا نام این زبان COOL بود که مخفف C like Object Oriented Language بود، هر چند در ژوئیه ۲۰۰۰، زمانی که مایکروسافت پروژه را عمومی اعلام کرد، اسم آن به سی شارپ تغییر پیدا کرد. در دوره آموزشی LiveLessons C# 6 Fundamentals با اصول و مبانی سی شارپ 6 آشنا می شوید.
زبان برنامهنویسی سی، زبانی همه منظوره، ساختیافته، دستوری و روندگرا است که در سال ۱۹۷۲ توسط دنیس ریچی در آزمایشگاههای بل ساخته شد. در دهه ۱۹۶۰ میلادی توسعه نرمافزار دچار مشکلات عدیدهای شد. در آن زمان سبک خاصی برای برنامه نویسی وجود نداشت و برنامهها بدون هیچگونه ساختار خاصی نوشته میشدند. وجود دستور پرش (goto) نیز مشکلات بسیاری را برای فهم و درک برنامه توسط افراد دیگر ایجاد میکرد، چرا که جریان اجرای برنامه مرتباً دچار تغییر جهت شده و دنبال کردن آن دشوار میگردید؛ لذا نوشتن برنامهها عملی بسیار زمان بر و پرهزینه شده بود و معمولاً اشکال زدایی، اعمال تغییرات و گسترش برنامهها بسیار مشکل بود. فعالیتهای پژوهشی در این دهه باعث بوجود آمدن سبک جدیدی از برنامه نویسی بنام برنامهنویسی ساختیافته گردید؛ روش منظمی که باعث ایجاد برنامههایی کاملاً واضح و خوانا گردید که اشکالزدایی و خطایابی آنها نیز بسیار سادهتر بود. برنامههای نوشته شده به زبان C در فایلی متنی با پسوند c. ذخیره میشوند. به این فایل، کد منبع (source code) گفته میشود. فایل کد منبع برای اجرا باید به زبان ماشین ترجمه شود که به اینکار ترجمه (compile) و به برنامهای که عمل ترجمه به زبان ماشین یا زبان دیگر را انجام میدهد مترجم (compiler) میگویند. در دوره آموزشی Udemy C Programming For Beginners Hands-On به صورت مقدماتی با زبان سی آشنا می شوید.
سی شارپ، زبانی شیءگرا و سطح بالا از خانوادهٔ زبانهای چارچوب داتنت شرکت مایکروسافت است. زبان سی شارپ، یک زبان برنامهنویسی چند الگویی و منظم شده مدلهای تابعی، امری، عمومی، شیءگرا و جز گرا و در بستر دات نت است. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت. سی شارپ یکی از ۴۴ زبان برنامهنویسی است که توسط زمان اجرای زبان مشترک از چارچوب داتنت پشتیبانی میشوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته میشود. زبان سی شارپ با قدرت و در عین حال سطح بالایی خود توانسته توجه بسیاری از برنامه نویسان را به خود جلب کند. این زبان برپایه سادگی، مدرن بودن، همه منظوره و شیءگرا بودن ساخته شد. آندرس هجلزبرگ، طراح زبان برنامهنویسی دلفی، سرپرستی تیم طراحان زبان سی شارپ را بر عهده داشت. این زبان دارای دستوری شیءگرا مشابه ++C است و به شدت از زبانهای جاوا و دلفینیازمندمدرک تأثیر پذیرفتهاست. در ابتدا نام این زبان COOL بود که مخفف C like Object Oriented Language بود، هر چند در ژوئیه ۲۰۰۰، زمانی که مایکروسافت پروژه را عمومی اعلام کرد، اسم آن به سی شارپ تغییر پیدا کرد. آخرین نسخه آن نسخه ۵٫۰ است که همزمان با داتنت ۴٫۵ در اوت ۲۰۱۲ منتشر شد. در دوره آموزشی Udemy C#: The Complete Foundation به طور کامل با اصول و مبانی سی شارپ آشنا می شوید.
در مهندسی نرمافزار، الگوی طراحی (Design Pattern) یک راهحل عمومی قابل تکرار برای مسائل و مشکلات متداول در یک زمینه در طراحی نرمافزار است. الگوی طراحی، یک طراحی تمامشده نیست که به صورت مستقیم بتواند تبدیل به کد منبع یا ماشین شود؛ بلکه، یک توضیح یا قالب برای حل یک مسئله در شرایط مختلف است. الگوها به عنوان بهترین روش ممکن که یک برنامهنویس میتواند در هنگام طراحی یک برنامه برای حل مشکلاتش استفاده کند، معرفی میشوند. الگوهای طراحی شیءگرا نوعاً نشاندهندۀ روابط و تعاملها بین کلاسها و شیءها هستند، بدون اینکه کلاسها یا اشیاء نهایی برنامه را مشخص کند. الگوهایی که در خود وضعیتهای تغییرپذیر دارند، شاید مناسب زبانهای برنامهنویسی تابعی نباشند. همچنین، در بعضی از زبانها که برای حل یک مسئله راهحلهای آمادۀ از پیش تعریفشده وجود دارد، استفاده از بعضی الگوها برای حل مسئلۀ مشابه میتواند لازم نباشد. به همین ترتیب، الگوهای طراحی شیءگرا ممکن است برای زبانهای غیر شیءگرا مناسب نباشند. در دوره آموزشی ++Udemy Design Patterns Through C با الگوهای طراحی در سی پلاس پلاس آشنا می شوید.
دسته:
نرم افزار ←
توسعه نرم افزار ←
زبان برنامه نویسی
|
کامپایلر و مفسر
,
محیط یکپارچه توسعه نرمافزار
PGI Visual Fortran ابزارها و کامپایلرهای موازی Fortran را برای Microsoft Windows فراهم می کند. PGI Visual Fortran (PVF) مجموعه ای از کامپایلرهای موازی فرترن را با کارآیی بالا برای توسعه دهنده های ویندوز مایکروسافت که از Microsoft Visual Studio استفاده می کنند، فراهم نموده است. آخرین نسخه ی OpenMP از PGI و کامپایلرهای auto-parallel Fortran در این نرم افزار (PVF) به طور برجسته ای به چشم می آیند. کامپایلرهای PGI توسط طیف وسیعی از پلت فرم های معروفی که برمبنای پردازنده های 32 بیتی و 64 بیتی به انجام محاسبات می پردازند، پشتیبانی می شوند و قادرند تا کدهای کاملاً بهینه ای را تولید کنند. کامپایلرهای فرترن PGI ویژگی ها و کارایی هایی که در سطح جهانی مطرح می باشند را به شما ارائه خواهد داد که از میان آن ها می توان به پشتیبانی همزمان خودکار بودن و OpenMP، به منظور بهینه سازی عملکرد پردازشگرهای چند هسته ای اشاره کرد.
در زبان برنامه نویسی، یک رویداد، کار یا رخدادی است که توسط نرمافزار شناخته میشود و میتواند توسط نرمافزار بهکار بردهشود. رویدادهای رایانهای میتوانند توسط سامانه یا کاربر ایجاد شود. معمولاً رویدادها بهطور همگام با روند برنامه بهکار برده میشوند؛ به این معنی که، نرمافزار ممکن است یک با چند مکان اختصاصی که رویدادها بهکار برده میشوند داشتهباشد. معمولاً منابع رویدادها کاربری را شامل میشود که ممکن است یک کلید از صفحهکلید را بفشارد. دیگر منبع یک دستگاه سختافزاری مانند یک زمانسنج است. نرمافزار همچنین میتواند مجموعهٔ خودش از رویدادها را درون حلقهٔ رویداد راهاندازی کند، مانند ارتباط برقرارکردن با اتمام یک وظیفه. نرمافزاری که رفتارش را در پاسخ به رویدادها تغییر میدهد رویدادمحور گفته میشود. Delegates می تواند یک شی باشد که شامل لیستی از متدهای یکسان است. (هم امضا و دارای مقادیر بازگشتی یکسان). به متدهایی که تعداد و مقادیر و نوع پارامترها ورودی و خروجی یکسان است، متدهای یکسان می گویند. در دوره آموزشی O'Reilly Mastering Events and Delegates in C# Training Video با رویدادها و دلگیت ها در سی شارپ آشنا می شوید.
دسته:
نرم افزار ←
توسعه نرم افزار ←
زبان برنامه نویسی
سی پلاسپلاس (++C) یک زبان برنامهنویسی همهمنظوره، شی گرا، سطح بالا و چندرگه (که از برنامهنویسی رویهای، تجرید دادهها و برنامهنویسی شی گراپشتیبانی میکند)، عمومی و با قابلیتهای سطح بالا و سطح پایین است. این زبان دارای قابلیتهای انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمه شده با پشتیبانی از برنامهنویسی ساختیافته، برنامهنویسی شیءگرا، برنامهنویسی جنریک است. سی شارپ (C#)، زبانی شی گرا و سطح بالا از خانوادهٔ زبانهای چارچوب داتنت شرکت مایکروسافت است. زبان سی شارپ، یک زبان برنامهنویسی چند الگویی و منظم شده مدلهای تابعی، امری، عمومی، شی گراو جز گرا و در بستر دات نت است. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت. سی شارپ یکی از ۴۴ زبان برنامهنویسی است که توسط زمان اجرای زبان مشترک از چارچوب داتنت پشتیبانی میشوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته میشود. تبدیل کد های یک زبان به زبان دیگر کاری زمان بر و البته بسیار وقت گیر است که با استفاده از نرم افزار C++ to C# Converter می توان این زمان را به حداقل کاهش داده و به ساده ترین شکل ممکن این کد ها را تبدیل نمود.
دسته:
نرم افزار ←
توسعه نرم افزار ←
زبان برنامه نویسی
سی پلاسپلاس (++C) یک زبان برنامهنویسی همهمنظوره، شی گرا، سطح بالا و چندرگه (که از برنامهنویسی رویهای، تجرید دادهها و برنامهنویسی شی گراپشتیبانی میکند)، عمومی و با قابلیتهای سطح بالا و سطح پایین است. این زبان دارای قابلیتهای انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمه شده با پشتیبانی از برنامهنویسی ساختیافته، برنامهنویسی شیءگرا، برنامهنویسی جنریک است. سی شارپ (C#)، زبانی شی گرا و سطح بالا از خانوادهٔ زبانهای چارچوب داتنت شرکت مایکروسافت است. زبان سی شارپ، یک زبان برنامهنویسی چند الگویی و منظم شده مدلهای تابعی، امری، عمومی، شی گراو جز گرا و در بستر دات نت است. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت. سی شارپ یکی از ۴۴ زبان برنامهنویسی است که توسط زمان اجرای زبان مشترک از چارچوب داتنت پشتیبانی میشوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته میشود. تبدیل کد های یک زبان به زبان دیگر کاری زمان بر و البته بسیار وقت گیر است که با استفاده از نرم افزار C++ to C# Converter می توان این زمان را به حداقل کاهش داده و به ساده ترین شکل ممکن این کد ها را تبدیل نمود.