PDA

نسخه کامل مشاهده نسخه کامل : تازه كار برنامه نويسي



mghomeishy2010
02-09-2006, 18:34
سلام به همه اساتيد و بزرگان برنامه نويسي
من تازه ميخوام كه شروع به يادگيري برنامه نويسي كنم، و دارم از ‍‍c شروع ميكنم.
ولي متأسفانه خود نرم افزارش رو ندارم، و در ضمن از كتاب "برنامه نويسي به زبان C" تأليف: مهندس عين الله جعفر نژاد قمي استفاده ميكنم.
لطف ميكنيد اگر كمكم كنيد.

Ali Alizadeh Mansouri
02-09-2006, 19:41
سلام،
اول از همه تبریک می گویم یکی به خاطر پیوستن به جمع برنامه نویسان! و یکی به خاطر انتخاب c به عنوان زبان شروع یادگیری.
برای برنامه نویسی با سی کافی است یک سی دی Visual Studio 2000 تهیه کنید. البته ورژنهای بالاتر هم وجود دارد ولی برای c خصوصا مقدماتی ورژن 2000 محیط ساده تر و جمع و جورتری دارد. این برنامه را تقریبا همه ی فروشگاههای سی دی می فروشند.
اما برای یادگیری اکیدا کتاب C How To Program Deite & Deitel را توصیه می کنم که واقعا از صفر بطور ساده و در عین حال کاربردی و جامع به بهترین و کاملترین شکل ممکن الگوریتم نویسی و برنامه نویسی را آموزش می دهد. اگر از دانش انگلیسی متوسطی برخوردار هستید می توانید کتاب لاتین آن را از انقلاب (در تهران) تهیه کنید(توصیه ی خود من). در غیر این صورت ترجمه ی آن که البته ناقصتر از متن اصلی می باشد نیز در کتابفروشی ها وجود دارد.
موفق باشید.

arash_j13
04-09-2006, 00:28
برای کامپایلر هم می تونید به غیر ویژوال استادیو از کامپایلر ها اپن سورس زیر استفاده کنید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

soheil1366
09-09-2006, 11:44
سلام
همون كتاب برنامه نويسي به زبان C" تأليف: مهندس عين الله جعفر نژاد قمي بهترين گزينه براي شروع كاره چون اگر كتاب C How To Program Deite & Deitel را از همون اول بخوانيد اونقدر حجم مطالب زياده كه از برنامه نويسي زده ميشيد

Ali Alizadeh Mansouri
09-09-2006, 13:24
سلام
همون كتاب برنامه نويسي به زبان C" تأليف: مهندس عين الله جعفر نژاد قمي بهترين گزينه براي شروع كاره چون اگر كتاب C How To Program Deite & Deitel را از همون اول بخوانيد اونقدر حجم مطالب زياده كه از برنامه نويسي زده ميشيد
سلام،
شخصا کاملا با این موضوع مخالفم چون خصوصا در این زمینه آموزش کامل و صحیح رو برتر از آموزش سرسری و سمبل شده اون طور که تو کتاب جعفرنژاد هست می دونم (این کتاب رو قبلا دیدم). اما بخش اول مطالب کتاب دایتل که مربوط به سی می شه برای مطالعه در یک ترم دانشگاهی کافیه و بیشتر از اون نیست. ضمنا بعضی از فصلها مثل C Input/Output Formatting بیشتر جنبه ی مرجعیت داره و شما مجبور نیستید اون رو بخونید یا حفظ کنید!
همچنین تا هر جا که نیاز به یادگیری داشته باشید می تونید جلو برید مثلا کار با فایلها رو یاد بگیرید یا نه.
در ضمن اساس برنامه نویسی الگوریتم نویسیه (در واقع برنامه الگوریتم به زبان ماشین است) و الگوریتم به بهترین شکل در کتاب دایتل آموزش داده شده است.
پیروز باشید.

someone
09-09-2006, 14:01
سلام.
هم نظر soheil1366 و هم Ali Alizadeh Mansouri كاملا صحيح ,درست و محترم هست.
فقط يه مطلب خواستم اضافه كنم. براي يه تازه كار بين كتابهايي كه ميگيد فرق زيادي نيست.منظورم اين نيست كه دو كتاب هم سطح هستند. فكر كنم قبول داريد كه بعضي از مفاهيم با يكبار و دو بار خواندن و نوشتن ممكنه درست درك نشه و براي اين كار نياز به زمان هست.براي شروع با هر كتابي يا منبعي (البته به غير از اونهايي كه مقدماتي شروع نكردند مثل كتاب ريچي يا...) كه آغاز شه فرقه زيادي نداره.بعد از مدتي كار كردن خود فرد ميتونه متوجه شه كه كتابي كه داره ازش ياد ميگيره با هدفي كه داره دنبال ميكنه , يكي هست يا نه. اين كار باعث ميشه ديد بهتري نسبت به منابع مختلف پيدا كنه. در غير اين صورت هر كسي يه نظر داره و يه منبع يا كتابي رو ميپسنده و جز اينكه يك تازه كار بين منابع مختلف غرق شه فايده ديگه اي نداره.هر كدوم از منابعي كه معرفي كرديد براي يه هدف خاص تاليف شدند.واين بستگي به فردي داره كه ميخواد برنامه نويسي رو ياد بگيره.به نظرم شروع با كتاب قمي خوبه و بعد از مدتي اگه خواسته شه حرفه اي تر دنبال شه, ميشه از دایتل يا ريچي استفاده كرد.
اميدوارم متوجه منظورم شده باشيد.
البته نظر من اينه.
ممنون.

