مهندسی نرم افزار ۱

مهندسی نرم‌افزار پیشه‌ای است که به یاری دانش رایانه و دیگر فناوری‌ها و روش‌ها به آفریدن و نگاهداری نرم‌افزار رایانه‌ای می‌پردازد.

مسائل اصلی مهندسی نرم‌افزار تولید نرم‌افزار بر اساس موارد زیر است:

- الزامات تعیین شده

- در زمان تعیین شده

- در محدودهٔ بودجه پیش‌بینی شده

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

کاربردهای مهندسی نرم‌افزار دارای ارزش‌های اجتماعی و اقتصادی هستند، زیرا بهره‌وری مردم را بالا برده، چند و چون زندگی آنان را بهتر می‌کنند. مردم با بهره‌گیری از نرم‌افزار، توانایی انجام کارهایی را دارند که قبل از آن برایشان شدنی نبود. نمونه‌های از این دست نرم‌افزارها عبارت‌اند از: سامانه‌های توکار، نرم افزار اداری، بازی‌های رایانه‌ای، و اینترنت.

فناوری‌ها و خدمات مهندسی نرم‌افزار به کاربران برای بهبود بهره‌وری و کیفیت یاری میرساند. نمونه‌هایی از زمینه‌های بهبود: پایگاه داده‌ها، زبان‌ها، کتابخانه‌ها، الگوها، فرآیندها و ابزار .

مهندسی نرم‌افزار 1

مهندسی نرم‌افزار ۱

کتاب الکترونیک مهندسی نرم افزار ۱  – دکتر سعید پارسا ، جزوه ای مناسب برای یادگیری  مباحث مهم  درس مهندسی نرم افزار ۱ است که می توانید آن را به صورت رایگان دانلود نمایید .

* توضیحات و دانلود در ادامه ی مطلب

ادامه ی مطلب …

تعداد نمایش : 6,702 بار

آموزش فارسی دلفی ۷ (Delphi 7)

دِلفی (Delphi) یا به تعبیری ویژوآل پاسکال – یک زبان برنامه‌نویسی است و بستری برای توسعهٔ نرم‌افزار که شرکت بورلند آن را تولید کرده است. این زبان، در بدو انتشار خود در سال ۱۹۹۵، به عنوان یکی از نخستین ابزارهایی مطرح شد که از توسعهٔ نرم‌افزار بر مبنای متدولوژی RAD پشتیبانی می‌کردند؛ یعنی تولید و توسعهٔ سریع برنامه‌های کاربردی .

این نرم افزار بر مبنای پاسکال شی‌گرا بوده و از این زبان مشتق شده است. البته بورلند نسخه‌ای از دلفی و سی‌پلاس‌پلاس‌بیلدر را برای لینوکس به نام کایلیکس (Kylix) ارائه کرد که مورد استقبال توسعه دهندگان نرم‌افزارهای لینوکس قرار نگرفت. نرم‌افزارهای دلفی در ابتدا به صورت مستقیم از کتابخانه‌های ویندوز و کتابخانهٔ مخصوص خود به نام VCL استفاده می‌کرد، اما پس از نسخه ۶ دلفی، امکانات استفاده از دات‌نت هم به آن اضافه شد. در حال حاضر می‌توان دلفی را یکی از رایج‌ترین زبان‌های ممکن در ایران دانست .

زبانِ دلفی که پیشتر بنام پاسکال شیءگرا (Object-Pascal) خوانده می‌شد و برای طراحی نرم‌افزاهای تحت ویندوز به کار می‌رفت، امروزه چنان توسعه یافته است که برای تولید نرم‌افزارهای تحت سیستم‌عاملِ لینوکس و دات‌نت نیز به کار می‌آید. بیشترین کاربرد دلفی در طراحی برنامه‌های رومیزی و پایگاه دا‌ده‌ها‌ است، اما به عنوان یک ابزارِ «چند- منظوره»، برای طراحی انواع گوناگونی از پروژه‌های نرم‌افزاری نیز مورد استفاده قرار می‌گیرد.

