انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: 🇬🇧بریتانیای کبیر🇬🇧 در 09 آبان 1403، 07:56 ب‌ظ

عنوان: کتابی برای یادگیری برنامه نویسی پیشرفته زبان C و توسعه برنامه های بزرگ و ساخته ی
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 09 آبان 1403، 07:56 ب‌ظ
من تقریبا بیشتر ساختار های زبان C را در حد مبتدی یادگرفتم. اونا رو در برنامه های خیلی ساده مورد استفاده قرار دادم و تمرین کردم.
حالا دنبال یک کتاب هستم که نحوه توسعه یک نرم افزارو با زبان سی توظیح بده، یعنی چجوری میشه یک نرم افزار در حد متوسط به پایینو که دارای چندین پرونده هستو با زبان سی پیاده کرد.
خلاصه که دنبال مرحله‌ی بعدی روند یادگیریم.
آیا مرحله بعدی، یادگیری یک چهارچوب(فریم‌ورک) از زبان سی هست یا یادگیری چیزی دیگه؟ شایدم یادگیری عمیق تر زبان C؟
عنوان: پاسخ : کتابی برای یادگیری برنامه نویسی پیشرفته زبان C و توسعه برنامه های بزرگ و ساخته ی
ارسال شده توسط: nixoeen در 09 آبان 1403، 08:59 ب‌ظ
من سی رو با کتاب C: The Complete Reference یاد گرفتم و به نظرم کتاب خوبی بود. بعد از اون میشه رفت سراغ Glib.
عنوان: پاسخ : کتابی برای یادگیری برنامه نویسی پیشرفته زبان C و توسعه برنامه های بزرگ و ساخته ی
ارسال شده توسط: esmaeelE در 10 آبان 1403، 02:38 ب‌ظ
چند وقتی هست که پرسش‌های مربوط به زبان C در انجمن زیاد شده می‌تونید در انجمن برنامه‌نویسی اینها را دنبال کنید و سعی کنید اون‌ها را به روش خودتون حل کنید.

در گام بعدی نگاهی به اینجا داشته باشید. به ویژه قسمت پرسش‌های پرتکرار
https://stackoverflow.com/tags/c/info

یکسری مسئلهٔ استاندارد برنامه نویسی هست که به سادگی در دسترسند اونها را با C بنویسید.
کار با رشته‌ها، خواندن و نوشتن فایل، برنامهٔ چت ساده، بازی دوز و مار، عملیات روی ماتریس‌ها(برای تسلط روی آرایه و اشاره‌گر)
الگوریتم‌های سادهٔ مرتب‌سازی و جستجو، توابع بازگشتی، اشاره‌گر به تابع، کار با structure، استفاده از پیش‌پردازنده‌ها

اخیرا جادی عزیز یک دورهٔ عالی شروع کرده که توش سوالات مصاحبه‌ای برنامه نویسی حل می‌کنه. نخست این‌ها را خودتون حل کنید.
بعد از دیدن ویدیو سعی کنید با همون روش برنامه را باز نویسی کنید.(ترجمه از پایتون به سی) اینطوری یاد می‌گیرید چطور مثل یک برنامه‌نویس C فکر کنید.

https://www.youtube.com/watch?v=hvdWYPzhnEk&list=PL-tKrPVkKKE3bDZsbOONda5_U3qMYAnRA&pp=iAQB


برای منابع آموزشی در این ارسال چند کتاب معرفی کردم.

https://forum.ubuntu-ir.org/index.php?topic=150453.msg1169817#msg1169817

وقتی از سطح متوسط فراتر رفتید خوندن این کتاب خیلی می‌تونه مفید باشه.

https://gustedt.gitlabpages.inria.fr/modern-c


دیدن این ویدیو‌ها هم جذابه

https://www.youtube.com/@JacobSorber/playlists

عنوان: پاسخ : کتابی برای یادگیری برنامه نویسی پیشرفته زبان C و توسعه برنامه های بزرگ و ساخته ی
ارسال شده توسط: alend در 21 آبان 1403، 04:34 ق‌ظ
C Pointers and Dynamic Memory Management Paperback – 29 October 1993
by Michael C. Daconta