انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: Mr-virus در 28 اسفند 1398، 11:45 قظ
-
سلام و عرض ادب.
دوستان بنده مدتی هست دنبال کتاب مناسب برای یادگیری زبانC هستم و متاسفانه تسلط به زبان انگلیسی ندارم و نمیتونم از منابع انگلیسی زبان استفاده کنم.کتبی هم که در بازار دیدم ظاهراً طبق استاندارد POSIX آموزش ندادن.لطفا از دوستان عزیز اگر کسی منبع مکتوب مناسبی داره برای بنده معرفی کنه.ممنون میشم.
-
سلام و عرض ادب.
دوستان بنده مدتی هست دنبال کتاب مناسب برای یادگیری زبانC هستم و متاسفانه تسلط به زبان انگلیسی ندارم و نمیتونم از منابع انگلیسی زبان استفاده کنم.کتبی هم که در بازار دیدم ظاهراً طبق استاندارد POSIX آموزش ندادن.لطفا از دوستان عزیز اگر کسی منبع مکتوب مناسبی داره برای بنده معرفی کنه.ممنون میشم.
با سلام. بنده خودم کتاب زبان c آقای جعفر نژاد قمی رو خوندم. کتاب های برنامه نویسی واقعا قطور و بی مسرف هستند. بهتره از ویدیو های آموزشی استفاده کنید. میتونید از این سایت : faradars.org ویدیو های خوب رو با قیمت پایین خریداری کنین. بازم اگه بدردتون تخود بهتره برین سراغ منابع انگلیسی. (درسته که سخته ولی شدنیه).
-
سلام و عرض ادب.
دوستان بنده مدتی هست دنبال کتاب مناسب برای یادگیری زبانC هستم و متاسفانه تسلط به زبان انگلیسی ندارم و نمیتونم از منابع انگلیسی زبان استفاده کنم.کتبی هم که در بازار دیدم ظاهراً طبق استاندارد POSIX آموزش ندادن.لطفا از دوستان عزیز اگر کسی منبع مکتوب مناسبی داره برای بنده معرفی کنه.ممنون میشم.
با سلام. بنده خودم کتاب زبان c آقای جعفر نژاد قمی رو خوندم. کتاب های برنامه نویسی واقعا قطور و بی مسرف هستند. بهتره از ویدیو های آموزشی استفاده کنید. میتونید از این سایت : faradars.org ویدیو های خوب رو با قیمت پایین خریداری کنین. بازم اگه بدردتون تخود بهتره برین سراغ منابع انگلیسی. (درسته که سخته ولی شدنیه).
اتفاقا کتاب بهترین منبع است. ولی این کتاب منبع خوبی برای یادگیری سی نیست.
-
سلام و عرض ادب.
دوستان بنده مدتی هست دنبال کتاب مناسب برای یادگیری زبانC هستم و متاسفانه تسلط به زبان انگلیسی ندارم و نمیتونم از منابع انگلیسی زبان استفاده کنم.کتبی هم که در بازار دیدم ظاهراً طبق استاندارد POSIX آموزش ندادن.لطفا از دوستان عزیز اگر کسی منبع مکتوب مناسبی داره برای بنده معرفی کنه.ممنون میشم.
با سلام. بنده خودم کتاب زبان c آقای جعفر نژاد قمی رو خوندم. کتاب های برنامه نویسی واقعا قطور و بی مسرف هستند. بهتره از ویدیو های آموزشی استفاده کنید. میتونید از این سایت : faradars.org ویدیو های خوب رو با قیمت پایین خریداری کنین. بازم اگه بدردتون تخود بهتره برین سراغ منابع انگلیسی. (درسته که سخته ولی شدنیه).
کتاب داریم تا کتاب مثلا سی که حضرت دنیس ریچی نوشتند عالیه
-
امروزه شروع یادگیری برنامه نویسی با زبان C با وجود زبانهای جدیدتر و سادهتری مثل Python پیشنهاد نمیشه هرچند که غیر ممکن هم نیست ولی صرف وقت، حوصله و تلاش بیشتری میطلبه.
وقتی C یاد بگیرید که مجبور باشید یا هدف خاصی برای این کار داشته باشید.
برنامه نویسی دستگاههای Embedded، شبکه، برنامه نویسی سطح پایین و سیستمعامل از موارد ویژه کاربرد زبان C است.
پیشنهاد میکنم
- از متون فارسی دوری کنید اگر زبان نمیدانید یاد بگیرید و خودتونو از انبوهی از مطالب آموزشی با کیفیت محروم نکنید.
محاله برنامه نویس خوب انگلیسی بلد نباشه - از منابع قدیمی و کتابهایی که قبل از استاندارد C11 نوشته شدند و ترجمههایی از جعفرنژاد دوری کنید
پاسخ به سوال
تا جایی که من میدونم منابع آموزشی مکتوب C خوبی به زبان فارسی نداریم اما بین چیزهای موجود دو مورد زیر از نظر من مناسبتر هستند.
۱) مرجع کوچک برنامه نویسی C (http://www.kianpub.com/book/2100)ترجمهای از C Quick Syntax Reference, by Mikael Olsson
کتابهای این سری ساده و برای شروع مناسب هستند.
۲) چگونه با C برنامه بنویسیم؟ ترجمه: حسین ابراهیم زاده قلزم
ترجمه کتاب C: How to Program by Harvey Deitel and Paul Deitel
این کتاب که به دنیس ریچی خالق زبان C تقدیم شده با استاندارد C11 سازگار است.
تنها ترجمهی خوبی از این کتاب که دربازار موجود است و منبع درسی دانشگاه هم هست.(البته نسخه قبلی ویرایش ششم)
نکتهای که باید در مورد این کتاب به آن توجه داشت این که برخی از فصلها به عنوان آشنایی با ++C شامل مطالب مربوط به این زبان هم هست.
تذکر: C و ++C دوزبان متفاوت هستند.
کتاب نوشته شده توسط پدید آورندگان زبان C با نام The C Programming Language (https://en.wikipedia.org/wiki/The_C_Programming_Language) که به K&R یا انجیل برنامه نویسی C معروف است جدای از ارزش آن به هیچ وجه منبع مناسبی برای شروع یادگیری نیست.
بسیاری از برنامههای موجود در کتاب، توابع ناامن و سبک کدنویسی (Coding Style) آن امروزه عملا منسوخ شده اند.
ویرایش
سایر کتابهای خوب
Modern C for Absolute Beginners
A Friendly Introduction to the C Programming Language
Apress
-
امروزه شروع یادگیری برنامه نویسی با زبان C با وجود زبانهای جدیدتر و سادهتری مثل Python درست نیست هرچند که غیر ممکن هم نیست ولی صرف وقت، حوصله و تلاش بیشتری میطلبه.
وقتی C یاد بگیرید که مجبور باشید یا هدف خاصی برای این کار داشته باشید.
برنامه نویسی دستگاههای Embedded شبکه، برنامه نویسی سطح پایین و سیستمعامل از موارد ویژه کاربرد زبان C است.
توصیه میکنم
- از متون فارسی دوری کنید اگر زبان نمیدانید یاد بگیرید و خودتونو از انبوهی از مطالب آموزشی با کیفیت محروم نکنید.
محاله برنامه نویس خوب انگلیسی بلد نباشه - از منابع قدیمی و کتابهایی که قبل از استاندارد C11 نوشته شدند و ترجمههایی از جعفرنژاد دوری کنید
پاسخ به سوال
تا جایی که من میدونم منابع آموزشی مکتوب C خوبی به زبان فارسی نداریم اما بین چیزهای موجود دو مورد زیر از نظر من مناسبتر هستند.
۱) مرجع کوچک برنامه نویسی C (http://www.kianpub.com/book/2100)ترجمهای از C Quick Syntax Reference, by Mikael Olsson
کتابهای این سری ساده و برای شروع مناسب هستند.
۲) چگونه با C برنامه بنویسیم؟ ترجمه: حسین ابراهیم زاده قلزم
ترجمه کتاب C: How to Program by Harvey Deitel and Paul Deitel
این کتاب که به دنیس ریچی خالق زبان C تقدیم شده با استاندارد C11 سازگار است.
تنها ترجمهی خوبی از این کتاب که دربازار موجود است و منبع درسی دانشگاه هم هست.(البته نسخه قبلی ویرایش ششم)
نکتهای که باید در مورد این کتاب به آن توجه داشت این که برخی از فصلها به عنوان آشنایی با ++C شامل مطالب مربوط به این زبان هم هست.
تذکر: C و ++C دوزبان متفاوت هستند.
کتاب نوشته شده توسط پدید آورندگان زبان C با نام The C Programming Language (https://en.wikipedia.org/wiki/The_C_Programming_Language) که به K&R یا انجیل برنامه نویسی C معروف است جدای از ارزش آن به هیچ وجه منبع مناسبی برای شروع یادگیری نیست.
بسیاری از برنامههای موجود در کتاب، توابع ناامن و سبک کدنویسی (Coding Style) آن امروزه عملا منسوخ شده اند.
بسیار ممنونم.هم از شما هم از دوستانی که وقت اختصاص دادند.