چگونگی یادگیری اصول برنامه نویسی حرفه ای
با سلام
من قبل از این که آموزش های استاد رو ببینم برنامه نویسی میکردم اما با آموزش های استاد فهمیدم خیلی از کد هام استاندارد نبوده و هیچ اصول خاصی نداشته و اصطلاحاً از Design Pattern ها استفاده نمیشد.
خب من تا جایی که امکانش هست اصول کد نویسی رو دارم از آموزش های استاد یادمیگیرم اما چند سوال برام به وجود امده اونم این هستش که خب آموزش های تا مدتی بروز هستن و به طور مثال در طی 1 سال ممکن هست روش جدید جایگزین روش برنامه نویسی فعلی بشه .(متدی که در فیلم آموزشی هست منسوخ بشه)
یا اصلا میخوام زبان برنامه نویسی رو تغییر بدم و زبان دیگه ای رو یادبگیرم
حالا سوالم ایجاست چطور بروز ترین و اصولی ترین روش های برنامه نویسی رو پیدا کنم و بتونم استفاده کنم؟
سلام ،
پاسخ به سوال شما را به چند قسمت تقسیم میکنم البته برخی از سوالات را اضافه نیز کرده ام :
1- آیا روش هایی که در برنامه نویسی مورد استفاده قرار میگیرد ممکن است روزی منسوخ شود ؟
- بله ممکن است برخی از روش ها منسوخ و روش های بهتری جایگزین آن شود ، اما این روند بسیار به ندرت پیش میاد و روش هایی که پایه و اساس استاندارد دارند هیچگاه منسوخ نخواهند شد .
در اصل دیزاین پترن ها با چسباندن قسمت های مختلف شی گرایی ایجاد میشوند و شی گرایی در برنامه نویسی از ++C تا به امروز تغییر ساختاری نداشته ، پس احتمال منسوخ شدن یک دیزاین پترن اصولی بسیار ضعیف است .
2- آیا روش های برنامه نویسی استاندارد و یا دیزاین پترن ها در دیگر زبان های برنامه نویسی هم کاربرد دارند ؟
- بله ، از آنجا ساختار اکثر و یا حتی تمامی زبان های برنامه نویسی شی گرای بر پایه ++C است پس با یادگیری اصولی یک زبان میتوانید از تکنیک ها ، روش ها ، پترن ها و قواعد در زبان های دیگر نیز استفاده کنید .
البته ممکن است پیاده سازی برخی از پترن ها با کمی تفاوت همراه باشد .
3- آیا منبعی بروز برای یادگیری روش های جدید وجود دارد ؟
بله ، مطالعه مستندات اصلی یک زبان برنامه نویسی ، یک فریمورک و یا یک کتابخانه بروزترین اطلاعات را در اختیار شما قرار میدهند .
به طور کلی شما به عنوان یک برنامه نویس باید همیشه از بروزترین روش های موجود آگاه باشید ، اما این آگاهی لزومی بر استفاده از آن ندارد و ممکن است روش بهتری که قبلا مطرح شده از نظر شما مناسب تر باشد .
4- چه زبانی منطقی تر و بهتر برای یادگیری اصولی برنامه نویسی است ؟
- در این مورد افراد دیدگاه های مختلفی دارند . به نظر من یادگیری اصولی Java به در سطح همین آموزش ها میتواند کمک زیادی به درک بهتر مفاهیم شی گرایی و برنامه نویسی برای شما باشد . یادگیری جاوا حتی در یادگیری اصول برنامه نویسی PHP نیز میتواند برای شما مفید باشد.
5- یادگیری ++C بهتر برای درک بهتر مفاهیم مناسب تر نیست ؟
- یادگیری ++C به خاطر پیچیدگی های بیشتر در ساختار دشوار تر است ، اما یادگیری Java ساده تر و لذت بخش تر خواهد بود .
موفق باشید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .