چگونه یک زبان برنامه نویسی یاد بگیریم؟ چه ابزارهایی نیاز داریم؟

فانوس تنهایی

مدیر بازنشسته

چگونه یک زبان برنامه نویسی یاد بگیریم؟
چه ابزارهایی نیاز داریم؟
چه زبانی را برای برنامه نویسی انتخاب کنیم؟
بهترین زبان برنامه نویسی چیست؟
چگونه برنامه نویسی را یاد بگیریم؟
اولین برنامه ای که نوشتی چی بود ؟

......
با سلام
امیدوارم که همیشه شاد باشید
اینا یه سری سوالاتی هست که تو ذهن خیلی از دانشجوهایی که تازه وارد این رشته شدن هست ؟
و خیلیاشون مثل من نفهمیدند که از کجا باید شروع کنند.
امیدوارم دوستانی باشند که جواب این سوالات رو بدند !!!
 

piton

عضو جدید
با سلام خدمت دوست عزیز
جواب 1= شما با توجه به علاقه مندی به یک زبانه برنامه نویسی در کلاس های شرکت میکنید شی گرا یا غیر شی گرا vb یا c البته این ها برنامه نویس توشون راحته البته برای اونهایی که متوجه بشوند
یه نوع برنامه نویسی هم هست که برای سایت های تجاری که من پیشنهادم php می باشد
2=ابزار خاصی نمیخواد فقط اینکه نرم افزار مربوطه رو نصب کنید با توجه به نوع زبانی که میخوهاید برنامه نویسی کنید
3=زبان ها مختلفی هست که شما میتوانید اتنخان کنید c-c#-delfi-fortran-vb-و زبان های دیگر که هر کدام یک خصوصیات را دارا هستند
4=هر کی توی یه زبان تخصص داره من سی شارپو دوست دارم هم شی گراست هم راحت به پایگاه داده ها متصل میشه
5=خب وقتی شما املا رو میخواستی یاد بگیری اول الفبای اونو یاد گرفتی زبان برنامه نویسی هم افبایی داره که باید اول الفبای اونو یاد بگیری
6=اولین برنامه 2 تا عدد رو بگیره جمعشون رو چاپ کنه
 

efhc

عضو
سلام
بهترین زبان پایه برای یادگیری c است.
اما زبانی که از محبوبیت و امنیت بسار بالایی برخوردار است و بنده هم ارادت خاصی نسبت به بهش دارم جاوا است.من pdf هایی از c رو برای شما گذاشتم امیدوارم راضی باشی

;);););););)

مشاهده پیوست c.rar

اینم مال جاوا جونه: مشاهده پیوست java.rar


:):)
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
برای يادگيری هر زبانی بايد پايه برنامه نويسی و کليات رو ياد گرفت که مطمئنا در تمام زبان ها هست و تنها شکل ساختاريش باهم فرق می کنه. اما در مورد انتخاب زبان، یه کم به کاری که قراره انجام شه هم بر می گرده. سی شارپ زبان خيلی خوبيه و با قدرت C برای ارتباط با بانک و سخت افزار و کدنويسی شبکه و thread و ... خوبه اما مثلا اگه بخوايم کار پردازش خيلی خاص انجام بشه می بينيم که F# قدرت پردازشی بالاتری داره در يک سری جاها و واسه همين حتی تلفيق اين دو پيشنهاد میشه. من فکر ميکنم اول بايد در مورد زبان تصميم گرفته بشه و بررسی شه و بعد شروع شه. يادگيری زبان های مختلف قدرت برنامه نويس رو بالا می بره اما اونو از متمرکز شدن روی يک موضوع دور می کنه.
 

s_aa

کاربر فعال تالار اسلام و قرآن ,
کاربر ممتاز
فقط سی پلاس پلاس

فقط سی پلاس پلاس

