برنامه نویسی

تجربه من با دلفی و استودیو RAD: دیدگاه مبتدی

من دو هفته را صرف آشنایی با Delphi، Object Pascal و RAD Studio کردم تا برای یک مصاحبه شغلی احتمالی آماده شوم. در حالی که تجربه من محدود بود، چیزهایی را یاد گرفتم که می خواهم آنها را به اشتراک بگذارم. من با خواندن چند راهنمای اولیه و دنبال کردن چند آموزش شروع کردم. با استفاده از آنچه از آموزش ها آموختم، دو پروژه کوچک ایجاد کردم: یک بازی حدس اعداد و یک سیستم مدیریت کتابخانه.

در اینجا برخی از چیزهایی است که من یاد گرفتم:

  1. دلفی یکی از اولین پلتفرم‌های کم‌کد است که دارای بسیاری از اجزای داخلی مانند برچسب‌ها، فیلدهای ورودی، دکمه‌ها و فیلدهای انتخابی است.

  2. رابط کاربری گرافیکی ظاهری به سبک دهه 80 دارد و در حالی که می‌توانستم چیزهای اساسی مانند رنگ‌ها و حاشیه‌های دکمه‌ها را تغییر دهم، نمی‌توانم طراحی پیچیده‌ای ایجاد کنم. من گمان می کنم که اصول یا الگوهایی برای دلفی وجود دارد که من هنوز آنها را کشف نکرده ام.

  1. نوشتن کد در دلفی، به ویژه توابع و منطق، آسان و خوانا بود. از اینکه می‌توانم به راحتی ببینم یک تابع کجا شروع و به پایان می‌رسد یا یک منطق جدید در یک دستور if کجا شروع می‌شود و کجا به پایان می‌رسد، قدردانی می‌کنم.

  2. اتصال به پایگاه های داده، به ویژه SQL Server یا Access Database، بسیار آسان بود. من با Access Database برای “بازی” پایگاه داده آزمایش کردم و آن را خوب دیدم، اگرچه مدتی طول کشید تا بفهمم چگونه پرس و جوهای SQL را به درستی بنویسم. به عنوان مثال، من متوجه نشدم که پرس و جوهای SQL باید برای پایگاه داده دسترسی متفاوت نوشته شوند.

اولین پروژه ای که ایجاد کردم یک بازی حدس اعداد برای آشنایی با اجزا و عملکردهای اساسی بود.

پروژه دوم، سیستم مدیریت کتابخانه، پیچیده تر بود. من پایگاه داده خود را از MySQL صادر کردم و در Access DB استفاده کردم. دلفی یک ناوبر پایگاه داده داخلی برای رویه های ساده CRUD (ایجاد، خواندن، به روز رسانی، حذف) دارد. برای اقدامات سفارشی CRUD مانند امانت دادن یک کتاب، دکمه‌های سفارشی برای افزودن، بازگرداندن و پرداخت جریمه‌ها ایجاد کردم که چالش برانگیز بود زیرا به درخواست‌ها و به‌روزرسانی‌های مختلف در جدول پایگاه داده نیاز داشت. به روز رسانی جداول نشان داده شده نیز دشوار بود، زیرا گاهی اوقات نیاز به استفاده از DataSet.refresh و در برخی مواقع نیاز به بستن و باز کردن مجدد مجموعه داده با استفاده از DataSet.Active بود. با این حال، مطمئن نیستم که چرا یا حتی این رویکرد خوبی است.

در پایان، من از کار با دلفی لذت بردم، اما می دانم که برای پروژه های پیچیده چیزهای بیشتری برای یادگیری وجود دارد. احساس می‌کردم که یک زبان جدید را از ابتدا یاد می‌گیرم، و باید از ابتدا شروع کنم تا درک عمیق‌تری داشته باشم.

من امیدوارم که تجربه من در مصاحبه شغلی به من کمک کند، و من هیجان زده هستم که ببینم آینده چه خواهد شد.

برای من آرزوی موفقیت کن!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا