توضیحات : مهمترین مشکل دانش آموزان و دانشجویان تو رشته کامپیوتر درس برنامه نویسیه و همیشه به این درس مثل یه غول بی شاخ و دوم نگاه میکنن و فکر میکنن هیچ وقت این مسئله حل نمیشه ،شاید حتما باید مخ کامپیوتر باشن تا بتونن این درس و پاس کنن ، خیلی موقعها قبل از امتحان دست به دامن این و اون میشن که قبل امتحان یه نفر پیدا بشه و معجزه کنه یه دفعه همه چیزمثل برق بره تو مخشون .بعد از امتحانم دست به دامن استاد میشن که یه نمره ای به ما بده تا این درسو پاس کنیم ، اما نمی دونن عاقبت این کار جز پشیمونی تو آینده چیزیو به ارمغان نمیاره . منم یکی مثل شما بودم که تو دبیرستان با حفظ کردن برنامه رفتم سر جلسه وآرزو میکردم غیر سوالای کتاب چیزی طرح نشده باشه،اما وقتی وارد دانشگاه شدم تو اولین روز با کسی آشنا شدم که دید منو نسبت به برنامه نویسی عوض کرد وتموم فکر و ذکر منو با برنامه نویسی ساخت ، از اون روز به بعد من عاشق برنامه نویسی شدم و تو طول تحصیلی انقد پیشرفت کردم که استاد منو با خودش به شرکت برنامه نویسیش برد و من شدم یه برنامه نویس …
توضیحات : VBA که مخفف عبارت Visual Basic For Applications یک زبان برنامهنویسی است که توسط شرکت نرم افزاری مایکروسافت طراحی شده است. VBA در Excel و سایر نرم افزارهای آفیس گنجانده شده است. روباتی را در نظر بگیرید که تسلط کافی بر اکسل دارد و قدرت محاسباتی بالا داشته و اکسل را با دقت و سرعت تمام انجام می دهد. اگر شما بخواهید این روبات بجای شما با اکسل کار کند می بایست لیست کارهایی را که در نظر دارید، تهیه کرده و بصورت کدهای خاصی درآورده و به روبات بدهید. روبات نیز دستورات شما را به ترتیب انجام می دهد. VBA نیز مانند همین مثال عمل می کند. درواقع VBAزبان خاصی (زبان کد نویسی) برای ارتباط با اکسل است VBAبا Visual Basic) VB) تفاوت دارد. اگر چه این دو شباهاتهایی هم با هم دارند ولی کاربردهای آنها متفاوت است. مهارت در VB به معنای مهارت در VBA نمی باشد اگر چه کار را برای یادگیری و پیشرفت در VBA هموار می کند. از سوی دیگر هر قدر در نرم افزارهای آفیس مهارت بیشتری داشته باشد در VBA توانایی و مهارت بیشتری خواهید داشت.
توضیحات : Clips نرم افزاری است در جهت توسعه تولید و ارائه ابزار سیستم های خبره که یک محیط کامل برای ساخت قوانین بر پایه سیستم های خبره را فراهم می کند. این نرم افزار در سال ۱۹۸۵ ساخته شده است . نرم افزار Clips در حال حاضر به صورت گسترده ای در سطح دولت، صنعت و دانشگاه ها استفاده می شود. کتاب آموزشی نرم افزار کلیپس برای درس سیستم های خبره رشته کامپیوتر گرایش نرم افزار و هوش مصنوعی کاربرد دارد.
توضیحات : بعد از زبان فرترن زبان لیسپ یکی از قدیمی ترین زبانهاست که هنوز هم در حال استفاده است آنچه بیشتر قابل توجه است این است که آن هنوز جلودار تکنولوژی زبان های برنامه سازی می باشد. چیزهای جدیدی که همراه با لیسپ آمد از قبیل مدیریت اتوماتیک حافظه ، اعلان تایپ ، بستارها ( closure ) و غیره نوشتن هر برنامه ای را راحتر می کند. لیسپ برای توسعه پذیر بودن طراحی شده این یعنی به شما اجازه می دهد که اپراتورهای جدید خود را تعریف کنید. این کار شدنی است چرا که خود زبان لیسپ از توابع و ماکروها ، همانند برنامه های ما ساخته شده است.
توضیحات : از آنجایی که کتاب الکترونیک خوبی به زبان فارسی در زمینه ویژوال سی پلاس پلاس در دست نیست تصمیم گرفتم تا در کنار یادگیری این زبان آموخته های خودم را به صورت یک کتاب درآمورم تا علاقه مندان به برنامه نویسی مانند خودم بتوانند از آن برای یادگیری این زبان استفاده کنند. در تمامی آموزش های این کتاب از محیط ۲۰۰۸ Visual Studio استفاده شده است. این روزها زیاد هستند افرادی که می خواهند با یادگیری زبان ++C اقدام به نوشتن ویروس نمایند تا مثلا سطح مهارت خود را به رخ دیگران بکشند و حس غرور درون خود را به اینصورت ارضا نمایند ، در حالی که تفاوتی بین خط انداختن روی یک ماشین با تخریب اطلاعات کامپیوتر یک شخص ، یا سرقت از کیف پول یا موبایل یک شخص با سرقت اطلاعات شخصی از کامپیوتر فرد وجود ندارد و نام همه آنها مردم آزاری یا دزدی است که باعث مدیونی و عواقب مادی و معنوی شما خواهد شد. شما می توانید سطح مهارت خود را با نوشتن برنامه های مفید برای دیگران نیز افزایش دهید.دانشمندان و کسانی که از علمی استفاده میکنند باید به تعهدات اخلاقی و وجدانی پایبند باشند. متاسفانه به دلیل بی توجهی به این قضیه دراین زمان مثلا پزشکانی میبینیم که در اتاق عمل کلیه بیمار را میدزدند یا بیمار را بدون نیاز به جراحی و فقط برای دریافت پول عمل می نمایند ، حالا نظر شما درباره این افرادچیست؟ این هم نوع دیگری سوء استفاده از علم است.
توضیحات : Yii یک فریم ورک PHP با عملکرد بسیار بالاست که برای ایجاد سریع اپلیکیشن های وب به کار برده میشود.همچنین بیشترین قابلیت استفاده مجدد را در برنامه نویسی وب فراهم می کند و فرایند تولید نرم افزار را سرعت می بخشد.کلمه Yii که ییی خوانده می شود به معنای آسانی ، کاربردی و قابل گسترش است . Yii یک فریم ورک عمومی برنامه نویسی وب است و واقعا می تواند برای توسعه هر گونه اپلیکیشن وبی به کار برده شود.از آنجایی که بسیار سبک است و به سیستم پیچیده cache کردن تجهیز می باشد ، مخصوصا برای توسعه اپلیکیشن های پر ترافیک از جمله فروم ،پورتال ، سیستم مدیریت محتوا، سیستم های تجارت الکترونیک و … مناسب است. برتری فریم ورک Yii به سایر فریم ورک در بهروری بیشتر ، غنی بودن ویژگی ها و مستندات واضح آن است.Yii از پایه با دقت طوری طراحی شده تا نیاز های توسعه اپلیکیش های وبی جدی را به طور کامل براورده کند.همچنین نه نتیجه پروژه دیگری می باشد نه از بهم چسباندن کارهای دیگران است.آن نتیجه تجربه غنی نویسنده آن در توسعه اپلیکیشن های وب و تحقیقات و انعکاسات فریم ورک ها و اپلیکیشن های دیگر وب است.
توضیحات : یکی از زبان های برنامه نویسی که در حال حاضر بسیار استفاده می شود ، زبان جاوا اسکریپت است . این زبان در سال ۱۹۹۵ میلادی توسط فردی به نام برندان ایچ (Brendan Eich) طراحی و پیاده سازی شده است . ساختار کلی جاوا اسکریپت شباهت بسیار زیادی به سی پلاس پلاس و جاوا دارد اما این شباهت بیشتر به این دلیل بوده است که یادگیری این زبان برای افرادی که در گذشته از آن دو زبان استفاده می کردند ، آسانتر است . کاربرد اصلی جاوااسکریپت در طراحی و پیاده سازی سایت ها و صفحات HTML است و به کمک این زبان این امکان برای شما به وجود خواهد آمد که بتوانید به اجزای مختلف درون صفحات اینترنتی دست پیدا کنید و اگر نیاز داشتید بتوانید در آن ها تغییراتی مطابق میل خود ایجاد کنید . استفاده روز افزون از تکنولوژی هایی همچون Ajax و jQuery در طراحی صفحات وب که هسته اصلی آن ها را Javascript تشکیل می دهد به اهمیت یادگیری این زبان قدرتمند برای هرکس که دستی در طراحی وب دارد افزوده است . این کتاب آموزشی از روی یکی از مشهورترین و محبوبترین منابع یادگیری این زبان یعنی Professional Javascript For Web Developers نوشته Nicholas C.Zakas (نیکولاس سی . زاکاس) ترجمه شده است . از نکات بارز این کتاب آموزشی می توان به بررسی تمامی نکاتی که یک طراح وب باید این روز ها از جاوااسکریپت بداند همراه با ارائه انواع مثال ها و نمونه کد ها اشاره کرد . اینک به ارائه برخی سرفصل های این کتاب می پردازیم : آشنایی با مفاهیم پایه جاوا اسکریپت متغیر ها و انواع آن ها و نحوه تعریف کردن آن ها کار با آرایه ها و رشته ها نحوه ایجاد آرایه ها و رشته ها اضافه و حذف عناصر از آرایه ها نحوه کار با آرایه ها و رشته به عنوان اشیاء کاذب بررسی تمای خواص و متدهای مربوط به آرایه ها و رشته ها تبدیل آرایه به رشته و بالعکس کار با مدل های شی ء گرای DOM و BOM آشنایی با تمامی اجزای مدل های DOM و BOM و نحوه به کارگیری آن ها نحوه دسترسی به عناصر خاص با استفاده از عنوان تگ ، نام آن ها و ID آن ها نحوه دستکاری ، حذف و اضافه کردن عناصر جدید به صفحه آموزش کار با رویداد ها و نحوه کنترل آنها به دو روش HTML و از طریق جاوااسکریپت آموزش کار با عناصر فرم از طریق جاوااسکریپت انواع روش های دسترسی به آن ها نحوه ارزش سنجی عناصر فرم (Form Validation) آموزش کار با جداول از طریق جاوااسکریپت نحوه ایجاد جداول جدید به صورت پویا از روش جاوااسکریپت آشنایی با متد های خاص عناصر جدول آموزش کار با سایر اشیاء کار با اشیایی همچون Date و Math برای کار با تاریخ و زمان و انجام عملیات ریاضی نحوه کار با Cookie (کوکی ها) – ایجاد و بازیابی آن ها و …
توضیحات : برای برنامه نویسی شی گرا در هر زبانی ابتدا باید مفهوم اصلی شی گرایی را درک کرد. شی گرایی ابزار و یا خصوصیت خاص یک زبان برنامه نویسی نیست؛ حتی در زبانی مثل C هم که از امکانات شی گرایی برخوردار نیست، باز هم امکان برنامه نویسی شی گرا وجود دارد. نمونه ای بارز از یک همچین برنامه هایی کتابخانه ی معروف GTK است که به صورت شی گرا در C پیاده سازی شده است. در حقیقت شی گرایی نوعی طرز تفکر خاص در پیاده سازی برنامه هاست. به این صورت که برنامه نویس با قسمت های مختلف برنامه اش دقیقا همانند اشیای عادی در دنیای حقیقی رفتار میکند، و سعی میکند با کنار هم قرار دادن آن ها برنامه ی خود را به سرانجام برساند.
توضیحات : ایجاد فناوری XML یا زبان نشانهگذاری امتدادپذیر را باید بدون تردید یکی از بزرگترین و اساسیترین گامهایی به حساب آورد که در مسیر حل مشکل مقیاسپذیری در اینترنت مدرن برداشته شده است. پس از ایجاد XML توسط کنسرسیوم وب جهانشمول در سال ۱۹۹۶ دستاندرکاران بسیاری از پروژههای محاسبات گسترده به آن روی آوردهاند. به عنوان نمونه، تقریباً تمامی فناوریهای خدمات وب، گرافیک برداری مقیاسپذیری، RDF و بسیاری از موارد دیگر تنها با XML انجامپذیر است. بر خلاف سندهای HTML و XHTML که در آنها از عناصر و بر چسبهای از پیش تعبیهیافته استفاده میکنیم، در سندهای XML تمامی بر چسبها را خود نامگذاری و انتخاب میکنیم. اگر چه برچسبهای متعددی میتواند در هر سند موجود باشد، فقط یکی از آنها نقش ریشه و در خود گیرنده سایر برچسبها را بر عهده دارد.
توضیحات : GPSS اصولا برای شبیه سازی سیستمهای گسسته ( به خصوص صفی ) طراحی شده و دارای نوشتارهای ( Version ) متعددی است و معمولاً برای شبیهسازی از تکنیک پردازش فرایندها استفاده میکند. هر یک از دستورات GPSS یک فعالیت از سیستم را شبیه سازی میکند و شامل یک مجموعه پارامترهای ورودی میباشد. در مدل های GPSS اشیاء یک سیستم به دو دستتته متمایز از یکدیگر تقسیم میشوند که آنها را اشیاء سرویس دهنده و سرویس گیرنده مینامیم و یا به عبارت دیگر دسته اول را Facility وسیله ( یا انباره ) Storage unit و دسته دوم را اشیاء موقت یا ( Transaction ) مینامیم. البته تفاوت وستیلته و انباره این است که وسیله در یک زمان توسط یک شیء موقت اشغال میشود در حالی که انباره به وسیله چند شیء موقت ( تتا حد گنجایش ) به طور همزمان اشغال میگردد.
توضیحات : وقتی شما یک برنامه نصب میکنید علاوه بر فایل های اصلی برنامه که در ProgramFiles نصب میشود ، تعدادی هم فایل هستند که در شاخه ویندوز نصب میشوند . این فایل ها همان درایور های مورد نیاز ویندوز برای اجرای برنامه شما هستند که توسط برنامه نویس نوشته نمیشوند، بلکه آنها قبلا تعریف شده اند و برنامه نویس از قابلیت های آن در برنامه خود استفاده میکند . پس برای اینکه برنامه شما کارکند باید آن فایل ها به ویندوز شما اضافه شوند. Framework مجموعه ای از فایل های مورد نیاز سیستم عامل (شامل فایل های DLL و رجیستری و واسطه های استاندارد ارتباط برنامه ها بایکدیگر) است که برای اجرای برنامه های نوشته شده تحت دات نت ضروری میباشد. یعنی یک پکیج کامل از تمام dll های مورد نیاز برنامه هایی که با خود داتنت نوشته شده اند. در این کتاب، به شرح .Net Framework و جزئیات آن پرداخته شده است.
توضیحات : UML یک زبان مدلسازی همه منظوره استاندارد در زمینه مهندسی نرم افزار است . با استفاده از یو ام ال می توان تقریبا هر گونه برنامه کاربردی که ممکن است بر روی هر ترکیبی از سخت افزار، سیستم عامل، زبان برنامه نویسی و شبکه اجرا شود را مدلسازی نمود.طراحی بر پایه مفاهیم شی گرایی یو ام ال سبب میشود که ذاتا با محیطها و زبانهای برنامه نویسی شی گرا (مانند سی پلاس پلاس، جاوا و سی شارپ) سازگاری کامل داشته باشد، اگرچه می توان از آن برای مدلسازی برنامههای غیر شی گرا مانند برنامه هایی که با زبانهای ویژوال بیسیک، کوبول و فرترن نوشته می شوند نیز استفاده نمود.