مقالات, نرم افزار

برنامه نویسی +C++ C چیست؟

تماس با الکتـــــرولاجیک

برنامه نویسی +C++ C چیست؟

❇برنامه نویسی programming

برنامه نویسی کار و دانشی است که توانایی انجام محاسبات و تصمیم گیری های منطقی با سرعت میلیون ها و حتی بیلیونها برابر سریعتر از انسان را دارد. به عبارت دیگر کار “ساخت نرم افزار” برنامه نویسی نامیده میشود. برای مثال امروزه بیشتر کامپیوترهای شخصی میتوانند صدها میلیون دستور را در هر ثانیه انجام بدهند.

اغلب زبان های برنامه نویسی از لحاظ ساختار و دستورات مشابه بوده و هدف همه آنها این است که برای کارهای زیر , راهکارهایی (ساختارها یا دستورات) را ارائه دهند :

🔘پیمایش روی دیتا (Loop)

🔘گروه بندی کدهای مرتبط (Class)

🔘استفاده مجدد از کدها (Function)

🔘ذخیره دیتا (Variable)

هر کدام از زبان های برنامه نویسی , حوزه کاربرد مشخصی دارند.

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

1)برنامه نویسی خطی Linear

2)برنامه نویسی ساخت یافته Structured

3)برنامه نویسی شیء گرا Object Oriented

4)برنامه نویسی خدمات گرا Service Oriented

مشخصات یک برنامه نویس خوب و با مهارت :

🔲دانستن هدف از ایجاد نرم افزار

🔲درک عمیق از الگوریتم و ساختمان های داده

🔲درک عمیق از مفاهیم و ساختار های برنامه نویسی

🔲آشنایی با یک یا چند زبان برنامه نویسی(تعداد اهمیتی ندارد)

🔲مهارت نوشتن کد های تمیز و کارا

🔲قدرت و توانایی در حل مسئله

🔲مهارت های ارتباطی و کار تیمی

🔲توانایی استفاده از اینترنت برای یادگیری و حل مشکلات برنامه نویسی

🔲صرف زمان برای آماده سازی نرم افزار

دسته بندی زبان های برنامه نویسی :

1)زبان های برنامه نویسی دسکتاپی (ویندوزی)

2)زبان های برنامه نویسی تحت وب

3)زبان های برنامه نویسی موبایلی

4)زبان های برنامه نویسی چند منظوره

زبان های برنامه نویسی دسکتاپی (ویندوزی)

به زبان هایی که برای نوشتن برنامه های تحت ویندوز و دسکتاپ استفاده میشود زبان های برنامه نویسی دسکتاپی گفته میشود.

معروفترین زبان های برنامه نویسی :

🔳سی شارپ #C

🔳سی پلاس پلاس ++C

🔳جاوا Java

🔳جاوا اسکریپت Java Script

🔳پی اچ پی PHP

🔳پایتون Python

🔳رابی Ruby

زبان برنامه نویسی سی پلاس پلاس ++C

سی پلاس پلاس ++C یک برنامه زبان نویسی همه منظوره , سطح میانی و شیء گرا است.امروزه بیشترین استفاده برای برنامه نویسی از زبان ++C است و بیشتر نرم افزار های سیستمی از طریق این برنامه نویسی نوشته میشوند.

∗سی پلاس پلاس یک زبان سطح میانی محسوب میشود ولی دارای قابلیت سطح بالا و پائین به صورت همزمان است.∗

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

زبان برنامه نویسی C یکی از محبوترین و قدرتمندترین زبان برنامه نویسی است که برنامه نویسان بسیاری را به خود جذب کرده است. زبان های جاوا و سی پلاس پلاس بر پایه سی نوشته و ایجاد شده اند.

زبان برنامه نویسی C یک زبان همه منظوره , سطح میانی , ساخت یافته و دستوری است. یکی از مزیت های زبان سی , عدم وابستگی به سخت افزار یا سیستم عامل خاصی است.

∗امروزه برنامه ریزی ریز کنترل ها و انواع سی پی یوها و همچنین تولید سیستم عامل های جدید و نرم افزار های کاربردی از طریق زبان C صورت میگیرد.∗

تفاوت C و ++C

1️⃣++C توسعه یافته و در واقع نسخه جدید برنامه نویسی C به حساب می آید.

2️⃣در ++C شما قابلیت استفاده مجدد از کد یا Reusable Code را دارید که در C این امکان نیست.

3️⃣زبان C یک زبان Procedural است و ++C یا زبان Object Oriented است.

4️⃣زبان C چیزی به نام Virtual Function نداشت اما در ++C توابع مجازی یا Virtual Function ها معرفی شدند.

5️⃣در زبان C قابلیت چندوجهی یا Polymorphism وجود نداشت اما در ++C قابلیت Polymorphism اضافه شده است , Polymorphism مهمترین قسمت از برنامه نویسی OOPS است.

6️⃣در C امکان Operator Overloading وجود نداشت اما در ++C این قابلیت یکی از بهترین امکانات به حساب می آید.

7️⃣مبانی برنامه نویسی در C به صورت بالا به پائین است در حالیکه در ++C طراحی برنامه به صورت پائین به بالا انجام میشود.

8️⃣متصل کردن داده ها و توابع در C بسیار سخت بود اما در ++C این فرآیند با استفاده از Object ها به راحتی انجام میشود.

9️⃣در C شما از تابعی میتوانستید تابع Main را فراخوانی کنید اما در ++C شما نمیتوانید این کار را بکنید.

🔟ارث بری در C بی معنی بود اما در ++C فرآیند ارث بری یا Inheritance قابل پیاده سازی است.

⏸مدیریت خطاها در C بسیار سخت تر از ++C است , با توجه به اینکه Class در ++C استفاده میشود ITPRO باشید.

 

انجام پروژه های الکترونیک با برنامه نویسی زبان +C و ++C

شماره تماس:

09126614484

09126614484  

02165160442

کانال تلگرام

 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سبد خرید فروشگاه
شروع به تایپ کنید برای نوشته‌های که به‌دنبال آن هستید.
فروشگاه
لیست علاقمندی
0 مورد سبد خرید
حساب کاربری من