انجمنهای فارسی اوبونتو
جامعه کاربران => کافه اوبونتو => نویسنده: koosha در 25 شهریور 1394، 08:07 بظ
-
سلام . امید وارم خوب باشید .
C رو با چی یاد گرفتید ؟ چه کتاب هایی ؟ چه سایت هایی و یا ویدیو هایی رو استفاده کردید و پیشنهادش میکنید ؟
کلا چه روش کلی ای رو درست میدونید ؟ برای یادگیری C استاندارد .
-
کتابی به نام C: The Complete Reference نوشته Herbert Schildt.
-
The C Programming Language, Second Edition
کلا کتاب خیلی خوبیه.
-
http://stackoverflow.com/tags/c%2b%2b/info
-
کتاب آموزش C و کتاب آموزش ++C ، هر دو نوشته ی عین الله جعفر نژاد قمی بی نظیر اند. مخصوصا برای شروع
-
کلاسهای دانشگاه ;D
اصلا هم خنده نداره !
ولی جدای از شوخی بهترین منبع برای یادگرفتن همین گوگل خودمونه ، توی فروم ها بچرخی سوال بپرسی ( البته اگه قبلا کسی نپرسیده اونو ) و مقاله های آزادو بخونی خیلی خوبه !
در کل اگه میخوای یادبگیری سعی کن از همون اولین لحظه هر کدی می بینی تستش کنی
http://stackoverflow.com (http://stackoverflow.com)
سایت بالا هم عضو شو خیلی کمک میکنه عضوم نشدی میتونی استفاده کنی البته
-
کتابی به نام C: The Complete Reference نوشته Herbert Schildt.
این کتاب خوبیه با این بهش کامل مسلط میشی.
-
کتاب آموزش C و کتاب آموزش ++C ، هر دو نوشته ی عین الله جعفر نژاد قمی بی نظیر اند. مخصوصا برای شروع
اونقدرا هم بی نظیر نیستا :D
اومده همه جا سرآیند conio.h و توابع منسوخ شده ای مثل clrscr(); استفاده کرده. اینا کجاشون استاندارد ان !؟ ;D
یه سری مباحث جالب هم داره که نمیشه ازش چشم پوشی کرد ، ولی به عقیده من کتاب های جعفرنژاد قمی برای یک برنامه نویس بهتره به عنوان مکمل استفاده بشن ، یعنی برنامه نویس قبلا یه کتاب درست و حسابی خونده باشه ، چون همین کتاب جناب جعفرنژاد یه سری مشکلاتی داره که برنامه نویس رو خوب به عمل نمیاره...
من خودم از کتاب Sams teach Yourself C in 21 days یاد گرفتم ، البته نگاه به اسمش نکنید که نوشته 21 روز و بگید احتمالا کتاب مسخره ای هست :) اتفاقا کتاب خیلی خوبی هم هست :) برای شروع به نظرم خوبه ، با استاندارد ANSI هم آموزش میده ;)
-
من وقتی داخل ویندوز بودم و سی شارپ رو یاد گرفتم خود بخود یکسری از قواعد زبان سی رو هم یاد گرفتم.
سایت استک آور فلو=>
stackoverflow.com سایت خوبیه و اگر یک حساب گوگل دارید نیازی به عضویت هم داخلش ندارید.
سایت زیر هم برای تست انلاین سی خوبه:
mycquiz.com
-
ممنون از دوستان .
منظور من از این تایپیک به اشتراک گذاشتن تجربیات بود ، نه برای شخص خودم . چون مدتی هست که شروع کردم این زبان رو .
درمورد جعفرنژاد ، قبلا تستش کردم . به نظرم اصلا کتاب مفیدی نیست . همونطور که یکی از دوستان اشاره کردن ، نمونه ی بارزش سربرگ conio.h هست که جزو استاندارد هانیستش و تقریبا در همه ی صفحات میتونیدببینیدش که رشد کردن یه برنانویس باچنین چیزی فاجعه است:)کلا استاندارد درس ندادند ایشون .
-
منم با koosha موافقم.جعفر نژاد اصلا جالب نیست.
من معتقدم همین که بتونی سینتکس رو یاد بگیری (از یه کتاب ساده مثله دایتل ) بعدش دیگه اینترنت و منابع خارجی هستن که همیشه به وزترین استانداردها و جالب ترین تریک ها رو یادت میدن.
لااقل این روشیه که خودم دنبال میکنم \\:D/
-
کتاب جعفرنژاد برای پاس کردن واحد درسی هم زیاده
متاسفانه زمان ما هم خیلی توی دانشگاه ها رواج داشت این کتاب اما اصلا مرجع خوبی نیست
بنظرم همون رفرنس های انگلیسی رو بخونی بهتره
-
ربطی به موضوع نداره ولی کوشا بنظر من c++ یا java رو کار کن و اولویت رو هم بزار روی جاوا چون واقعا زبان کامل و جالبی هست و اگر جاوا رو یاد بگیری میتونی برای اندروید هم برنامه بنویسی و خیلی کارای دیگه و اگر c++ رو یاد گرفتی میتونی با qt برنامه های گرافیکی خیلی خفن بسازی.
-
ربطی به موضوع نداره ولی کوشا بنظر من c++ یا java رو کار کن و اولویت رو هم بزار روی جاوا چون واقعا زبان کامل و جالبی هست و اگر جاوا رو یاد بگیری میتونی برای اندروید هم برنامه بنویسی و خیلی کارای دیگه و اگر c++ رو یاد گرفتی میتونی با qt برنامه های گرافیکی خیلی خفن بسازی.
ممنون حمید رضای عزیز :)
ولی هدف من کلا فرق میکنه . علاقه ای به برنامه های گرافیکی ندارم . به موبایل هم علاقه ندارم .
علاقه ی من سیستم عامل هستش . c و python رو فعلا هدف قرار دادم :)
-
کتاب آموزش C و کتاب آموزش ++C ، هر دو نوشته ی عین الله جعفر نژاد قمی بی نظیر اند. مخصوصا برای شروع
جعفر نژاد قمی؟
بری از سایت مایکروسافت لینوکس یاد بگیری بهتر از اینه که از کتابای جعفر نژاد چیزی یاد بگیری
-
ربطی به موضوع نداره ولی کوشا بنظر من c++ یا java رو کار کن و اولویت رو هم بزار روی جاوا چون واقعا زبان کامل و جالبی هست و اگر جاوا رو یاد بگیری میتونی برای اندروید هم برنامه بنویسی و خیلی کارای دیگه و اگر c++ رو یاد گرفتی میتونی با qt برنامه های گرافیکی خیلی خفن بسازی.
نمیدونم چرا این لینوس توروالدز اینقدر به ++C فحش داده :o
http://article.gmane.org/gmane.comp.version-control.git/57918
کلا این افراد با شی گرایی مشکل دارن انگار :| و علاقه به همون شیوه ی ماژولار دارن
-
کتاب آموزش C و کتاب آموزش ++C ، هر دو نوشته ی عین الله جعفر نژاد قمی بی نظیر اند. مخصوصا برای شروع
این رو که جدی نگفتی. لااقل کتاب سی یک کپی برداری ناقص از The C Programming Language.
-
کتاب کلاسیک برای زبان سی، کتاب The C Programming Language نوشتهٔ کرنیگان و ریچی، چاپ انتشارات Addison-Wesley هستش. خوبی این کتاب این هست که بسیار جمعجور و سرراست هستش و خواننده رو درگیر مفاهیمی که دههای یک بار ممکنه نیاز بشن نمیکنه. ضربالمثل معروفی هست که میگه کسی که به زبان سی برنامهنویسی میکنه، باید این کتاب رو بخره.
اگر سی را برای محیط یونیکس میخواهید، کتابهای ریچارد استیونز رو هم باید تهیه کنید. کتابهای ایشان برای یک برنامهنویس یونیکس، اوجب واجبات هست. من پیشنهاد میکنم بعد از یادگیری سی، کتاب «برنامهنویسی پیشرفته در محیط یونیکس» نوشتهٔ استیونز و راگو، چاپ ۲۰۱۳ رو مطالعه کنید. این کتاب فرایندها، ریسهها، سیگنالها، ترمینالها، ورودی/خروجی، ارتباطات بین فرایندی و مفاهیم دیگه رو در چهار سیستمعامل لینوکس، فریبیاسدی، سولاریس، و مک اواس توضیح میده. بعد از اون، احتمالا آمادهٔ مطالعه کتاب دیگر استیونز «برنامهنویسی شبکه در یونیکس» هستید. این کتاب دو جلد هست که جلد اول رابط سوکتهای برکلی رو به طور مفصل توضیح داده و جلد دوم هم به ارتباطات بین فرایندی اختصاص داده شده. کتابهای استیونز رسم و رسومات رایج در برنامهنویسی یونیکس و راهحلهایی برای مسائل و مشکلات رایج (شرایط رقابتی، مدیریت حافظه، مسائل امنیتی و این چیزهای سردردآور) رو به شما آموزش میده. یک کتاب دیگر که هر برنامهنویس یونیکس باید بخواند، Programmers guide to ncurses نوشته Dan Gookin چاپ ۲۰۰۷ هست. همهٔ این کتابها تمرینها و مسائلی دارند که با حل اونها میتونید مهارت خودتون رو بالا ببرید. همینکه وارد دنیای واقعی برنامهنویسی شدید، خواهید فهمید که این تازه شروع کار هست و هنوز کتابخانههای اساسی بسیاری وجود دارند که بدون اونها نوشتن خیلی از برنامهها ممکن نیست و باید اونها رو هم یاد بگیرید، از جمله OpenSSL, Bison & Flex, Libevent, PCRE, zlib و البته چیزهایی مثل gdb یا کار با Makefileها رو.