دلفی یک زبان برنامه نویسی قوی سطح بالا است. در اصل بر مبنای زبان برنامه نویسی خوب طراحی شدۀ پاسکال ایجاد شده است. دلفی بر خلاف پاسکال مقدمتاً برای اهداف تحصیلی طراحی نشد. اضافه بر ویژگی های زبان های سطح بالا ، برنامه نویسی سطح پایین نیز با فعال شدن اسمبلر و بوسیلۀ کدهای دستورالعمل پردازنده نیز ممکن است. ویژگی های شیئ گرایی زبان فقط چند ریختی بر مبنای کلاس- و رابط – که باعث می‌شود برنامه با وضوح بیشتری درظاهر یک برنامه نوشته شده به چند زبان نوشته شود، اجازه و استفاده چند ارثی داده شده. کلاس های خودی، اولین اشیاء کلاس هستند. اشیاء در حقیقت به اشیاء رجوع می‌کنند(شبیه جاوا) که دلفی به طور ضمنی ارجاع می‌دهد، بنابراین به اختصاص دادن حافظه برای اشاره گرها به اشیاء توسط خودمان یا تکنیک های مشابه آن در زبان های دیگر نیازی نیست.

آموزش فارسی دلفی 7

آموزش فارسی دلفی ۷ - Delphi 7

کتاب الکترونیک آموزش فارسی دلفی ۷ راهنمای مناسبی برای یادگیری این زیان برنامه نویسی است ، که می توانید آن را به صورت رایگان دانلود نمایید .

* توضیحات و دانلود در ادامه ی مطلب

ادامه ی مطلب …

تعداد نمایش : 6,719 بار

کتاب قانون اساسی جمهوری اسلامی ایران

قانون اساسی عالی‌ترین سند حقوقی یک کشور و راهنمایی برای تنظیم قوانین دیگر است. قانون اساسی تعریف کنندهٔ اصول سیاسی، ساختار، سلسله مراتب، جایگاه، و حدود قدرت سیاسی دولت یک کشور، و تعیین و تضمین کنندهٔ حقوق شهروندان کشور است. هیچ قانونی نباید با قانون اساسی مغایرت داشته باشد.

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

قانون اساسی جمهوری اسلامی

قانون اساسی جمهوری اسلامی ایران پس از پیروزی انقلاب در سال ۱۳۵۷ تهیه شد، و پس از دریافت رای اکثریت مردم کشور در همه ‏پرسی روزهای ۱۰ و ۱۱ فروردین ماه سال ۱۳۵۸ هجری خورشیدی به رسمیت رسید.

کتاب قانون اساسی جمهوری اسلامی ایران

کتاب قانون اساسی جمهوری اسلامی ایران

اهمیت آشنایی هر شخص با قانون اساسی کشورش بر هیچ کسی پوشیده نیست . از این رو برای شما دوستان عزیز ، کتاب الکترونیک  قانون اساسی جمهوری اسلامی ایران را آماده کرده ایم ، که شامل نسخه مخصوص رایانه و نسخه مخصوص تلفن همراه (فانون همراه) است .

* توضیحات و دانلود در ادامه ی مطلب

ادامه ی مطلب …

تعداد نمایش : 10,600 بار

ساختمان داده و الگوریتم

ساختمان داده‌ ها (به انگلیسی: ‎Data Structure ‏) از جملهٔ بنیادی‌ترین مباحث مورد نیاز جهت یادگیری و درک بسیارى از مفاهیم عمده در علوم رایانه است.

مدل منطقی یا ریاضی سامان‌دهی به داده‌ها به یک شکل خاص، ساختمان داده نام دارد. هر برنامه رایانه‌ای از الگوریتم و ساختمان داده‌ها تشکیل شده‌است.

موارد زیر از جمله مهمترین ساختمان داده‌ها هستند:
* آرایه (Array)
* صف (Queue)
* پشته (Stack)
* لیست پیوندی (Linked list)
* گراف (Graph)
* درخت (Tree)

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

برای یادگیری مفاهیم بسیار مهم ساختمان داده و الگوریتم ، کتاب ساختمان داده ها و الگوریتم ها نوشته ی : جعفر تنها  – سید ناصر آیت ، را برای شما آماده کرده ایم ، که می توانید به صورت رایگان دانلود و مطالعه نمایید .