با سلام خدمت دوست عزیز
جواب 1= شما با توجه به علاقه مندی به یک زبانه برنامه نویسی در کلاس های شرکت میکنید شی گرا یا غیر شی گرا vb یا c البته این ها برنامه نویس توشون راحته البته برای اونهایی که متوجه بشوند
یه نوع برنامه نویسی هم هست که برای سایت های تجاری که من پیشنهادم php می باشد
2=ابزار خاصی نمیخواد فقط اینکه نرم افزار مربوطه رو نصب کنید با توجه به نوع زبانی که میخوهاید برنامه نویسی کنید
3=زبان ها مختلفی هست که شما میتوانید اتنخان کنید c-c#-delfi-fortran-vb-و زبان های دیگر که هر کدام یک خصوصیات را دارا هستند
4=هر کی توی یه زبان تخصص داره من سی شارپو دوست دارم هم شی گراست هم راحت به پایگاه داده ها متصل میشه
5=خب وقتی شما املا رو میخواستی یاد بگیری اول الفبای اونو یاد گرفتی زبان برنامه نویسی هم افبایی داره که باید اول الفبای اونو یاد بگیری
6=اولین برنامه 2 تا عدد رو بگیره جمعشون رو چاپ کنه
1:دقیقا موافقم همینه
2:اره
3:زبان هایی علاوه بر این که دوست عزیزمون گفته هست مثل aspوphp وJAVAو ....که خیلی کاربرد شون خوبه و دو تای اولی برای برنامه نویسی تحت شبکه هستن...........راستی C++هم خیلی خوبه .........من برای اینکه ذهن برنامه نویسی تون شکل بگیره برای شروع سی پلاس پلاس رو پیشنهاد میدم بعد برنامه نویسی با زبان های دیگه رو.......
4:از بین زبان ها همونطور که گفتم سی پلاس رو دوست دارم که البته بعد اون سی شارپ و پی اچ پی و ........
5:دقیقا همونطور که دوست عزیزمون گفتن هست
6:برنامه چاپ HELLO WORLD!!
موفق باشین و سربلند ...:)
 

Ghadimie

عضو جدید
من برای اینکه ذهن برنامه نویسی تون شکل بگیره برای شروع سی پلاس پلاس رو پیشنهاد میدم بعد برنامه نویسی با زبان های دیگه رو.......

اصلا موافق نیستم . ++C اونقدر قدرتمنده که بعد از خوندنش دیگه نیاز به خوندن زبان دیگه نیست . منظورتون از زبان دیگه چی بود ؟ جاوا ؟ جاوا خودش از ++C مشتق شده .
خود ++C نسبت به بقیه زبان ها یادگیریش سخت تره . همه جور مانور میشه با syntax اش داد که خود بیارنه هم نتونه از کدهاش سردربیاره .
 

s_aa

کاربر فعال تالار اسلام و قرآن ,
کاربر ممتاز
....

....

اصلا موافق نیستم . ++C اونقدر قدرتمنده که بعد از خوندنش دیگه نیاز به خوندن زبان دیگه نیست . منظورتون از زبان دیگه چی بود ؟ جاوا ؟ جاوا خودش از ++C مشتق شده .
خود ++C نسبت به بقیه زبان ها یادگیریش سخت تره . همه جور مانور میشه با syntax اش داد که خود بیارنه هم نتونه از کدهاش سردربیاره .
من خودم به شخصه با سی پلاس برنامه نویسی رو یاد گرفتم و وقتی بعد اون با زبانی مثل دلفی کار کردم واقعا ذهنم توی این حیطه تنبل شد و اون ابتکار خودش رو از دست داد...شااید منظورم رو درست نرسوندم منظورمن اینه که وقتی تو یه ی ه کارسخت کمی کارامد بشی و با سبکش اشنا بشی راحتتر میتونی با سایر زبان ها ارتباط برقرار کنی/////////
 

mahtab.sh

عضو جدید
کاربر ممتاز
اصلا موافق نیستم . ++C اونقدر قدرتمنده که بعد از خوندنش دیگه نیاز به خوندن زبان دیگه نیست . منظورتون از زبان دیگه چی بود ؟ جاوا ؟ جاوا خودش از ++C مشتق شده .
خود ++C نسبت به بقیه زبان ها یادگیریش سخت تره . همه جور مانور میشه با syntax اش داد که خود بیارنه هم نتونه از کدهاش سردربیاره .
تو اینکه زبان ++C قدرت بالایی داره شکی نیست ولی تمام سیستم های بزرگ و اساسی دنیا اعم از بیزینسی و ERP های مرتبط با هر حوزه کاری رو با زبان جاوا مینویسند ، جاوا یعنی آخر قدرت در برنامه نویسی ، هرکس کمکی در این زمینه خواست من در خدمتم دوستان خوبم :gol:
 

mahtab.sh

عضو جدید
کاربر ممتاز
در ضمن اینکه شما میگین میشه با syntax زبان C ، کلی کارهایی کرد که هیچ کس سردر نیاره دقیقا درسته :) و این یه سری دلایل داره از جمله پواینتر ، type casting ، دسترسی مستقیم به heap برنامه و ...
ولی شما اگر بخواهی یه برنامه بنویسی که بتونی ازش استفاده کنی نیازی به این مسایل نداره ! جاوا ایراد های سی پلاس رو که پواینتر و وراثت چندگانه و دسترسی مستقیم به حافظه است از بین برده و در ضمن full object oriented است و security بسیار بالایی داره ، همچنین برای سیستم های اینترپرایز بسیار مناسبه در ضمن کلی برنامه های اوپن سورس داره و مبنای معماری J2EE است :smile:
ایول به همه مهندسان کامپیوتر ;):gol:
 

Ghadimie

