شروعی بر برنامه نویسی AJAX

اِیْ‌جکس (AJAX؛ مخففAsynchronous JavaScript And XML)، مجموعه‌ای از استانداردها و فناوری‌های وب است که به کمک آنها می‌توان برنامه‌هایی مبتنی بر وب تولید کرد که به آسانی با کاربران تعامل داشته باشند. با استفاده از این فناوری ها و با کمک انتقال تکه‌های کوچک داده و اطلاعات از رایانهٔ سرویس دهنده (Server)، صفحات وب از حالت منفعل خارج می‌شوند و واکنشهایی مناسب با رویدادها انجام می‌دهند. ای‌جکس معماری جدیدی برای برنامه‌های تحت وب است، که با سرعت بسیار زیادی در حال گسترش بوده، و کمتر کاربر اینترنت است که هنوز گذرش به یکی از صفحاتی که با این معماری ساخته شده‌اند نیفتاده و از قابلیت‌های فوق‌العاده آن بهره‌مند نشده باشد. Gmail، Google Map، Google Suggest، و اسامی آشنای دیگر، نمونه‌هایی هستند از کاربرد ای‌جکس.

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

مجموعه فناوریهای تشکیل دهنده ای‌جکس عبارتند از:

  • نمایش استاندارد با استفاده از XHTML و CSS
  • نمایش پویایی و تعاملات با استفاده از مدل شیء‌گرای سند
  • تبادل و دستکاری داده‌ها با استفاده از XML و XSLT،
  • بازیابی داده‌ها بصورت غیر همروند با استفاده از XMLHttpRequest،
  • نهایتاً جاوااسکریپت (Java Script) برای سرهمبندی همه چیز با هم.

کتاب پیش رو در 204 صفحه شما را از ابتدا با AJAX آشنا می کند و به مرور به آموزش کلیه مباحث و تکنیک های مربوطه می پردازد.

[caption id="" align="aligncenter" width="300" caption=" شروعی بر برنامه نویسی AJAX"] شروعی بر برنامه نویسی AJAX[/caption]

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

(ادامه…)

آموزش پیشرفته ASP.net

(ای اس پی دات نت)ASP.NET یک چارچوب کاربردی Web است که توسط شرکت مایکروسافت عرضه گردیده تا برنامه نویسان بتوانند برای ساخت سایت های Web و برنامه‌های Web پویا وسرویس های Web پویا وسرویس های Web XML از آن استفاده کنند. این بخشی از زیر ساخت .NET مایکروسافت و جانشینی برای تکنولوژی صفحات سرویس دهنده فعال (ASP) است. ASP مبتنی بر زبانهای مشترک در حال اجرا است که به برنامه نویسان اجازه می‌دهد کدهای ASP را با استفاده از هر زبان Framework.NET بنویسند.

[caption id="" align="aligncenter" width="300" caption="آموزش پیشرفته ASP.net "]آموزش پیشرفته ASP.net[/caption]

برای یادگیری زبان برنامه نویسی تحت وب ASP.Net به صورت پیشرفته ، ما برای شما کتاب «آموزش پیشرفته ASP.net» نوشته ی وحید نصیری را آماده کرده ایم که امیدواریم مفید واقع شود.

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

(ادامه…)

آموزش فارسی ++C

زبان برنامه‌نویسی ++C (تلفظ می‌شود: سی پلاس پلاس) یک زبان برنامه‌نویسی کامپیوتری همه منظوره، شی گرا، سطح بالا و چندرگه (که از برنامه‌نویسی رویه‌ای، تجرید داده‌ها و برنامه‌نویسی شئ گرا پشتیبانی می‌کند)، عمومی و با قابلیت‌های سطح بالا و سطح پایین می‌باشد. این زبان دارای قابلیت‌های انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمه شده با پشتیبانی از برنامه‌نویسی ساخت‌یافته، برنامه‌نویسی شی‌گرا، برنامه نویسی جنریک است. ++C به همراه جد خود C از پرطرفدار ترین زبانهای برنامه‌نویسی تجاری هستند.