Ali Alizadeh Mansouri
09-09-2006, 22:42
سلام.
هم نظر soheil1366 و هم Ali Alizadeh Mansouri كاملا صحيح ,درست و محترم هست.
فقط يه مطلب خواستم اضافه كنم. براي يه تازه كار بين كتابهايي كه ميگيد فرق زيادي نيست.منظورم اين نيست كه دو كتاب هم سطح هستند. فكر كنم قبول داريد كه بعضي از مفاهيم با يكبار و دو بار خواندن و نوشتن ممكنه درست درك نشه و براي اين كار نياز به زمان هست.براي شروع با هر كتابي يا منبعي (البته به غير از اونهايي كه مقدماتي شروع نكردند مثل كتاب ريچي يا...) كه آغاز شه فرقه زيادي نداره.بعد از مدتي كار كردن خود فرد ميتونه متوجه شه كه كتابي كه داره ازش ياد ميگيره با هدفي كه داره دنبال ميكنه , يكي هست يا نه. اين كار باعث ميشه ديد بهتري نسبت به منابع مختلف پيدا كنه. در غير اين صورت هر كسي يه نظر داره و يه منبع يا كتابي رو ميپسنده و جز اينكه يك تازه كار بين منابع مختلف غرق شه فايده ديگه اي نداره.هر كدوم از منابعي كه معرفي كرديد براي يه هدف خاص تاليف شدند.واين بستگي به فردي داره كه ميخواد برنامه نويسي رو ياد بگيره.به نظرم شروع با كتاب قمي خوبه و بعد از مدتي اگه خواسته شه حرفه اي تر دنبال شه, ميشه از دایتل يا ريچي استفاده كرد.
اميدوارم متوجه منظورم شده باشيد.
البته نظر من اينه.
ممنون.

با سلام خدمت شما دوست عزیز،
ابتدا از لحن گفتار دوستانه، صمیمانه و بسیار محترمانه ی شما کمال تشکر را دارم.
اگر یادگیری برنامه نویسی را مثل یادگیری رانندگی در نظر بگیریم همان طور که شما هم گفتید کتابهای تخصصی مثل ریچی مثل استفاده ی یک داوطلب یادگیری رانندگی در ابتدای کار از کتابهای تخصصی مکانیک اتومبیل در حد پیشرفته است. ولی کتاب قمی اول استفاده از گاز، بعد استفاده از دنده ی دو و طریقه ی احتراق و سوخت رسانی با جزئیات کامل و سپس استفاده از برف پاک کن را یاد داده!!! و نه تنها در ترتیب مطالب بلکه در بیان جزئیات هم دارای مشکل است(گاهی جزئیات بی مورد و گاهی بیش از حد کلی گویی کرده). همچنین کد نویسی با بدترین روشها و عملها انجام گرفته طوری که طرف بعد از خواندن پنج فصل از کتاب هنوز فرق بین ترمز و کلاچ را نمی داند(نمونه اش را به تعدادی بیش از انگشتان دست در بین دوستان دانشجویم داشته و دارم)!
مقایسه ی کتابهای دایتل با کتابهای قمی حتی در همان سطوح مقدماتی مثل مقایسه ی پراید (یا حتی پژو 206 اگر نرم بودن بیش از حد فرمان را برای شروع یادگیری در نظر نگیریم(که اینجا یک برگ برنده است) ) با وسیله ی جابجایی آجر آقا میثم یکی از عمله های افغانی ساختمان سر کوچه ی ماست!
در این مطالب به هیچ وجه و به هیچ عنوان قصد هر گونه اهانت یا تمسخر به هیچ شخص یا محصول خاصی وجود نداشت ولی از آنجایی که بعد از چهار پنج ترم دوستانم که کتاب قمی را برگزیدند هنوز در مبانی اولیه ی برنامه نویسی مشکل دارند و این مشکل در مورد افرادی که کتاب دایتل را انتخاب کردند وجود ندارد لازم دیدم این مطالب را عنوان نمایم. توجه داشته باشید که کتاب دایتل به هیچ وجه مخصوص دانشجویان کامپیوتر نیست و هر کسی که قصد شروع یا ادامه ی یادگیری برنامه نویسی با هر اندازه معلومات را داشته باشد می تواند از این کتاب به عنوان خودآموز استفاده کند.
با تشکر از نظرات همه ی دوستان.
موفق و پیروز باشید.

someone
09-09-2006, 23:42
سلام.
ممنون از پاسخ كامل و جامع شما و از اينكه وقت گذاشتيد.به نظرم بحث خيلي خوبي بود.
هميشه موفق باشيد.
ممنون.