عضو جدید
تو اینکه زبان ++C قدرت بالایی داره شکی نیست ولی تمام سیستم های بزرگ و اساسی دنیا اعم از بیزینسی و ERP های مرتبط با هر حوزه کاری رو با زبان جاوا مینویسند ، جاوا یعنی آخر قدرت در برنامه نویسی ، هرکس کمکی در این زمینه خواست من در خدمتم دوستان خوبم :gol:

فکر نمی کنین در به کار بردن کلمه "تمام" یه خورده اغراق کردین ؟ یا یه کم بیشتر از یه خورده . جاوا قوی هست ولی دیگه این قدر با تعصب ازش طرفداری نکنین . اگه جاوا آخر قدرته پس تمام زبان های دیگه رو جمع کنیم همه جاوا کار کنن دیگه .

در ضمن اینکه شما میگین میشه با syntax زبان C ، کلی کارهایی کرد که هیچ کس سردر نیاره دقیقا درسته :) و این یه سری دلایل داره از جمله پواینتر ، type casting ، دسترسی مستقیم به heap برنامه و ...
ولی شما اگر بخواهی یه برنامه بنویسی که بتونی ازش استفاده کنی نیازی به این مسایل نداره ! جاوا ایراد های سی پلاس رو که پواینتر و وراثت چندگانه و دسترسی مستقیم به حافظه است از بین برده و در ضمن full object oriented است و security بسیار بالایی داره ، همچنین برای سیستم های اینترپرایز بسیار مناسبه در ضمن کلی برنامه های اوپن سورس داره و مبنای معماری J2EE است :smile:
ایول به همه مهندسان کامپیوتر ;):gol:

اینی که گفتم میشه همه جور مانور داد فقط می خواستم ثابت کنم که یادگیری کاملش سخته . پوینتر داشتن که ایراد نیست . فقط کار با سطح پایین سیستم عامل رو میسر کرده . فقط یه کم امنیت میاد پایین . البته اینو باید برنامه نویس حواسش باشه که درست ازش استفاده کنه .
سرعت اجرای برنامه های نوشته شده به زبان ++C خیلی نسبت به جاوا بالاس . ++C به صورت Native تو سیستم اجرا میشه .
Object Oriented کامل بودن دلیل بر برتری زبان نیست اصلا . فراموش نکنین که سربارگذاری عملگر یه قابلیت فوق العاده اس که تو کمتر زبانی پیدا میشه که جاوا نداره .
یکی هم اینکه این دستور رو تو هیچ زبانی به جز ++C نمیشه این قدر خلاصه نوشت :
کد:
int T, counter = 0;
while( counter != T )
{
    counter++;
}
اینم خلاصه شدش به زبان ++C :
کد:
int T;
while( T-- )
{
}
 

SHRP

همکار مدیر تالار مهندسی کامپیوتر متخصص برنامه نوی
کاربر ممتاز
این هم نظرات من.ببخشید اگر غیر کارشناسی است

چگونه یک زبان برنامه نویسی یاد بگیریم؟اول علاقه ،احساس نیاز،تمرین زیاد....

چه ابزارهایی نیاز داریم؟ کتاب آموزشی ،ایده و خلاقیت،محیط برنامه نویسی و مترجم مورد نظر

چه زبانی را برای برنامه نویسی انتخاب کنیم؟اگر قصد یادگیری قواعد پایه رو داشته باشیم:سی++ و پاسکال یا حتی بیسیک...کمی پیشرفته تر باشه ؟ویژوال بیسیک،دلفی

بهترین زبان برنامه نویسی چیست؟هیچ بهترین مطلقی نیست!هر کدوم مزایا و معایب خاص خودش رو داره...بستگی داره شما با کدوم زبان راحتتر باشید...من زیان دلفی،سی شارپ و جاوا رو توصیه می کنم

چگونه برنامه نویسی را یاد بگیریم؟یادگیری هر چیز نیاز به علاقه و تمرین دارد و باز هم تکرار می کنم،احساس نیاز به یادگیری بسیار مهم است.همه می توانند برنامه نویسی را یاد بگیرند ولی نمی توانند برنامه نویس خوبی باشند مگر با مواردی که بیان شد(مثل آشپزی!)

اولین برنامه ای که نوشتی چی بود؟ برنامه نویسی رو با C شروع کردم ولی اون موقع نه کتابش گیر می اومد نه کامپیوتر داشتم .در سال 1369 با QWBasic یک برنامه رو که روی جلد یک کتاب آموزشی بود رو توی یه سیستم که ساعتی 300 تومن! هزینه داشت نوشتم .
نکته ای که جالب است اینه که من کامپیوتر رو با عشق اتوکد شروع کردم وکلاس آموزش داس و سی رو رفتم و دیگه سایر زبانها و برنامه ها رو خودم با کمک کتاب و یا راهنمای برنامه ها یاد گرفتم ولی هنوز هم بعد از گذشت 18 سال قسمت نشده که اتوکد رو به صورت حرفه ای کار کنم!شاید یکی از علتهاش این باشه که دنیای برنامه نویسی و شبکه اونقدر دوست داشتنی است که فرصتی رو برای کارهای دیگه نمی ذاره!من عاشق کامپیوتر هستم و تمام زندگیم رو صرف اون کردم...حیف که در ایران امکانات لازم برای شکوفایی نبود و تقریبا یک مصرف کننده هستم!
 
