تبليغاتX
کافی نت آتی نت تویسرکان

مقاله - تحقیق - آموزش - برنامه نویسی - طراحی وبلاگ(آهنگ - کد جاوا - عکسهای متحرک - قالب وبلاگ )

 مقدمه اي بر HTML
HTML ...
ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در یکشنبه ششم آذر 1384 ساعت 15:3 |
 فارسی نويسی
فارسی نویسی ...
ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در یکشنبه ششم آذر 1384 ساعت 15:0 |
 مطالب كلي راجع به طراحي سايت

 چنانچه قصد داريد برنامه نويسي را شروع

 كنيدمناسب است كه به نكات زير توجه نماييد ...


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در یکشنبه ششم آذر 1384 ساعت 14:55 |
 اتصال شبکه شما به اينترنت
 در اين مقاله ياد خواهيد گرفت که چگونه کامپيوترهای شبکه خود را با استفاده از dialup به اينترنت متصل کنيد

اتصال شبکه شما به اینترنت ...


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در یکشنبه ششم آذر 1384 ساعت 14:51 |
 نحو ASP
سری آموزش asp قسمت سوم ...
ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در یکشنبه ششم آذر 1384 ساعت 12:51 |
 ASP را در رايانه خود راه اندازي کنيد
سری آموزش asp قسمت دوم ...
ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در یکشنبه ششم آذر 1384 ساعت 12:46 |
 مقدمه اى بر ASP
سری آموزش asp قسمت اول ...
ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در یکشنبه ششم آذر 1384 ساعت 12:44 |
 طريقه استفاده از Microsoft Agent در دلفی
در این مقاله می خونید ...

             استفاده از Microsoft Agent در دلفی ...


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در یکشنبه ششم آذر 1384 ساعت 12:38 |
 آموزش كاربردي زبان SQL قدم به قدم
در این مقاله می خونید ...

            آموزش زبان SQL ....


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در یکشنبه ششم آذر 1384 ساعت 12:32 |
 استفاده از فلش در دلفی
در این مقاله می خونید که چگونه می توان در دلفی از فلش استفاده کرد ...

 استفاده از فلش در دلفی ....


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در یکشنبه ششم آذر 1384 ساعت 12:29 |
 اسمبلی
اسمبلی یاد بگیریم ...
ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 18:28 |
 نکات ریز و درشت در دلفی
اکنون می خوام نکته هایی رو در باره دلفی برای شما شرح بدم ...

نکات دلفی ...


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 18:12 |
 آموزش دلفی
آموزش دلفی ...

 


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 18:7 |
 دلفی 7
پس از آموزش زبان پاسکال در چهار قسمت و تاریخچه آن زبان حالا می خوام در مورد زبان برنامه نویسی دلفی صحبت کنم ابتدا به شناخت این برنامه می پردازیم ...

دلفی ۷ ...


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 17:57 |
 آموزش پاسکال قسمت چهارم
آموزش پاسکال پاسکال قسمت چهارم ...
ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 17:49 |
 آموزش پاسکال قسمت سوم
نظر یاد ت و ن ن ر ه ....

آموزش پاسکال قسمت سوم ...


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 17:41 |
 آموزش پاسکال قسمت دوم
حال اگر قسمت اول آموزش پاسکال رو مطالعه کردید این قسمت رو نیز در ادامه مطالعه کنید

راستی نظر یادتون نره ...

آموزش پاسکال قسمت دوم ...


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 17:30 |
 آموزش پاسکال قسمت اول
سری آموزشی پاسکال ...

آموزش پاسکال قسمت اول


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 17:19 |
 تاریخچه پاسکال
زبان شى گرايى پاسكال كه ما در دلفى از آن سود مى جوييم در سال 1995 همراه با محيط برنامه نويسى ديدارى (Visual) دلفى اختراع نشد. اين زبان توسعه يافته زبان پاسكال شى گرا بود كه قبلا در محصول بورلند پاسكال از آن استفاده شده بود. اما بورلند پاسكال را اختراع نكرد، او تنها به گسترش و عمومى شدن كمك نمود.

اين فصل حاوى اطلاعات تاريخى راجع به بسترهاى تاريخى پاسكال شى گرا و تكامل آن است. فعلا اين تاريخچه در فصل كنونى بسيار مختصر است.

تولد پاسكال

پاسكال در واقع بوسيله Niklaus Wirth پروفسور دانشگاه پولى تكنيك زوريخ/سوييس در سال 1971 طراحى شد. پاسكال به عنوان زبان ساده شده زبان Algol طراحى شد و مقاصد آمووزشى داشت.

وقتى پاسكال اختراع شد، زبان هاى برنامه نويسى بسيار زيادى وجود ولى تنها چند تا از آنها بسيار استفاده مى شدند كه عبارتند از: FORTRANT، C، Assembler، COBOL. ايده اصلى زبان جديد نظم، مديريت داده‌ها و نياز به تعريف داده ها بود. اين زبان از ابتدا به گونه اى طراحى شده بود كه يك زبان آموزشى باشد.

