سورس پروژه ماشین حساب -پروژه برنامه سازی 1

به دلیل درخواست بسیاری از عزیزان مبنی بر قرار دادن سورس پروژه ماشین حساب ساخته شده با ویژوال بیسیک در این پست قصد دارم این پروژه را در اختیار شما عزیزان قرار دهم.

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

برای دانلود بر روی دانلود کلیک کنید...

»Mtw

اسم شركت های مهم كامپیوتری چگونه انتخاب شده است؟

اسم شركت های مهم كامپیوتری چگونه انتخاب شده است؟

Adobe :


اسم رودخانه ای كه از پشت منزل مؤسس آن جان وارناك عبور می كند .

Apple :


میوه مورد علاقه استیو جابز مؤسس و بنیانگذار شركت اپل سیب بود و بنابراین اسم شركتش را نیز اپل (به معنی سیب ) گذاشت .

Cisco :


مخفف شده كلمه سان فرانسیسكو ( San Francisco ) است كه یكی از بزرگترین شهرهای امریكا است .

Google :


گوگل در ریاضی نام عدد بزرگی است كه تشكیل شده است از عدد یك با صد تا صفر جلوی آن .
مؤسسین سایت و موتور جستجوی گوگل به شوخی ادعا می كنند كه این موتور جستجو می تواند این تعداد اطلاعات (یعنی یك گوگل اطلاعات ) را مورد پردازش قرار دهد .

Hotmail :


این سایت یكی از سرویس دهندگان پست الكترونیكی به وسیله صفحات وب است .
هنگامی كه مدیر پروژه برنامه می خواست نامی برای این سایت انتخاب كند علاقه مند بود تا نام انتخاب شده اولاً مانند سایر سرویس دهندگان پست الكترونیك به mail ختم شده و دوماً برروی وبی بودن آن نیز تأكید شود. بنابراین نام Hotmail را انتخاب كرد. در كلمه Hotmail حروف Html به ترتیب پشت سرهم قرار گرفته اند. گاهی اوقات اسم این سایت را به صورت HotMail نیز می نویسد .

HP :


شركت معظم HP توسط دو نفر بنام های بیل هیولت و دیو پاكارد تأسیس شد .
این دو نفر برای اینكه شركت هیولد پاكارد یا پاكارد هیولت نامیده شود مجبور به استفاده از روش قدیمی شیر – خط شدند و نتیجه هیولد پاكارد از آب در آمد .

Intel :


از آنجاییكه این شركت از بدو تأسیس با تأكید روی ساخت مدارات مجتمع ایجاد شد. نام آن را INTegrated Electronics یا به طور مختصر INTEL نهادند .

Lotus :


میچ كاپور مؤسس شركت كه هندی الاصل بود از حالت لوتوس كه یك اصطلاح مدیتیشن متعالی (T.M.) می باشد برای نامگذلزی شركتش استفاده كرد .

Mirosoft :


نام شركت ابتدا به صورت Micro-soft نوشته می شد ولی به مرور زمان به صورت فعلی در آمد . Microsoft مخفف MICROcomputer SOFTware است. و دلیل نامگذاری شركت به این اسم نیز آن است كه بیل گیتس مؤسس شركت آن را با هدف نوشتن و توسعه نرم افزارهای میكروكامپیوتر ها تأسیس كرد .

Motorola :


شركت موتورولا با هدف درست كردن بی سیم و رادیوی خودرو كار خود را آغاز كرد. از آنجاییكه مشهورترین سازنده بی سیم و رادیو های اتومبیل در آن زمان شركت Victrola بود. مؤسس این شركت یعنی آقای پال كالوین نیز اسم شركتش را موتورولا گذاشت تا علاوه بر داشتن مشابهت اسمی كلمه موتور نیز به نوعی در اسم شركتش وجود داشته باشد .

Oracle :


مؤسس شركت اوراكل یعنی لری الیسون و باب اوتس قبل از تأسیس شركت روی پروژه ای برای CIA كار می كردند . این پروژه كه اوراكل نام داشت بنا بود تا با داشتن مقادیر زیادی اطلاعات بتواند تا جواب تمام سؤال های پرسیده شده توسط اپراتور را با مراجعه به مخزن اطلاعات بدهد. ( اوراكل در اساطیر یونانی الهه الهام است. ) این دو نفر پس از پایان این پروژه شركتی تأسیس كرده و آن را به همین اسم نامگذاری كردند .

Red Hat :


مؤسس شركت آقای مارك اوینگ در دوران جوانی از پدربزرگش كلاهی با نوارهای قرمز و سفید دریافت كرده بود ولی در دوران دانشگاه آن را گم كرد . زمانی كه اولین نسخة این سیستم عامل آماده شد مارك اوینگ آن را همراه با راهنمای كاربری نرم افزار در اختیار دوستان و هم دانشگاهیش قرار دارد. اولین جمله این راهنمای كاربری « درخواست برای تحویل كلاه قرمز گم شده » بود .