ساختمان داده و الگوریتم

ساختمان داده و الگوریتم

* توضیحات و دانلود در ادامه ی مطلب

ادامه ی مطلب …

تعداد نمایش : 8,306 بار

راه به سوی خوشبختی

ساینتولوژی (Scientology) یک روش درمانی است که پس از جنگ جهانی دوم توسط ال رون هوبارد ( Lafayette Ronald  Hubbard ) ابداع شده است . اساس ساینتولوژی بر این نظریه قرار دارد که موجودات زنده و منجمله انسان از دو قسمت تشکیل شده اند: یکی قسمت فیزیکی که شامل ماده، انرژی، زمان و مکان است ( MEST ) و دوم روح یا تتا. این دو طبیعتاً به همدیگر علاقه و گرایش دارند، ولی در شرائط خاصی ترکیب ناهنجاری از این دو ایجاد می شود که موجد بیماری و مخالف زندگی است. علت ایجاد این ترکیب ناهنجار حوادث دردناکی است که برای انسان اتفاق می افتد. حوادث معمول زندگی در ذهن تحلیل گر که به مثابه یک کامپیوتر بسیار قوی است ذخیره می شوند، ولی حوادثی که با یک درد جسمی یا روحی همراه هستند، به صورت ترکیبی ناهنجار، که در ساینتولوژی اِنگرام نامیده می شود، در ذهن واکنشی (راکتیو) قرار می گیرند و در حالت عادی به خاطر آورده نمی شوند. ذهن راکتیو قدرت محاسبه بسیار کم دارد و منطقی عمل نمی کند. اگر مقدار اِنگرام در شخص زیاد باشد ، رفتار او تحت سلطه ذهن راکتیو قرار می گیرد و بیماری بروز می کند .

رون هوبارد کتابهای زیادی در زمینه روانشاسی نوشته است . یکی از محبوب ترین کتاب های وی ، راه به سوی خوشبختی (The way to happiness) است که مضمون آن در جمله ی «راهنمایی مطابق با ادراک عام برای زندگی بهتر» خلاصه می شود .

با مطالعه این کتاب راهی برای شادتر و ایمن تر زیستن خود و دیگران بیابید و مسیر خوبی برای زندگی خود انتخاب کنید .

راه به سوی خوشبختی

راه به سوی خوشبختی

ترجمه فارسی کتاب راه به سوی خوشبختی نوشته ال رون هوبارد را می توانید به صورت رایگان دانلود نمایید .

* توضیحات و دانلود در ادامه ی مطلب

ادامه ی مطلب …

تعداد نمایش : 6,754 بار

ساختمان گسسته

ساختمان گسسته یا همان ریاضیات گسسته که به آن «ریاضیات محدود» یا «ریاضیات تصمیم» نیز می‌گویند، به بخش‌هائی از ریاضیات گفته می‌شود که با ساختارهای گسسته (یعنی ساختارهایی که در آن‌ها مفهوم پیوستگی وجود ندارد) سر و کار دارد. بیش تر مواردی که در ریاضیات گسسته مورد بررسی قرار می‌گیرند مجموعه‌های شمارش پذیر هستند. مانند اعداد صحیح و گراف‌های محدود و زبان‌های رسمی.

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

برخی از بخش‌های ریاضیات گسسته عبارت‌اند از:

منطق – نظریه مجموعه‌ها – نظریه اعداد – ترکیبیات -  نظریه گراف -  جبر خطی – الگوریتمیک -  نظریه اطلاعات -  هندسه دیجیتال -  نظریات محاسبه پذیری و پیچیدگی-محدودیت‌های عملی و نظری الگوریتم‌ها -  نظریه احتمالات مقدماتی و زنجیره مارکوف -  توابع – مجموعه‌های ترتیب جزئی – اثبات‌ها – شمارش و رابطه

ساختمان گسسته

ساختمان گسسته

برای یادگیری ساختمان گسسته کتابی که هم اکنون به شما معرفی می کنیم ، می تواند مفید واقع شود . شما می توانید کتاب ساختمان گسسته نوشته ی سید ناصر رضوی را به صورت رایگان دانلود نمایید .

