کتاب هنر برنامه نویسی برای سیستم های چند پردازنده ای
The Art of Multiprocessor Programming
امروزه صنایع کامپیوتر تحت تاثیر انقلاب عظیمی قرار گرفته است.دیگر پردازنده های 333 مگاهرتزی نیازهای ما را برآورده نمیکند.
امروزه سیستم های 2هسته ای, 4 هسته ای و بالاتر بازار کامپیوتر را در برگرفته اند.سیستم هایی که از چند CPU به طور همزمان استفاده میکنند.
از این رو برنامه نویسان باید با متد و معماری اینگونه سیستم ها آشنا باشند و بتوانند با آموخته های خود برای این سیستم ها برنامه نویسی کنند.
کتاب حاضر با عنوان The Art of Multiprocessor Programming "هنر برنامه نویسی برای سیستم های چندپردازنده ای" نوشته Maurice Herlihy و Nir Shavit است و توسط انتشارات Morgan Kaufmann به چاپ رسیده است.
این کتاب الکترونیکی دارای 529 صفحه است و در 18 فصل همراه با 2 ضمیمه ارائه شده است.از جمله مزیت های این کتاب این است که به صورت کاملا ساده و در عین حال کامل به توضیح مباحث پرداخته است و در مورد تمامی بخش ها مثال هایی کامل ارائه شده است که البته کد این مثالها برای استفاده برنامه نویسان در دسترس است.امیدواریم از خرید این کتاب لذت ببرید.
این کتاب با فرمتPDF در یک سی دی میباشد و شامل سرفصلهای زیر می باشد :
PRINCIPLES
Mutual Exclusion
Concurrent Objects
Foundations of Shared Memory
The Relative Power of Primitive Synchronization Operations
Universality of Consensus
PRACTICE
Spin Locks and Contention
Monitors and Blocking Synchronization
Linked Lists: The Role of Locking
Concurrent Queues and the ABA Problem
Concurrent Stacks and Elimination
Counting, Sorting, and Distributed
Coordination
Concurrent Hashing and Natural
Parallelism
Skiplists and Balanced Search
Priority Queues
Futures, Scheduling, andWork Distribution
Barriers
Transactional Memory
در این مجموعه اموزش نصب و اسکریپت نویسی PHP را در پلتفرم اصلی آن یعنی سیستم عامل های لینوکسی و وب سرور Apache خواهیم آموخت ، همچنین نصب و پیکربندی MySQL و PHPMyAdmin در لینوکس از دیگر مطالب تدریس شده در این کورس آموزشی است .
این مجموعه آموزش ویدیویی محصول موسسه آموزشی Linux CBT است که بر روی 1 حلقه CD و به مدت زمان 16 ساعت در اختیار علاقه مندان قرار می گیرد
این مجموعه آموزش برای کاربران ویندوز نیز بسیار مفید است چرا که بخش آموزش اسکریپت نویسی به زبان PHP این مجموعه بین پلتفرم های لینوکس و ویندوز مشترک می باشد .
در ادامه با برخی از سرفصل های درسی این مجموعه آموزش PHP آشنا می شویم :
آموزش دانلود و نصب PHP با محتوای زیر :
آشنایی با منابع آنلاین PHP
آموزش دانلود PHP
آشنایی با وب سرور Apache
آموزش Extract ، کامپایل و نصب PHP بر روی Apache
و . . .
آشنایی با مبانی برنامه نویسی PHP با محتوای زیر :
آشنایی با تگ های قابل پشتیبانی PHP
آموزش چاپ خروجی با استفاده از دستور Echo
آشنایی با انواع Comment های PHP
آشنایی با چگونگی نمایش مقدار متغیر های PHP-Maintained بوسیله تابع phpinfo()
آموزش انواع داده های PHP مانند Integer , String , Floating Points , Arrays و . . .
آشنایی با قوانین Quating در PHP
آموزش تعریف یک آرایه ساده
و . . .
آموزش بدست آوردن اطلاعات در مورد کاربر ، سرور و . . . بوسیله اسکریپت های PHP با محتوای زیر :
آموزش استفاده از متغیر های CGI PHP مانند :
HTTP_USER_AGENT , PHP_SELF , REQUEST_METHOD , DOCUMENT_ROOT , REMOTE_ADDR , HTTP_REFERRER
آموزش HTTP GET Request
آموزش HTTP POST Request
و . . .
آموزش دستورات کنترل جریان مانند دستورات شرطی و حلقه های تکرار با محتوای زیر :
آموزش دستور IF
آموزش دستورات Else / Else IF
آموزش چک کردن نوع متغیر
آموزش دستورات مقایسه ای
آموزش دستور حلقه سازی FOR
آموزش ساخت المان های پویا درصفحه وب
آموزش دستورهای foreach , While , . . .
و . . .
آشنایی با دیگر دستورات PHP با محتوای زیر :
آموزش استفاده از Server Side Include ( SSI )
آموزش دستور Require
آموزش دستور Include
آموزش تفاوت های میان Require و Include
آموزش ایجاد ساختار برای صفحات وب
آموزش دررابطه با تعریف فرم هایHTML بوسیله دستورات PHP
آشنایی و آموزش کامل ایجاد توابع در زبان اسکریت نویسی PHP
آموزش دستورات ISSET و UNSET
و . . .
آموزش برنامه نویسی پویای وب بوسیله PHP با محتوای زیر :
آشنایی با مفهوم کوکی و تعریف و کارکردن با آن ها در PHP
آموزش ست کردن کوکی ها در سیستم کاربر
آموزش ایجاد و کار با متغیرهای Session در PHP
آموزش تصمیم گیری بر اساس وجود یا عدم وجود یک کوکی خاص
آموزش شناسایی و درصورت لزون تغییر پیکربندی تظیمات متغیرهای Session
آموزش سکپارچه سازی متغیرهای کوکی و Session
آموزش دانلود و نصب سیستم مدیریت پایگاه داده ارتباطی MySQL برای استفاده به همراه PHP
آموزش دانلود و نصب آخرین نسخه ازPHPMyAdmin
آموزش کامپایل مجدد PHP به منظور پشتیبانی از MySQL
آموزش دستورات پایه کار با دیتابیس ها
و . . .
آموزش اسکریپت نویسی و کار با PHP از طریق رابط خط فرمانی ( PHP CLI ) با محتوای زیر :
آشنایی با فایل اجرایی CLI
آموزش راه های موجود به منظور اجرای اسکریپت های PHP در رابط خط فرمانی
آموزش اسکریپت نویسی و اجرای یک خطی دستورات PHP
آموزش اجرای PHP به صورت مفسری ( اجرای خط به خط)
و . . .
آموزش اعتبارسنجی و معتبر سازی ورودی های کاربران بوسیله اسکریپت های PHP با محتوای زیر :
آشنایی با تگ های Form و Action
آموزش ارسال داده های فرم به سمت سرور
آموزش تخمین نتایج
آموزش ایجاد Validation Mask
و . . .
این مجموعه آموزش برای کاربران ویندوز نیز بسیار مفید است چرا که بخش آموزش اسکریپت نویسی به زبان PHP این مجموعه بین پلتفرم های لینوکس و ویندوز مشترک می باشد .
مشخصات این مجموعه :
زبان آموزش ها انگلیسی ساده و روان
دارای آموزش های ویدیویی و دسته بندی شده
ارائه شده بر روی 1 حلقه CD
مدت زمان آموزش 16 ساعت !
محصول موسسه آموزشی Linux CBT
آموزش کاربردی برنامه نویسی پاسکال به همراه نسخه قابل نصب پاسکال
موارد آموزشی :
فصل یک ، مقدمات زبان پاسکال : درس ۱ > تاریخچه زبان پاسکال درس ۲ > پروفسور نیکلاس ویرث درس ۳ > آشنایی با نسخه های جدید درس ۴ > الگوریتم برنامه نویسی درس ۵ > اجزای تشکیل دهنده زبان پاسکال درس ۶ > ساختار یک برنامه پاسکال
فصل دوم، محیط توربو پاسکال : درس ۱ > نصب توربو پاسکال درس ۲ > اجرای توربو پاسکال درس ۳ > محیط برنامه نویسی (امکانات) درس ۴ > برنامه نویسی
فصل سوم، انواع داده ای و عملگرها : درس ۱ > انواع داده عددی درس ۲ > عملگرها درس ۳ > عملگر انتصاب یا جایگزینی درس ۴ > عملگر توضیحات یا comments
فصل چهارم، دستورات ورودی و خروجی : درس ۱ > مقدمه درس ۲ > خواندن داده ها با دستور read و readin درس ۳ >نوشتن یا چاپ داده ها با دستورات write و writein درس ۴ > قالب بندی خروجی برنامه
فصل پنجم، ساختارهای شرطی : درس ۱ > دستور چیست؟ درس ۲ > دستور شرطی if درس ۳ > دستور شرطی case
فصل ششم، ساختارهای کنترلی : درس ۱ > ساختار کنترلی for درس ۲ > ساختار کنترلی do while درس ۳ > ساختار کنترلی repeat until درس ۴ > معرفی چند تابع کنترلی مهم
فصل هفتم، آرایه ها : درس ۱ > مقدمه درس ۲ > آرایه های یک بعدی درس ۳ > آرایه های دو بعدی درس ۴ > آرایه های چند بعدی درس ۵ > جستجوی عناصر آرایه ها درس ۶ > مرتب سازی عناصر آرایه درس ۷ > آرایه ای از کاراکترها درس ۸ >مقداردهی آرایه های کاراکتری درس ۹ > آرایه های رشته ای
فصل هشتم، زیر برنامه ها : درس ۱ > مقدمه درس ۲ > روال ها یا رویه ها procedure درس ۳ > توابع function درس ۴ > پارامترها
فصل نهم، مجموعه ها : درس ۱ > مقدمه درس ۲ > تعریف مجموعه درس ۳ > عملیات روی مجموعه ها درس ۴ > نوع داده شمارشی
فصل دهم، رکوردها : درس ۱ > مقدمه درس ۲ > تعریف رکوردها درس ۳ > دسترسی به فیلدهای رکورد درس ۴ > رکوردهای تو در تو درس ۵ > آرایه از رکوردها درس ۶ > ارسال رکورد به زیربرنامه ها
فصل یازدهم، فایل ها : درس ۱ > مقدمه درس ۲ > فایل های متنی Text درس ۳ > طریقه خواندن و نوشتن در فایل های متنی درس ۴ > فایل های باینری نوع دار درس ۵ > فایل های باینری بدون نوع
استفاده از مثال های کاربردی برای درک بهتر مفاهیم
حاوی ۲۹ پروژه آماده جهت تمرین با قابلیت تغییر و ارائه
داستان نویسی Anthemion Writers Cafe v2.25 with crack
نرم افزار Anthemion Writers Cafe برنامه جالب و مفیدی برای نویسندگان داستان میباشد که دارای ابرازهای قدرتمندی در این زمینه میباشد که در تمامی ویندوزها نیز قابل نصب و اجرا میباشد.امیدوارم از این برنامه استفاده کامل را ببرید
جامعنرین و بزرگ ترین آموزش زبان برنامه نویسی ابتدایی تا حرفه ای C & C
بیش از ۲۰۰ پروژه دانشجویی و سورس آماده در زمینه های مختلف
این بسته ی عظیم دارای سه بخش می باشد:
بخش اول فیلم های آموزشی،بخش دوم ویدئو های آموزشی نموداری و بخش سوم پروژه های اجرا شده و آماده.
در این ویدئو آموزشی:
شما را با طریقه ساخت و نوشتن برنامه ها را به افراد علاقه مند آموزش می دهد. شما بعد از مشاهده این فیلم به راحتی می توانید به خوبی برنامه های گفته شده در فیلم را نوشته و از آن لذت ببرید و حتی میتوانید خودتان برنامه های کاربردی زیادی را بنویسید. همچنین در این فیلم به شما طریقه نوشتن یک برنامه را به صورت کامل آموزش داده می شود.
تاریخچه C :
زبان C در سال ۱۹۷۲ توسط دنیس ریچی طراحی شد.این زبان تکامل یافته زبان BCPL است که طرح آن از ‘کن تامپسون’ می یاشد.علت نامگذاری C این است که بعد از زبان B طراحی شد. زبان C از زبان C ناشی شده است. C علاوه بر ویژگی های C ، ویژگی هایی دارد که در C موجود نیست.
ویژگی های زبان برنامه نویسی C
C زبان برنامه نویسی سیستم است.
- دارای ویژگی Case Sensitive است ، یعنی نسبت به حروف کوچک و بزرگ حساس است.
- C دارای ویژگی Object-Oriented است ، یعنی شی گراست.
- C قابل حمل است.یعنی در کامپیوتر های نوع های مختلف بدون انجام تغییرات یا تغییرات اندک قابل اجراست.
- C زبان قابل انعطاف و قدرتمندی است و دارای کلمات کلیدی نسبتا کمی است.
- C یک زبان میانی است.
- در C هر دستور به ; ختم می شود و یک دستور می تواند در چند خط ادامه ادامه داشته باشد اما طول آن دستور نباید از ۲۵۵ کاراکتر بیشتر شود.در ضمن برای اینکه در بین برنامه بتوانید توضیحاتی را بنویسید باید از // قبل از پیام و یا */ و /* به ترتیب در ابتدا و انتهای پیام استفاده می کنیم.
کورس های آموزشی این مجموعه:
Introduction to C programming
Introduction to Classes and Objects
Control Statements
Functions
Arrays and Vectors
Pointers and Pointer-based Strings
Classes: A Deeper Look
Operator Overloading; String and Array
Object-Oriented Programming: Inheritance
Object-Oriented Programming: Polymorphism
Templates
Exception Handling
Standard Template Library(STL)
STL Algorithms, the Bitset Class and Function Objects