زبان ++c یک زبان سطح میانی در نظر گرفته می‌شود. این زبان دارای قابلیت زبان‌های سطح بالا و پایین بصورت هم‌زمان است. زبان ++C توسط بی‌یارنه استراس‌تروپ دانمارکی در سال ۱۹۷۹ در آزمایشگاه‌های بل (Bell Labs)، برای بهبود زبان سی و بر مبنای آن ساخته شد و آن را “C با کلاس” (C With Classes) نام‌گذاری نمودند. در سال ۱۹۸۳ به ++c تغییر نام داد. توسعه با اضافه نمودن کلاس‌ها و ویژگی‌های دیگری مانند توابع مجازی، سربارگزاری عملگرها، وراثت چندگانه، قالب توابع، و پردازش استثنا انجام شد. این زبان برنامه‌نویسی در سال ۱۹۹۸ تحت نام ISO/IEC 14882:1998 استاندارد شد. نسخه فعلی استاندارد این زبان ISO/IEC 14882:2003 است. نسخه جدیدی از استاندارد (که به صورت غیررسمی C++0x نامیده می‌شود) در دست تهیه‌است.

آموزش فارسی C++
آموزش فارسی C++

برای یادگیری این زبان برنامه نویسی پرکاربرد، می توانید کتاب الکترونیک فارسی آموزش فارسی ++C را از وب سایت TXT.ir دانلود کرده و مطالعه نمایید. این کتاب همراه با مثال ها و تمرین های  گوناگون می تواند شما را در یادگیری این زبان برنامه نویسی کمک کند.

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

(ادامه…)

آموزش فارسی CSS

الگوهای آبشاری یا روی‌انداز آبشاری سَبْک یا سی‌اس‌اس (Cascading Style Sheets – CSS)، روشی ساده برای نمایش چیدمان و جلوه‌های تصویری (مانند نوع قلم، رنگ و اندازه‌ها) بر صفحه‌های وب اند. الگوهای آبشاری از جنس زبان‌های نشانه‌گذاری، با ساختار متن ساده رایانه هستند و درون هرکدام، دستورهایی آبشار مانند و پی‌در‌پی، برای چگونگی نمایش هر صفحه وب افزوده می‌شود. به گفته‌ای ساده تر، این دستورها روش نشان داده شدن قلم‌ها و اندازه شان، رنگ‌ها و پس زمینه‌ها، روش چیدمان موزاییک‌های دربرگیرنده داده‌ها (دیواره‌ها)، و بسیاری دیگر از عنصرهای ساختار هر صفحه وب را، درون خود جای می‌دهند.

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

[caption id="" align="aligncenter" width="300" caption="آموزش فارسی CSS"]آموزش فارسی CSS[/caption]

اهمیت آشنایی با زبان CSS بر هیچ برنامه نویس وب و یا کسانی که می خواهند در ساخت صفحات وب فعالیت کنند، پوشیده نیست ؛ از این رو برای شما علاقه مندان به زمینه طراحی وب، کتاب الکترونیک آموزش فارسی CSS تحت عنوان « 101 نکته و ترفند برای طراحی CSS » را تدارک دیده ایم، که امیدواریم مفید واقع شود.

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

(ادامه…)

هنر اکسپلویت نویسی (Art of Exploitation)

اکسپلویت‌ها (Exploit) یا همان کدهای مخرب، برنامه‌ها و کدهایی هستند که توسط یک یا چند هکر و یا محقق امنیتی برای اثبات و یا استفاده از آسیب‌پذیری امنیتی خاصی در یک نرم‌افزار، سیستم عامل و یا سخت‌افزار خاص نوشته می‌شوند.

این برنامه‌ها لزوما برای خرابکاری نوشته و منتشر نمی‌شوند و اهداف تحقیقاتی و آموزشی را نیز دنبال می‌نمایند. هرچند استفاده از این کدها برای نفوذ به سیستم‌های کاربران امری متداول می‌باشد.

