
محبوب تربن زبان های برنامه نویسی در سال ۲۰۰۸-۲۰۰۹ را مشاهده میکنید.
در راس تمامی زبان ها مثل سال گذشته ، جاوا محصول شرکت Sun قرار دارد که همچنان محبوب ترین زبان برنامه نویسی دنیاست…

محبوب تربن زبان های برنامه نویسی در سال ۲۰۰۸-۲۰۰۹ را مشاهده میکنید.
در راس تمامی زبان ها مثل سال گذشته ، جاوا محصول شرکت Sun قرار دارد که همچنان محبوب ترین زبان برنامه نویسی دنیاست…
نوشته شده توسط کاوه | تاریخ: ۳۰ فروردین ۸۸ | موضوع: برنامهنویسی | ۱۷ نظر
تصمیم به شروع یاد گیری برنامه نویسی برای بسیاری از ما از یک جرقه گرفته شد، شاید دوستمان را دیدیم که یک برنامه را نوشته و ما ناگهان علاقه مند شدیم، یا از موفقیت های یک برنامه نویس شنیده ایم و می خواهیم مثل او شویم لذا شروع به یادگیری برنامه نویسی می کنیم و یا صد ها دلیل دیگر که می تواند نسبت به افراد متغیر باشد، ولی در ذات قضیه یک امر مهم خفته است و آن اینکه، همانطور که ناگهان علاقه مند به برنامه نویسی شده ایم ممکن است خیلی ناگهانی تر از آن بیزار شویم، پس توصیه می کنم به توصیه هایی که در ذیل آمده قبل از شروع برنامه نویسی عمل کنید و اگر در میانه راه هستید می توانید با موارد زیر خود را بسنجید تا ببینید کجا قرار دارید.

در مرحله اول، حتما زبان برنامه نویسی مورد علاقه خود را انتخاب کنید. اگر اطلاعات دقیقی از برنامه نویسی ندارید با پاسخ دادن به سوالات زیر مسیر خود را انتخاب کنید: آیا دوست دارید برنامه هایی که تحت اینترنت اجرا می شوند را بنویسید؟(مثل وبسایت ها) یا برنامه هایی که در سیستم کاربر اجرا می شوند؟
آیا دوست دارید برنامه ها یا سایت هایی که می نویسید حال ایستا داشته باشند یا پویا باشند؟ آیا دوست دارید برنامه هایتان تک کاربره باشد یا چند کاربره؟ آیا می خواهید برنامه های بزرگ سازمانی بنویسید یا برنامه های ساده؟ و …
ادامه مطلب…
نوشته شده توسط کاوه | تاریخ: ۲۲ دی ۸۷ | موضوع: برنامهنویسی | ۲۰ نظر
Simple Loading یه کامپوننت ساده و بسیار کاربردیه که میتونید در اپلیکیشن ها ازش استفاده کنید…
این کامپوننت زمانی کاربرد داره که شما میخواهید در پروژه تان کمی کاربر را منتظر نگه دارید؛ مثلا در بارگذاری برنامه ، اتصال به اینترنت ، وقفه در برنامه و …

این کامپوننت با ویژوال بیسیک ۶ نوشته شده و همراه با یک مثال ارائه شده است.
ادامه مطلب…
نوشته شده توسط کاوه | تاریخ: ۸ مهر ۸۷ | موضوع: برنامهنویسی | ۱۸ نظر
مقاله ای که براتون آماده کردم در مورد مبحث مهم طراحی نرم افزار است.
در اکثر موارد وقتی که کاربری برنامهای رو برای اولین بار اجرا میکنه اگر به هر دلیلی رابط کاربر (User Interface) برنامه مورد پسندش قرار نگیره دیگه فرصت اجرای دوبارهای به برنامه نمیده و یک راست میره سراغ برنامهی مشابه دیگهای که رابط کاربرش راه دستش باشه و حق هم با کاربره. کاربر کاری به این نداره که برنامه شما چقدر توانایی داره و اون یکی چقدر براش مهم اینه که با اون یکی برنامه زندگی براش راحتتره.
کاربر میخواد وظایفی رو به کمک برنامه سریعتر و بهتر انجام بده و در ذهنش هم الگوهایی برای انجام این وظایف داره. از طرفی برنامه هم طبق قوانین و اصول خودش دستورات رو میگیره تا وظایف خواسته شده رو به انجام برسونه. هر چقدر ما بتونیم تعابیر برنامه (Program Model) رو به تعابیر کاربر (User Model) نزدیکتر کنیم رابط کاربر مناسبتری برای برنامه ایجاد کردیم.
برای این منظور کافیه که اصول ساده زیر رو در زمان طراحی رابط کاربر در نظر بگیریم:
سادگی
خیلی از کاربران از کار با کامپیوتر وحشت دارند. حتی بسیاری از کاربرانی که با کامپیوتر آشنایی کافی دارند هنوز این وحشت رو هنگام کار با یک نرم افزار جدید تو خودشون احساس میکنند. هر چقدر رابط کاربر برنامه پیچیدهتر باشه این وحشت بیشتره. علاوه بر این وقتی کاربری قصد استفاده از یک برنامه رو داره هدفش اینه که کارش رو سریعتر راه بندازه نه اینکه مجبور بشه کلی چیزهای جدید یاد بگیره یا اینکه بره یک دوره آموزشی ببینه تا بتونه از برنامه استفاده کنه.
اقلام و عملکردهای اضافی رو حذف کنید.
هر چی اقلام روی صفحه بیشتر باشه یا منوها تو در تو و بزرگتر باشند عملکرد برنامه پیچیدهتر به نظر میاد.
تعداد انتخابها (Options) رو کاهش بدید.
هر گزینهای رو که در برابر کاربر قرار میدید بابتش کاربر باید فکر کنه و راجبش تصمیم بگیره. این وظیفه طراح رابط کاربره که بهترین تصمیم رو بجای کاربر بگیره.
اقلام مرتبط به هم رو دسته بندی کنید.
با دسته بندی کردن اطلاعات کاربر راحتتر میتونه رابطه بین اقلام رو بفهمه. جدا از اینکه با دریافت مفهوم یک قلم درک مفاهیم اقلام مرتبط به اون راحتتره. همچنین سعی کنید تا اونجا که امکان داره هر زمان فقط گوشهای از این اقلام رو به کاربر نشون بدید. برای این منظور استفاده از Page Control یا Tab Control بهترین انتخاب شماست.
جملات را ساده و کوتاه انتخاب کنید.
میدونیم که اکثریت کاربران دفترچه راهنما یا راهنمای آنلاین برنامه رو نمیخونند. البته بیشتر ما هم به همین دلیل این دو قلم رو از برنامههامون حذف میکنیم. جالبه بدونید که اکثر کاربران حتی پنجرههای پیام (Message Box) برنامه رو هم نمیخونند. پس سعی نکنید که پیامهای زیادی به کاربر نشون بدید و اگر واقعا لازمه که کاربر چیزی رو بدونه حتیالامکان جمله رو کوتاه کنید. هر چی جمله کوتاهتر باشه شانس اینکه کاربر بخوندش بیشتره. به همین دلیل حتی کلماتی مانند لطفا و خواهشمند است رو از پیامها حذف کنید.
ادامه مطلب…
نوشته شده توسط کاوه | تاریخ: ۷ مهر ۸۷ | موضوع: برنامهنویسی | ۹ نظر