توربو پاسكال

كامپايلر مشهور پاسكال، كه توربو پاسكال نام داشت در سال 1983 معرفى شد. توربو پاسكال هميشه در بين زبان هاى برنامه نويسى از فروش بسيار بالايى برخوردار بود.

توربو پاسكال مفهوم جديدى را به نام Integrated Development Environment و يا به طور خلاصه IDE را معرفى كرد. IDE يعنى محيط برنامه نويسى مجتمع. در واقع شما در اين محيط مى توانيد كد را اديت كنيد (در يك ويرايشگر هماهنگ با WordStar)، كامپايلر را آغاز كنيد، خطاها را ببنيد، و به خطهايى كه حاوى آن خط ها است برويد. البته اين مساله هم اكنون بسيار بى معنى به نظر مى آيد، اما در گذشته لازم بود كه شما از اديتور بيرون برويد و به DOS برگرديد و سپس كامپايلر را به صورت خط فرمانى آغاز كنيد، سپس شماره خطهاى خط را يادداشت كنيد، دوباره ويرايشگر را باز كنيد و به خطهاى حاوى خطا برويد و دوباره همه چيز را از اول دوباره انجام دهيد .......

به علاوه بورلند توربوپاسكال را فقط 49 دلار مى فروخت، در حالى كه مايكروسافت كامپايلر پاسكال خود را چند صد دلار به فروش مى رساند. تداوم موفقيت چندساله توربو پاسكال سبب شد كه در آمدهاى مايكروسافت از فروش كامپايلر پاسكال بسيار كاهش ياد.


پاسكال دلفي

بعد از 9 نسخه از انتشار توربو پاسكال و بورلند پاسكال، كه به تدريج زبان هاى بسيار گسترده اى شده بود، بورلند در سال 1995 دلفى را معرفى كرد كه پاسكال را به يك محيط برنامه نويسى ديدارى (Visualي) تبديل كرده بود.

|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 17:3 |
 تکنولوژی هوشمند
 در این مقاله  بحث های زیر مطرح شده اند

 بررسی علوم دخیل در هوش مصنوعی - بررسی هوشمندی و آشنایی با روش های هوشمند و کاربرد آنها در تکنولوژی و بررسی هوشمصنوعی گسترده ........

بخونید و حتما نظر بدید ....


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 16:12 |
 هوش مصنوعی و تکنیک ها و زبان ها ی برنامه نویسی هوش مصنوعی
این مقاله بحثی کامل از هوش مصنوعی است که تمام تکنیک ها و زبان های برنامه نویسی هوش مصنوعی رو بطور کامل و خلاصه شرح داده .

بخونید و نظر بدید ....

...


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 16:2 |
 هوش مصنوعی چیست؟
اگر شما دوست دارید در مورد هوش مصنوعی تحقیق کنید یا به شما تحقیقی در مورد هوش مصنوعی واگذار کرده اند می تونید از این مقاله استفاده کنید .

ما دراین مقاله به تعریف هوش مصنوعی پرداختیم که فقط تعریفی از آن را شامل می شود .

در بحث های بعدی بیشتر در مورد هوش مصنوعی بحث خواهد شد .

بخونید و حتما نظر بدید ........

همه چیز در مورد هوش مصنوعی ...


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 15:30 |
 ادامه بحث فتوشاپ
فصل پنجم ...
ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 14:17 |
 ادامه بحث فتوشاپ
فصل چهارم ...
ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 14:5 |
 ادامه بحث فتوشاپ
فصل سوم ...
ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 13:58 |
 ادامه بحث فتوشاپ
فصل دوم ...
ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 13:53 |
 آموزش فتوشاپ
من می خوام فتوشاپ رو به شما عزیزان آموزش بدم امیدوارم که این مقاله آموزشی مورد علاقه شما عزیزان قرار بگیره

این مقاله آموزشی در پنج فصل تهیه شده.

فصل اول ...


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 13:44 |
 دیواره آتش

 

دیواره آتش و راه حل های امنیتی ...


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 12:45 |
 بایوس چیست؟

 

Bios    Imageدر دانش کامپیوتر مخفف Basic input/output system میباشد. زمانی که سیستم روشن می شود بایوس به عنوان یک کد نرم افزاری وارد عمل میشود و به عنوان اولین جزء که در سیستم بارگذاری میشود شروع به کار میکند. مقدماتی ترین کار بایوس فراهم کردن محیطی می باشد که سایر نرم افزارهای ذخیره شده بر روی هارد یا سی دی رام و یا فلاپی دیسک بتوانند بارگذاری شوند،اجرا شوند و کنترل سیستم را در دست بگیرند.

