برو به محتوای اصلی
حسین امینی
۲ سال پیش پرسیده شده

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

من کجام؟ اینجا کجاست؟

در جوابکو می‌تونید در مورد هر موضوعی سوال کنید، به سوالای بقیه جواب بدید و تجربتون رو به اشتراک بگذارید!

میلاد معافی
توسعه‌دهنده جاوا

قسمت دوم سوالتون رو جواب میدم. بهترین تمرین به نظر من الگوریتم و فلوچارت هست. سیلابی که تو دانشگاه‌ها در تمام رشته‌ها سریع ازش میگذرن و این باعث میشه کسی نتونه به قول شما برنامه‌نویسی رو خوب یاد بگیره. قدم اول درک خود سوال هست و اینکه مسئله از شما به عنوان برنامه‌نویس چی میخواد؟ اینکه قراره به کاربرا این امکان رو بدید که از طریق نام کاربری و گذرواژه وارد صفحه مدیریت بشن؟ اینکه شما قرار هست اطلاعاتی رو در یک قالب مشخص برای تیم برنامه‌نویسی آماده کنید؟ این موضوع خیلی مهم هست که شما دقیقا درک کنید که چی سوال از شما چی میخواد. اگر این رو خوب درک کردید قدم دوم این هست که شما یک سری فعالیت‌های کوچکتری رو برای رسیدن به هدفتون مشخص کنید. جواب یا اقدامات فعالیت اول، خوراکی برای فعالیت دوم هست. تو قدم سوم شما می‌بایست با استفاده از اون الگوریتمی که در پیش تمرین کردید جواب فعالیتهای ریزی که مشخص کردید رو آماده کنید. یک مثال:

مسئله: تعداد کاربران بر اساس گروه‌های سنی

فعالیت اول: واکشی اطلاعات کاربران

ریز فعالیت یک: اتصال به پایگاه داده

ریز فعالیت دو: واکشی اطلاعات

ریز فعالیت سه: تزریق اطلاعات در یک آرایه

فعالیت دوم: محاسبه سن

ریز فعالیت یک: مشخص کردن تاریخ امروز و آماده‌سازی یک حلقه برای بررسی اطلاعات

ریز فعالیت دو: بررسی اطلاعات شخصی کاربران استفاده از ستون تاریخ تولد برای محاسبه

ریز فعالیت سه: محاسبه سن در صورت وجود مقدار و تزریق آن به یک آرایه

فعالیت سوم: گروه‌بندی

ریز فعالیت یک: تعریف متغیر به تعداد بازه‌های تعیین شده

ریز فعالیت دو: در صورت قرار گرفتن سن بین هر بازه یک عدد به متغیر مربوطه اضافه شود

ریز فعالیت سه: چاپ متغیرهای مورد نظر

میثم پورگنجی
برنامه‌نویس در تیم یسنا

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

راه خیلی سخت: یه زبان برنامه‌نویسی رو شروع کنید و در حین یاد گرفتنش تلاش کنید مفاهیمی که ارائه میده رو یاد بگیرید. مثلا با رسیدن به موضوع هم‌روندی در مثلا زبان گو، بعد از اینکه فهمیدید ماجرای هم‌روندی در گو چیه، شروع کنید به خوندن چند مقاله برای فهم خود موضوع هم‌روندی.