برنامهنویسی رایانهای: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
FreshmanBot (بحث | مشارکتها) جز اصلاح فاصله مجازی + اصلاح نویسه با ویرایشگر خودکار فارسی |
انتخاب زبان های برنامه نویسی |
||
خط ۹۲:
بسیاری از زبانهای برنامهنویسی مکانیسمهایی را برای استفاده از [[کتابخانههای مشترک]] فراهم میکنند. توابعی در این کتابخانهها بر اساس الگوهای مناسب اجرایی ایجاد میشوند (مانند روشهای انتقال آرگومانها) و سپس میتوان از این توابع در زبانهای متعدد برنامهنویسی استفاده کرد.
'''کدام زبان برنامه نویسی؟'''
جواب این سوال شاید کمی برای شما عجیب به نظر برسد.اصلا مهم نیست چه زبانی را انتخاب کنید! مهم ترین نکته در برنامه نویسی داشتن یک دید الگوریتمی مناسب است که به شما آموزش داده خواهد شد. اما این دید به دست نمی آید مگر با تمرین.بنابراین باید یک زبان برنامه نویسی انتخاب و با آن گام در پیدا کردن دید الگوریتمی بزارید.بعد از آن شما میتوانید خود را برنامه نویسی بنامید و یک زبان مناسب برای خود انتخاب کنید تا به صورت حرفه ای به آن بپردازید.اما کدام زبان برای یافتن دید الگوریتمی و شروع برنامه نویسی مناسب است؟ پاسخ ساده است.زبانی که ساده باشد.زبان هایی مثل پایتون،سی پلاس پلاس و سی شارپ گزینه های مناسبی برای آغاز میباشند.به همین دلیل در اغلب دانشگاه های کشور زبان مقدماتی که تدریس میشود یکی از این زبان هاست.
زبانهای برنامهنویسی زیادی در دنیا وجود دارند که قاعدتا قادر نیستید همهی آنها را یاد بگیرید. یکسری از زبانهای برنامهنویسی «چندسکویی» (Cross-Platform) هستند. یعنی با آنها میتوان برای بسترهای متفاوتی برنامهنویسی کنید. مانند زبان برنامهنویسی «جاوا» (Java) که به کمک آن میتوانید برای سیستم عامل اندروید، وب، ویندوز، لینوکس و مک برنامهنویسی کنید. ولی برنامهنویسی برای بسترهای مختلف به سادگیِ حرفزدن در مورد آن نیست و تقریبا برای هر بستر نیاز به مهارتهای خاصی است. اکثر زبانهای برنامهنویسی یکسری اصول عمومی دارند که معمولا در زبانهای مختلف تفاوت آنها بسیار کم است. مثلا شرطها در اکثر زبانهای رایج وجود دارند. بنابراین در ابتدای کار به شما پیشنهاد میکنم که مقدمات کلی برنامهنویسی را یاد بگیرید و روی یک زبان خاص وسواس نداشته باشید.<ref>{{یادکرد وب|نویسنده=|کد زبان=|تاریخ=|وبگاه=|نشانی=https://www.datispro.com/article/how-to-become-programmer.html|عنوان=چگونه برنامه نویس شویم؟}}</ref>
== برنامهنویسها ==
|