Sony :


Sony از كلمه لاتین Sonus به معنای صدا مشتق شده است .

SUN :


این شركت معظم توسط چهار تن از فارغ التحصیلان دانشگاه استانفورد تأسیس شد . Sun مخفف عبارت Standford Univercity Network می باشد .

Xerox :


كلمه Xer در زبان یونانی به معنای خشك است و این برای تكنولوژی كپی كردن خشك در زمانی كه اكترا كپی كردن به روشهای فتوشیمیایی انجام می گرفت فوق العاده حائز اهمیت بود .

Yahoo:


این كلمه برای اولین بار در كتاب سفر های گالیور مورد استفاده قرار گرفته و به معنی شخصی است كه دارای ظاهر و رفتاری زننده است . مؤسسین سایت Yahoo جری یانگ و دیوید فیلو نام سایتشان را Yahoo گذاشتند چون فكر می كردند خودشان هم Yahoo هستند

100 اصل در توليد و توسعه نرم‌افزار

در توليد نرم‌افزار نکاتي وجود دارد که يا از طريق تجربه بدست مي آيد و يا از طريق مطالب نهفته در متون علمي. اما به دليل ماهيت پيچيده و متغير مفاهيم و روش‌هاي توسعه و توليد نرم‌افزار، استفاده از تجربيات سايرين در پروژه‌هاي قبلي مي تواند بسيار راهگشا باشد و از بسياري دوباره‌کاري‌ها جلوگيري نمايد.

100 اصل در توليد و توسعه نرم‌افزار


در توليد نرم‌افزار نکاتي وجود دارد که يا از طريق تجربه بدست مي آيد و يا از طريق مطالب نهفته در متون علمي. اما به دليل ماهيت پيچيده و متغير مفاهيم و روش‌هاي توسعه و توليد نرم‌افزار، استفاده از تجربيات سايرين در پروژه‌هاي قبلي مي تواند بسيار راهگشا باشد و از بسياري دوباره‌کاري‌ها جلوگيري نمايد.

در اين مقاله سعي شده است به نکاتي اشاره شود که مي‌تواند شما را در اجراي پروژه‌هاي نرم‌افزاري ياري دهد در پس هر يک از اين نکات مطالب بسياري نهفته است که با دقت در هر کدام از آنها مي‌توان بخشي از مشکلات درگير در زمان اجراي پروژه را مرتفع نمود.

يکی از نکاتی که در اين مقاله آورده شده اين جمله است که «هرچه را می‌خوانيد باور نکنيد»، بنابراين هر يک از اين نکات را به دقت با دوستان و هم تيميهايتان بحث کرده و آنگاه به کار بريد.

1- کيفيت حرف اول را مي‌زند.
2- کيفيت در چشمان بيننده است.
3- کيفيت و کارائي دو جز، جدا نشدني هستند.
4- بالاترين کيفيت در نرم‌افزار امکان پذير است.
5- قابليت اعتماد کم، بدتر از کارايي کم است.
6- محصول را هر چه زودتر به مشتري/کاربر بدهيد.
7- دائما با مشتري/کاربر در ارتباط باشيد.
8- محرکهايي را براي برنامه‌نويسان و مشتريان ايجاد کنيد.
9- يک نمونه اوليه درست ارائه نمائيد(ProtoType).
10- قابليت‌هاي عملياتي را در نمونه اوليه بسازيد.
11- نمونه اوليه را خيلي سريع بسازيد.
12- سيستم را به صورت افزايشي توليد کنيد.
13- بيشتر ببينيد تا احساس ضرورت بيشتري کنيد.
14- تغييرات در زمان توسعه نرم‌افزار اجتناب ناپذير است.
15- در صورت امکان، بجاي توليد اجزا، آنها را بخريد.
16- بعد از توليد نرم‌افزار نياز به يک راهنماي کاربري کوچک داريد.
17- هر مسئله پيچيده اي راه حلي دارد.
18- فرضياتتان را ثبت کنيد.

ادامه نوشته

صفر کردن تایمر Rapidshare با یک ترفند ساده

یکی از مشکلاتی که گریبانگیر اکثر کاربران اینترنت است ، دانلود فایل های آپلود شده در Rapidshare است. سایت Rapidshare.com را میتوان بزرگترین آپلود سنتر و محل اشتراک فایلها دانست. اما محدودیت های متعددی که در سرویس رایگان این سایت وجود دارد ، دانلود فایلها توسط کاربران را بسیار آزار دهنده کرده است. عدم استفاده از دانلود منیجر ، محدودیت های زمانی دانلود ، تایمر طولانی مدت و معطلی کاربران و... از محدودیت های موجود در سرویس رایگان راپیدشیر هستند که راه حل آنها نیز خرید اکانت پولی از راپیدشیر است. اما هم اکنون قصد داریم ترفندی را معرفی کنیم که با بهره گیری از آن میتوانید از شر یکی از این محدودیت ها خلاص شوید! با استفاده از این ترفند میتوانید تایمری که زمان زیادی از شما را هنگام دانلود میگرد را با یک عمل ساده در مرورگر صفر کنید و به مرحله بعدی دانلود بروید!

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