امروزه خرید و فروش این کدها بصورت یک تجارت درآمده است، کدهای مخرب با توجه به نوع و دسته‌بندی آسیب‌پذیری مورد استفاده در آن و همچنین نوع سیستم‌های هدف و روش‌های کد نویسی گاهی تا صدها هزار دلار نیز بفروش می‌رسند!

هنر اکسپلویت نویسی تقدیم به کاربران TXT.ir

[caption id="" align="aligncenter" width="300" caption="هنر اکسپلویت نویسی"]هنر اکسپلویت نویسی[/caption]

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

(ادامه…)

آموزش پایگاه داده MySQL

مای‌ اس‌ کیو ال (به انگلیسی: MySQL) یک سامانه مدیریت پایگاه داده‌ ها(DBMS) است که به دلیل سادگی نصب و مدیریت، و بازمتن‌بودن از محبوبیت زیادی برخوردار است. SQL محبوبترین زبان کامپیوتری است که برای ایجاد، تغییر و بازیابی و عملیات بر روی داده‌ها در مدل رابطه‌ای می‌باشد. این زبان به سمت مدل شی گرا – رابطه‌ ای پیشرفت کرده‌ است.

کارائی :

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

مزیت ها :

رقیب اصلی MySQL ، اوراکل است ، اما MySQL از مزیت های زیر بهره مند است :

• کارائی بالا

• هزینه پائین

• سهولت پیکربندی و یادگیری

• قابلیت حمل

• در دسترس بودن کد اصلی

• خدمات پشتیبانی مناسب

[caption id="" align="aligncenter" width="300" caption="آموزش پایگاه داده MySQL"]آموزش پایگاه داده MySQL[/caption]

“آموزش پایگاه داده MySQL” ، نام کتاب الکترونیکی است که برای یادگیری mysql  به شما ارائه می شود. این کتاب ، مرجع مناسبی برای درک سریع مفاهیم اصلی mysql می باشد. شما می توانید این کتاب الکترونیک را به صورت رایگان و مستقیم دانلود نمایید .

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

(ادامه…)

آموزش فارسی XML

ایجاد فن آوری اکس‌ام‌ال (XML) یا زبان نشانه‌گذاری امتدادپذیر (eXtensible Markup Language) را باید بدون تردید یکی از بزرگ‌ترین و اساسی‌ترین گامهایی به حساب آورد که در مسیر حل مشکل مقیاس‌پذیریدر اینترنت مدرن برداشته شده‌است. پس از ایجاد اکس‌ام‌ال توسّط کنسرسیوم وب جهان‌شمول (W3C) در سال ۱۹۹۶ (میلادی)، دست‌اندرکاران بسیاری از پروژه‌های محاسبات گسترده به استفادهٔ گسترده از آن روی آوردند.

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

چرایی و چگونگی این امر برای فهم آسانتر و درک همه جانبه‌تر اینترنت در حال حاضر، و به ویژه، جهت آشنایی با تدابیری که بشر برای هموار نمودن راه‌های امتداد و گسترش آن در آینده اتخاذ خواهد کرد، از اهمیت بالایی برخوردار است.

[caption id="" align="aligncenter" width="300" caption="آموزش فارسی XML"]آموزش فارسی XML[/caption]

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

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

(ادامه…)

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

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

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

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

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

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

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

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

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

[caption id="" align="aligncenter" width="300" caption="مهندسی نرم‌افزار 1"]مهندسی نرم‌افزار 1[/caption]

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

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

(ادامه…)

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

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

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

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

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

[caption id="" align="aligncenter" width="300" caption="آموزش فارسی دلفی 7 - Delphi 7"]آموزش فارسی دلفی 7[/caption]

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

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

(ادامه…)

آموزش Visual Basic .net

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

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

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

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

[caption id="" align="aligncenter" width="300" caption="آموزش ویژوال بیسیک دات نت"]آموزش ویژوال بیسیک دات نت[/caption]

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

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

(ادامه…)