A Science Lover :)
برنامه نویسی با طعم کتاب
سلام به مشتاقان یادگیری.
برنامه نویسی یکی از دانش ها و علومی هست که موجب پیشرفت بشر شده و همواره یادگیری اون با جذابیت همراه بوده ؛ از این رو منابع یادگیری گسترده ای برای این امر وجود داره مثل ویدئو های آموزشی ، مقالات آموزشی و این مدل چیزا.
از اینا که بگذریم میرسیم به بهترین و کامل ترین منبع یادگیری که از گذشته تا به امروز منبعی جاش رو نگرفته و اون چیزی نیست جز کتاب.
خب رسیدیم به بحث اصلی که چه کتابی برای چه زبان برنامه نویسی ای مناسبه؟؟!!
(این مقاله با فرض اینکه خواننده بعد از تحقیق شاخه دلخواه خود را انتخاب کرده و اکنون تنها دنبال منبعی برای یادگیری هست نوشته شده)
زبان برنامه نویسی C (سی)
زبان برنامه نویسی سی در سال های دور توسط یه بنده خدایی نوشته شده که دنیای کامپیوتر رو دگرگون کرده.
زبان سی یک زبان سطح میانه هست که هم خوانایی زبان های سطح بالا رو داره و هم قدرت زبان های سطح پایین.
از این رو هسته ی تمام سیستم عامل ها و بسته های نرم افزاری بزرگ هست و اکثر زبان های برنامه نویسی هم یا به صورت کامل با این زبان ساخته شدن و یا در قسمتی از روند ساخت اون ها از این زبان قدرتمند استفاده شده.
طبق نظر سنجی ای که بین برنامه نویسان این زبان صورت گرفته بهترین منبع برای یادگیری حرفه ای اون رو مستندات ANSI و ISO دونستند اما این بین کتابایی هم معرفی شده که برای رسیدن به سطح حرفه ای منبع مناسب و کاملی به حساب میان.
شماره یک (C How To Program)
این کتاب توسط یه پدر و پسر که هرکدوم هم افراد به نامی در دنیای نرم افزار هستند نوشته شده.
(خودمم خوندم پیشنهاد میکنم)
شماره دو (Expert C Programming)
این کتاب همونطور که از اسمش پیداست سطحش خفنه و طبق نظرات بهتره که اول تا حدودی سی رو بلد باشید و بعد برید سراغش.
(نخوندمش نمیدونم چی به چیه)
زبان برنامه نویسی ++C (سی پلاس پلاس)
زبان برنامه نویسی سی پلاس پلاس همونطور که از اسمش پیداست ورژن ارتقا یافته سی هست. بدین معنی که شما میتونید از ساختار و توابع استاندارد زبان سی هم توش استفاده کنید.
زبان برنامه نویسی سی پلاس پلاس ابتدا به عنوان افزونه ای برای زبان سی منتشر شده و سپس به عنوان زبانی مستقل و به معنای واقعی کلام همه کاره پا به دنیای کامپیوتر گذاشت.
از بزرگترین برتری این زبان نسبت به زبان سی میشه به شئ گرا بودن این زبان اشاره کرد.
پروژه هایی که با این زبان ساخته شده اند میشه به سیستم عامل ها و مرورگرهایی اشاره کرد که همین الان دارید باهاشون این مقاله رو میخونید.
نرم افزار های شرکت ادوبی هم با این زبان نوشته شده اند.
زبان های برنامه نویسی حرفه ای و حتی پایگاه داده های قدرتمند هم با این زبان نوشته شده اند.
برای مثال میشه به JS و PHP و MYSQL و ..... اشاره کرد.
شماره یک (C++ How To Program)
این کتاب هم همون پدر پسر قبلی نوشتند.
(خودمم خوندم پیشنهاد میکنم)
شماره دو (The C++ Programming Language)
این کتاب توسط سازنده ی زبان برنامه نویسی سی پلاس پلاس نوشته شده و از جمله بهترین کتاب های یادگیری این زبان هست.
(یه نگاهی به سرفصلاش انداختم پیشنهاد میکنم)
شماره سه (++A Tour Of C)
این کتاب هم توسط سازنده ی زبان سی پلاس پلاس نوشته شده و یک کتاب کم حجم برای یادگیری سریع و درکی خوب از زبان سی پلاس پلاس هست.
(نخوندمش ولی برای شروع پیشنهاد میکنم)
خوب برو بچ دیگه خسته شدم و دیر وقته و دیگه حس ادامه دادن این مقاله رو ندارم و عجولم هستم برای انتشارش اگه خوشتون میاد از این نوع مقاله ها لایک کنید و برام بنویسید که معرفی کتاب های بعدی برای چه زبان های برنامه نویسی باشه تا قسمت دوم این مقاله رو هم بنویسم.
مطلبی دیگر از این انتشارات
دستورات (new و delete) در ++C (قسمت دوم)
مطلبی دیگر از این انتشارات
حل تمارین ماموریت اول
مطلبی دیگر از این انتشارات
مقدمه ای بر زبان برنامه نویسی سی (قسمت سوم)