چه زمانی بایوس شروع به فعالیت میکند؟

 

 

دقیقا زمانی که شما سیستم را روشن میکنید بایوس از داخل یک حافظه فلش بر روی برد اصلی سیستم شروع به فعالیت میکند و پس از باز شدن بر روی حافظه اصلی سیستم قرار میکیرد و از آنجا شروع به اجرا شدن میکند همچنین حاوی اطلاعاتی می باشد که برای راه اندازی سخت افزارهای حیاتی لازم می باشد شبیه صفحه کلید ، دیسک درایو و I/O Ports .در ضمن تمامی بایوسها دارای یک محیط کاربری می باشند که به یوزر توانایی تغییر و تنظیم اطلاعات سخت افزاری ، ساعت ، تاریخ و کارهایی نظیر این را می دهد این محیط  nonvolatile BIOS memory (CMOS) نامیده میشود. در تمامی بایوس های مدرن شما می توانید تنظیم کنید که در ابتدا کدام دستگاه بوت شود که این مسئله برای نصب سیستم عامل و همچنین را اندازی دستگاه به وسیله سی دی یا دیسکت بسیار حائز اهمیت می باشد.

بعضی از بایوسها به کاربر میتوانند این اجازه را بدهند که بدون استفاده از برنامه بوت لودر سیستم عامل های متفاوتی را از هاردهای مختلف راه اندازی کنند که البته با استفاده از برنامه Boot Loader این مسئله تقربا در بین تمامی سیستمها فراگیر شده است.

Bios به عنوان یک   Firmwareمعرفی میشود زیرا نرم افزاری می باشد که درون یک چیپ الکترونیکی قرار دارد و قابل تغییر نمیباشد(تا قبل از سال 1990) و یک قسمت داخلی سخت افزار شناسایی میشود.

البته تا سال 1990 بایوسها بر روی Rom قرار داشتند که قابل تغییر نبودند و امکان نوشتن بر روی آنها وجود نداشت این بایوسها فقط خواندنی بودند که پس از به وجود آمدن مشکلات متعدد و نیاز به آپدیت بایوسها متخصصان آنها را بر روی حافظه های فلش و EEPROM ذخیره نمودند که به سادگی توسط یوزر قابل تغییر بودند و با داشتن همین قابلیت امکان به وجود آمدن مشکلاتی از قبیل پاک شدن بایوس و یا خوانده نشدن آن به وجود آمد .بعضی از شرکتها برا جلوگیری از چنین مشکلاتی اقدام به فعالیتهایی نمودند از جمله ایجاد یک بایوس پشتیبان که به عنوان Dual Bios Main Boards شناخته شدند بعضی از سایر شرکتها اقدام به ایجاد یک بایوس جدا بر روی Rom نمودند که در صورت شناسایی هر گونه مشکل بر روی بایوس راه انداز سیستم قابلیت بوت کردن سیستم توسط فلاپی را فراهم مینمود که این بایوس ها به Boot Block معروف شدند.

|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 11:51 |
 فرآینده توسعه نرم افزار

در ساخت يک سيستم نرم افزاري سه فرآيند مهم تاثير گذار مي باشند:
- فرآيند توسعه (Development Process
): سازماندهی فعالیت ها است برای ساخت یک سیستم
- فرآيند مديريت (Management Process): انتخاب افراد، تجهیزات و فرآیند هاست برای توسعه یک سیستم و کنترل و نظارت بر روند اجرای پروژه (مدیریت پروژه)
- فرآيند پشتيباني (Maintenance Process): کنترل و پشتیبانی نرم افزار پس از تولید آن


 

در این بین در فرآیند توسعه هدف آن است که یک سیستم با مشخصات خواسته شده تولید شود و بنابراین برای تولید هر نوع سیستم متفاوت است.فرآیند توسعه از مرحله طرح یک راه حل مفهومی برای مساله خواسته شده (امکان سنجی) آغاز شده، پس از دریافت خواسته ها و تحلیل سیستم طراحی صورت گرفته و در نهایت این طراحی با کمک ابزارهای پیاده سازی تبدیل به یک سیستم واقعی می شود. هدف این فرآیند آن است که از یک سو برآورده ساختن نیازهای کاربران و از سوی دیگر کیفیت مناسب عملکرد سیستم تضمین گردد و بنابراین بایستی حاوی مکانیسم هایی برای اعتبار سنجی: خروجی مطابق با خواسته ها (Validation) و وارسی پذیری: صحت عملکرد خروجی (Verification)  باشد. فرآیند توسعه ضمن دادن آزادی به تحلیل گر باید تضمین کند که زمانبندی رعایت شود.


 

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

1- ساده ترین روش: تبدیل فرآیند توسعه سیستم در قالب دنباله ای از وظایف مشخص و ترسیم CPM: Critical Path Model ، یک نمودار از تمام فعالیت ها