اکنون دکمه Enter را بزنید. خواهید دید که پیغامی با محتوای 1 ، برای شما نمایان میشود.
آن را OK کنید. خواهید دید که بلافاصله به آخرین مرحله دانلود فایل خواهید رفت.

نحوه به کار بردن توابع API در ویژوال بیسیک

نحوه به کار بردن توابع API در ویژوال بیسیک

برای استفاده از توابع API در وی بی ابتدا باید آنها را در وی بی تعریف نمود که اصطلاحاً به آن Declare گفته می شود. صورت یک Declare به این صورت است

Declare Function FnName Lib LibName [Alias RealName] (Parameters )As ReturnType

 

  • FnName       :  نام تابع ( نامی که قرار است در برنامه استفاده شود ).

  • LibNam       :  نام کتابخانه ( فایل با پسوند DLL ).

  • RealName     :  نام واقعی تایع در فایل کتابخانه. اگر نام واقعی تابع و نامی که در برنامه استفاده می شود یکی باشند آنگاه نیازی به این قسمت نیست .

  • Parameters   :  پارامتر های تابع.

  • ReturnType   :  نوعی که تابع قرار است بر گرداند.

 توجه : در نوشتن نام واقعی تابع ( یا اگر نام واقعی و مجازی تابع یکی باشد ، نام مجازی آن ) بزرگ و کوچک بودن حروف اهمیت دارد .

توابع API چیست؟

توابع API چیست؟

    API مخفف Application Programming Interface است و به معنای رابط برنامه نویسی کاربردی است.API مجموعه ای از توابع برنامه نویسی است که هم مورد استفاده سیستم عامل واقع می سود و هم یک برنامه کاربردی می تواند از آن استفاده کند. توابع API در قالب فایل های DLL عرضه میشود. در سیستم عامل ویندوز فایل هایی مثل : Kernel32.dll ، gdi32.dll ، user32.dll و چندین فایل دیگر شامل این توابع هستند. این توابع معمولاً با زبان برنامه نویسی C نوشته شده اند. ولی در زبان های دیگر مثل دلفی ، ویژوال سی پلاس پلاس و ویژوال بیسیک هم می توان از آنها استفاده کرد.

    توابع API بر دو دسته اند :

  • 16 بیتی : این توابع در ویندوز های قدیمی کاربرد داشته اند و در سیستم ها ی کنونی به تدریج جای خود را از دست داده اند. و فقط برای حفظ سازگاری ویندوز با برنامه های قدیمی این توابع هنوز هم با ویندوز عرضه می شوند. توابع 16 بیتی ویندوز در حدود 730 عدد می باشد.

  • 32 بیتی : این توابع نمونه های پیشرفته تر توابع قدیمی 32 بیتی هستند. همانطور که گفته شد توابع 16 بیتی قدیمی شده اند و نمونه های 32 بیتی اکثر آنها در ویندوز موجود است. برای آنکه این گونه توابع با نمونه های 16 بیتی شان اشتباه گرفته نشود در انتهای آنها یک کاراکتر A وجود دارد که نشان دهندهء 32 بیتی بودن آنهاست. توابع 32 بیتی بالغ در 6500 عدد هستند.

ترفند: کپی کردن متن خطاهای ویندوز

ترفند: کپی کردن متن خطاهای ویندوز

حتمأ برای شما نیز پیش آمده که در محیط ویندوز با پیغام خطا (Error) روبرو شوید. حال ممکن است قصد داشته باشید متن این Error را Copy و در جایی Paste کنید. به فرض قصد داشته باشید علت پدید آمدن این Error را با فرد متخصص مطرح کنید، طبعأ نیاز به متن Error نیز دارید. اما همان طور که می‌دانید به مانند متون دیگر داخل ویندوز نمی‌توان متن Error‌ها را نیز توسط ماوس انتخاب و سپس کپی کرد. در این ترفند قصد داریم راهی بسیار ساده اما کاربردی برای Copy و Paste کردن متن Error ها در محیط ویندوز به شما معرفی کنیم.

دکمه‌های سبز رنگ برای کپی کردن به کار می‌روند

برای اینکار:

کافی است پس از مشاهده پیغام Error کلیدهای ترکیبی Ctrl + C را همزمان فشار دهید. (دقت کنید پنجره Error در حالت انتخاب باشد.)

سپس Notepad را باز کرده و دکمه های Ctrl + V (یا راست کلید > Paste) را بزنید.

این کار را در هر محیط ادیتور دیگری نیز می‌توانید انجام دهید.

خواهید دید که تیتر Error ، پیغام آن و نهایتأ دکمه‌های موجود در پنجره پیغام با یک خط چین از همه جدا شده و به صورت فایل متنی قرار گرفته‌اند.