* توضیحات و دانلود در ادامه ی مطلب

ادامه ی مطلب …

تعداد نمایش : 7,058 بار

هوش مصنوعی

هوش مصنوعی (artificial intelligence) یا هوش ماشینی را باید عرصهٔ پهناور تلاقی و ملاقات بسیاری از دانش‌ها، علوم، و فنون قدیم و جدید دانست. ریشه‌ها و ایده‌های اصلی آن را باید در فلسفه، زبان‌شناسی، ریاضیات، روان‌شناسی، نورولوژی، و فیزیولوژی نشان گرفت و شاخه‌ها، فروع، و کاربردهای گوناگون و فراوان آن را در علوم رایانه، علوم مهندسی، علوم زیست‌شناسی و پزشکی، علوم ارتباطات و زمینه‌های بسیار دیگر .

هوش مصنوعی به هوشی که یک ماشین از خود نشان می‌دهد و یا به دانشی در کامپیوتر که سعی در ایجاد آن دارد گفته می‌شود. بیشتر نوشته‌ها و مقاله‌های مربوط به هوش مصنوعی آن را دانش شناخت و طراحی عامل‌های هوشمند تعریف کرده‌اند. یک عامل هوشمند سیستمی است که با شناخت محیط اطراف خود, شانس موفقیت خود را بالا می‌برد. جان مکارتی که واژه هوش مصنوعی را در سال ۱۹۵۶ استفاده نمود ، آن را «دانش و مهندسی ساخت ماشین‌های هوشمند» تعریف کرده‌است. تحقیقات و جستجوهایی انجام شده برای رسیدن به ساخت چنین ماشین‌هایی مرتبط با بسیاری از رشته‌های علمی دیگر می‌باشد، مانند علوم رایانه، روان‌شناسی، فلسفه، عصب شناسی، علوم ادراکی، تئوری کنترل، احتمالات، بهینه سازی و منطق .

هنوز تعریف دقیقی که مورد قبول همهٔ دانشمندان این علم باشد برای هوش مصنوعی ارائه نشده‌است، و این امر، به هیچ وجه مایهٔ تعجّب نیست. چرا که مقولهٔ مادر و اساسی‌تر از آن، یعنی خود هوش هم هنوز بطور همه‌جانبه و فراگیر تن به تعریف نداده‌است. در واقع، می‌توان نسل‌هایی از دانشمندان را سراغ گرفت که تمام دوران زندگی خود را صرف مطالعه و تلاش در راه یافتن جوابی به این سؤال عمده نموده‌اند که هوش چیست؟

اما اکثر تعریف‌هایی که در این زمینه ارایه شده‌اند بر پایه یکی از ۴ باور زیر قرار می‌گیرند:

۱ -  سیستم‌هایی که به طور منطقی فکر می‌کنند

۲ – سیستم‌هایی که به طور منطقی عمل می‌کنند

۳ -  سیستم‌هایی که مانند انسان فکر می‌کنند

۴ -  سیستم‌هایی که مانند انسان عمل می‌کنند

شاید بتوان هوش مصنوعی را این گونه توصیف کرد:«هوش مصنوعی عبارت است از مطالعه این که چگونه کامپیوترها را می‌توان وادار به کارهایی کرد که در حال حاضر انسان‌ها آنها رابهتر انجام می‌دهند .

هوش مصنوعی

هوش مصنوعی - artificial intelligence

برای آشنایی و یادگیری هوش مصنوعی ، کتابی که هم اکنون به شما معرفی می کنیم بسیار کارگشا می باشد . شما می توانید کتاب هوش مصنوعی نوشته ی سید ناصر رضوی را به صورت رایگان دانلود و مطالعه  نمایید .

* توضیحات و دانلود در ادامه ی مطلب

ادامه ی مطلب …

تعداد نمایش : 7,221 بار

ترجمه فارسی قرآن کریم