2- فرایند توسعه خطی Liner: به ترتیب مراحل انتخاب پروژه، تعریف مفهومی (تعریف مساله، امکان سنجی) ، تعریف مشخصات (خواسته ها ، تعریف مساله) ، طراحی (طراحی معماری، تفصیلی) ، توسعه (ساخت سیستم، تست) ، ارزیابی و درنهایت تعریف پروژه جدید

3- مدل آبشاری (Water Fall) : تقسیم وظائف توسعه سیستم در قالب یک مدل آبشاری از تعریف مساله، امکان سنجی، تحلیل (سیستم، خواسته ها)، طراحی ، پیاده سازی و تست ، یکپارچه سازی و تست، نصب و تست ، نگهداری و مرور , با امکان برگشت از یک مرحله به مرحله قبل

4- توسعه مرحله ای، افزایشی و یا نموی Incremental Methods : تقسیم یک مساله به مسائل کوچکتر و انجام هر زیر سیستم (مساله کوچکتر) و انجام هر یک به صورت جداگانه و در صورت امکان اجرا به صورت همزمان

5- الگو سازی (Prototyping) :ایجاد یک الگو برای کاربران برای اینکه درک بهتری از سیستم داشته باشند و درنهایت پیاده سازی سیستم بر اساس این نمونه

6- توسعه سریع سیستم RAD: Rapid Application Development : ادغام برخی مراحل با یکدیگر و استفاده از زبانهای نسل چهارم برای توسعه سیستم (مراحل: برنامه ریزی، طراحی و تست)

7- طراحی تکاملی به صورت حلزونی و یا مارپیچی (Spiral) : توسعه سیستم به صورت افزایشی به صورت بازگشتی Recursive

8- با اضافه کردن مفاهیم برنامه سازی شی گرایی (OOP) به روش حلزونی و تبدیل به صورت موازی بازگشتی (Parallel Recursive Method )

9- توسعه سیستم مبتنی بر مولفه ها (CBSD: Component Based Software Development )

10- مهندسی همزمان (Concurrent Engineering ) : توسعه به صورت یک فرآیند سیستم. تقسیم سیستم به بخش های مختلف و تقسیم نیروها در بین پروژه های مختلف برای اجرای این بخش ها به صورت همزمان

11- روشهای فرمال : بکارگیری مدل ها و مفاهیم ریاضی در توسعه سیستم

12- روشهای نسل چهارم: بگارگیری از ابزارهای گرافیکی و ابزارهای مهندسی نرم افزار (CASE Tools)

با توجه به تعدد روشها و مدل های فرآیند توسعه باید در یک پروژه انتخاب صورت بگیرد. این انتخاب بر اساس موارد زیر می تواند باشد:

- درجه ساختاری سیستم

- آشنایی با فنآوری

- اندازه پروژه

برای مثال چرخه های خطی برای پروژه های آسان و ساختیافته و یا زمانی که با فنآوری کاملا آشنا هستیم مناسب می باشند و برای پروژه های بزرگ و ناشناخته روشهای افزایشی بهتر می باشند.

اما نمی توان انتظار داشت یک گروه تولید کننده نرم افزار در هر پروژه یک معیار را انتخاب کند. چون این کار بسیار هزینه بر است و به لحاظ مختلف ناصواب. دلایل انتخاب یک روش استاندارد برای یک تیم و استفاده در همه پروژه ها آنست که:

- طراحان برای یادگیری تکنیک های جدید وقت زیاد تلف نمی کنند.

- مستند سازی بهتر صورت می گیرد

- کاهش هزینه آموزش کاربران سیستم ها

|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 11:16 |
 مدیریت یک کامیوتر با چند سیستم عامل

اگر دوست دارید کامیوتر خود رو با چند سیستم عامل راه اندازی کنید حتما

این مقاله رو بخونید .

طریقه ارتیشن بندی رو هم در این مقاله می تونید یاد بگیرید


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 11:1 |
 آموزش راه اندازی یک شبکه کوچک
اگر شما مایلید که چند کامپیوتر رو به هم متصل کنید برای کافی نت ، گیم نت و یا محل کارتون حتکا این مقاله من رو بخونید .
ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در شنبه پنجم آذر 1384 ساعت 10:40 |
 جمع آوری یک کامپیوتر شخصی ( قطعه به قطعه )

از آنجا که بیشتر دوستان در جمع آوری یک سیستم شخصی و نداشتن آگاهی های لازم در این خصوص دچار مشکل می شون من سعی کردم جمع آوری یک سیستم رو به صورت قطعه به قطعه همراه با مشخصات و خصوصیات شرح بدم


ادامه مطلب
|+| نوشته شده توسط مرتضی نقیبی در جمعه چهارم آذر 1384 ساعت 20:10 |