سی یکی از زبان های برنامه نویسی محبوب و قدرتمند است که تعداد زیادی برنامه نویس رو به سمت خود جذب کرده است. زبان سی را میتوان پدر زبان برنامه نویسی سی پلاس و پدربزرگ زبان سی شارپ دونست. زبان های جاوا و سی پلاس پلاس بر پایه سی نوشته و ایجاد شده اند.
زبان برنامه نویسی سی یک زبان همه منظوره، سطح میانی، ساخت یافته و دستوری است. یکی از مزیت های زبان سی، عدم وابستگی به سخت افزار یا سیستم عامل خاصی است.
ویژگی های زبان برنامه نویسی سی :
- یک زبان چند منظوره است
- تاثیر گذارترین زبان برنامه نویسی در دنیای کامپیوتر است
- یک زبان ساخت یافته و قابل حمل است
- زبان برنامه نویسی سیستم است
- زبان کوچکی است و تعداد کلمات کلیدی آن انگشت شمار است
- یک زبان برنامه نویسی سطح میانی است
- دارای سرعت، قدرت و انعطاف پذیری بالایی است
- هیچ محدودیتی را برای برنامه نویس به وجود نمی آورد
- نسبت به حروف حساس است و تمام کلمات کلیدی این زبان با حروف کوچک نوشته میشوند
- در محیطهای توسعه دهنده مجتمع (Integrated Development Envoirements) صورت میگیرد
بدلیل سبکی و سرعت، engine اکثر زبان های سطح بالا به C نوشته میشود و بیشتر این زبان ها قابلیت آمیخته شدن با C را دارند. از همه مهمتر و با ارزش تر اینکه C زبان پایه و اصلی “Free Software Movement” و جامعه نرم افزار اپن سورس و آزاد GNU/Linux است، در C به کمک pointer ها، آرایه ها، Struct و union تقریبا هر نوع ساختار داده، کلاس و اشیاء را با پارادایم شی گرا می توان ساخت گرچه ممکن است نسبت به زبان های سطح بالا کد های بیشتری در C لازم باشد ولی درک درستی که از عملکرد ماشین به برنامه نویس میدهد و همچنین استقلال و دانشی که به همراه خواهد داشت یادگیری آن ارزشمند است.
سرفصل دوره
- برنامه نویسی C و دلایل استفاده از آن
- راه اندازی محیط برنامه C
- اصول نگارش کد در C
- کامپایل و اجرای برنامه در C
- انواع داده در C
- متغیرها در C
- ثابت ها و حروف در C
- کلاس های ذخیره سازی در C
- عملگرها در زبان برنامه نویسی C
- عبارات شرطی در C
- حلقه ها در C
- تابع در C
- حوزه متغیرها در زبان C
- آرایه ها در C
- رشته ها در C
- آرگومان های متغیر در زبان C
- اشاره گرها در C
- ساختارها در C
- آنیون ها
- typedef در زبان C
- ورودی و خروجی ها در زبان C
- کار با فایل ها در C
- پیش پردازنده در زبان C
- فایل های header در C
- تبدیل نوع در زبان C
- توابع بازگشتی در C
- مدیریت خطا در زبان C
- مدیریت حافظه در زبان C
- آرگومان های خط فرمان در C
0.00 average based on 0 امتیازدهی