«قرآن وحی نامه اعجازآمیز الهی است، که به زبان عربی[شیوا(فصیح)] به عین الفاظ توسط فرشته وحی، جبرئیل، از جانب خداوند و از لوح محفوظ بر قلب و زبان پیامبر اسلام هم اجمالا یکباره و هم تفصیلا در طول بیست و سه سال نازل شده.» (ویکیپدیای فارسی)

ترجمه فارسی قرآن کریم در ماه نزول آن، به همه مسلمانان تقدیم می شود.

با آرزوی قبولی طاعات و عبادات دوستان.

ترجمه فارسی قرآن

ترجمه فارسی قرآن کریم

* توضیحات و دانلود در ادامه ی مطلب

ادامه ی مطلب …

تعداد نمایش : 10,383 بار

آموزش Visual Basic .net

ویژوال بیسیک دات نت (Visual Basic .net) یکی از زبانهای معرفی شده به منظور نوشتن برنامه‌های مبتنی بر چهارچوب دات نت است . دستورات  زبان  وی بی دات نت (VB .net) مشابه بیسیک است . چون این زبان جزو مجموعه چهارچوب دات نت است کد تولید شده توسط آن (MSIL) در بیشتر مواقع فرقی با کدهای تولید شده توسط سی‌شارپ ندارد و کتابخانه‌های تولید شده در هر یک از این دو زبان مستقیماً در دیگری قابل استفاده‌است.

اشتباهی که معمولاً در مورد ویژوال بیسیک دات نت می‌شود این است که با توجه به ویژگی‌های بیسیک کلاسیک که زبانی ساده و مخصوص غیرحرفه‌ای‌ها بود، این زبان نیز غیرحرفه‌ای تلقی می‌شود، در حالی که قابلیت‌های آن کاملاً با سی‌شارپ برابر است. در ضمن زبان مفسری نیست. وی بی دات نت علاوه بر امکانات عادی مثل برنامه نویسی برای ویندوز قابلیت برنامه نویسی برای کنسول‌ها و دستگاه‌های هوشمند (Smart Device) را هم دارد. سیستم کد‌ها بسیار منظم تر از وی بی ۶ شده و تمام کدها در کلاسها طبقه بندی می‌شود.

هم اکنون ویژوال بیسیک دات نت در بسته نرم افزاری ویژوال استودیو (Visual Studio) همراه با ویژوال سی شارپ (Visual C#)، ویژوال جی شارپ (Visual J#)، ویژوال سی پلاس پلاس (Visual C++) و ویژوال وب دولوپر (Visual Web Developer) ارائه می‌شود.

کتابی که هم اکنون به شما معرفی می کنیم ، آموزش vb .net به زبان فارسی است که بیشتر برای مبتدیان مفید می باشد .

آموزش ویژوال بیسیک دات نت

آموزش ویژوال بیسیک دات نت

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

* توضیحات و دانلود در ادامه ی مطلب

ادامه ی مطلب …

تعداد نمایش : 9,493 بار

زندگی نامه آلفرد نوبل

آلفرد برنارد نوبل (۲۱ اکتبر ۱۸۳۳، استکهلم، سوئد – ۱۰ دسامبر ۱۸۹۶، سان‌رمو، ایتالیا) شیمی‌دان، مهندس، مبتکر و اسلحه‌ساز سوئدی است که به عنوان مخترع دینامیت شناخته می‌شود. او از سال ۱۸۹۴ تا روز فوتش صاحب اسلحه‌سازی بزرگ بوفورس بود و در تغییر آن از یک کارخانه ذوب آهن به یک توپخانه سازی مدرن و یک کارخانه تولید مواد شیمیایی نقشی اساسی داشت. وی در آخرین وصیت نامه خود سرمایه حیرت انگیزش را برای تامین هزبنه‌های جایزهٔ نوبل اختصاص داد. عنصر شیمیایی نوبلیم به احترام او نام‌گذاری شده‌است.

زندگی نامه این دانشمند بزرگ به بازدیدکنندگان TXT.ir تقدیم می شود.

زندگی نامه آلفرد نوبل

زندگی نامه آلفرد نوبل

* توضیحات و دانلود در ادامه ی مطلب

ادامه ی مطلب …

تعداد نمایش : 4,419 بار