آخرین ویرایش:

efhc

عضو
درسته که جاوا قدرت مطلق نیست ولی در حال حاضر به دلیل ویژگی های این زبان
برگزیده ترین می باشد.
اگه باورتون نمیشه یه نگاهی به لینک زیر بندازید.;);););););););)

مشاهده پیوست جاوا.rar
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
جاوا زبان خوبی هست اما بهترین در همه چيز نیست (اینو مطمئن میگم). من زبان های سی شارپ، F#،J#، ويژوال بيسیک (داتن نت و غير دات نت)، C،C++،پاسکال و دلفی و ... کار کردم. ميتونم بگم همه این زبان ها مشکلاتی دارند و مزايايی. از دوستان جاوا کارم هم شنيدم که جاوا مشکلات خاص خودش رو داره . در ضمن گاهی مشکلاتی در جاوا پيش مياد که شما حتی با جستجو در وب پيداش نميکنين و بايد از حرفه ای سئوال بشه (به تجربه شخص گاهی بر می گرده) در صورتی که برای بقيه منابع بسياری هست، پس بطور مطلق (به قول دوستمون hrp) صحبت نکنيم.
 

efhc

عضو
من حرف شما رو قبول دارم ولی
میدونی چرا اندک اشکالات جاوا در وب پیدا نمیشه ؟؟
بخاطر اینکه هنوز کسی نتونسته(بغیر از اندکی نابغه)از پس این غول عظیم الجثه بربیاد
همه ی حرفای قبلم بخاطر همین چیزی بود که شما گفتید.
از دوستان خواهش می کنم که یه نگاهی هم به لینک بالایی(جاوا.rar) بیندازند.
;););););););););););)
 

mahtab.sh

عضو جدید
کاربر ممتاز
فکر نمی کنین در به کار بردن کلمه "تمام" یه خورده اغراق کردین ؟ یا یه کم بیشتر از یه خورده . جاوا قوی هست ولی دیگه این قدر با تعصب ازش طرفداری نکنین . اگه جاوا آخر قدرته پس تمام زبان های دیگه رو جمع کنیم همه جاوا کار کنن دیگه .



اینی که گفتم میشه همه جور مانور داد فقط می خواستم ثابت کنم که یادگیری کاملش سخته . پوینتر داشتن که ایراد نیست . فقط کار با سطح پایین سیستم عامل رو میسر کرده . فقط یه کم امنیت میاد پایین . البته اینو باید برنامه نویس حواسش باشه که درست ازش استفاده کنه .
سرعت اجرای برنامه های نوشته شده به زبان ++C خیلی نسبت به جاوا بالاس . ++C به صورت Native تو سیستم اجرا میشه .
Object Oriented کامل بودن دلیل بر برتری زبان نیست اصلا . فراموش نکنین که سربارگذاری عملگر یه قابلیت فوق العاده اس که تو کمتر زبانی پیدا میشه که جاوا نداره .
یکی هم اینکه این دستور رو تو هیچ زبانی به جز ++C نمیشه این قدر خلاصه نوشت :
کد:
int T, counter = 0;
while( counter != T )
{
    counter++;
}
اینم خلاصه شدش به زبان ++C :
کد:
int T;
while( T-- )
{
}
ببین دوست خوبم ، مسئله سربارگذاری عملگر با اینکه کد رو کوتاه میکنه اما در خیلی از موارد باعث ناخوانا شدن برنامه میشه ، میخوای برنامه ای بنویسی که شامل هزاران خط کد و لینک به دیتا بیس و ویو وب و توامان با اپلیکیشن و ده ها امتیاز دیگه باشه نمیخوای که بازی ریاضی بنویسی ! در کل من تجربیات برنامه نویسی 4 - 5 ساله حرفه ای برای سیستم های بزرگ و حرفه ای دارم و تجربه ام رو گفتم ;):cool:
 

mahtab.sh

عضو جدید
کاربر ممتاز
دوستان اگر به مشکلی در ضمینه جاوا برخوردین برای من پیغام بذارین ، اگر تونستم حتما حتما کمکتون میکنم ، منابع جاوایی هم که تا دلتون بخواد هست فقط باید بدونین چه چیزی رو میخواین :w11:
 

Similar threads

بالا