الگوریتم نویسی در برنامه نویسی (بخش دوم)

الگوریتم نویسیالگوریتم نویسی

آموزش الگوریتم نویسی در زبان های برنامه نویسی

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

همانطور که گفته شد، الگوریتم نویسی اولین مرحله و البته مهمترین مرحله تولید یک برنامه است، بنابراین یادگیری الگوریتم نویسی برای برنامه نویسان در اولویت قرار میگیرد.

(بیشتر…)

خواندن و نوشتن در فایل به زبان C++

خواندن و نوشتن فایل در C++

خواندن و نوشتن فایل در C++

در هنگام برنامه نویسی زمانی که یک متغیر تعریف میکنید، آن متغیر بخشی از RAM را اشغال می‌کند و می‌توان آن مقدار را در حافظه تا زمان پایان برنامه نگهداری کرد.

اما به محض اینکه برنامه را ببندید تمام منابع مورد استفاده آن برنامه آزاد میشود و تمام اطلاعات متغیرها هم پاک میشود.

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

ساده ترین نوع ذخیره سازی به کمک فایل، استفاده از فایل های متنی با فرمت .txt هستند.

(بیشتر…)

الگوریتم A* هوش مصنوعی (اول بهترین)

الگوریتم A*
الگوریتم A*

الگوریتم A* که به آن “اول بهترین” هم گفته میشود، یک الگوریتم جستجوی آگاهانه است که در پیمایش گراف و درخت در کامپیوتر مورد استفاده قرار می‌گیرد.

هدف این الگوریتم یافتن یک پاسخ (هدف) برای یک مساله است. از این الگوریتم معمولا در بازیهای کامپیوتری و حل مسائل استفاده می‌شود.

روش کار این الگوریتم به این صورت است که تابع ارزیابی با عنوان (f(n در نظر گرفته می‌شود و برای هر گره یک مقدار برای این تابع محاسبه میشود و در بین گره های موجود آنکه مقدار تابع ارزیابی آن بهینه تر باشد برای بسط انتخاب میشود. (بیشتر…)

آموزش ویرایش قالب و محتوای نمونه وردپرس (قسمت دوم ویرایش سایت)

ویرایش قالب و محتوای وردپرسویرایش قالب و محتوای وردپرس

در آموزش قبلی دیدیم که چگونه با استفاده از ابزار XAMPP میتوانیم WordPress را بدون نیاز به هاست و بر روی سیستم شخصی خودمان نصب و یک سایت راه اندازی کردیم.

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

(بیشتر…)

آموزش نصب وردپرس به همراه یک قالب و محتوای آماده (قسمت اول راه اندازی سایت)

آموزش نصب وردپرسآموزش نصب وردپرس

در این ویدیو، آموزش نصب وردپرس را برای مبتدیان آموزش میدهیم به همراه نرم افزارهای مورد نیاز

اگر علاقه مند به راه اندازی وبسایت هستید، آسان ترین و جذاب ترین روشی که پیشنهاد میشود استفاده از WordPress است.
(بیشتر…)

۱۰ راه مناسب برای خودآموزی برنامه نویسی

خودآموز برنامه نویسی

خودآموزی برنامه نویسی

در دنیای امروزی اکثر مشاغل مکانیزه شده اند و خواه ناخواه با دنیای دیجیتال در تعامل هستند. این دنیای مجازی توسط برنامه نویسان توسعه داده میشود و روز به روز نیاز به برنامه نویسی افزایش پیدا میکند و میتوان گفت برنامه نویسی یکی از مهم ترین و درآمدزاترین حرفه‌هایی است که شما می‌توانید آن را انتخاب کرده و شروع به یاد گیری کنید. برنامه نویسی را می توان به عنوان یک آینده شغلی و منبع مناسب مالی در نظر گرفت وحتی در نگاهی ساده ترآن را تمرینی برای هوش و یا خلق یک ایده عالی استفاده کرد. اما تنها کسانی در این راه موفق خواهند شد که مسیر درستی در یادگیری برنامه نویسی داشته باشند. ما در اینجا ۱۰ پیشنهاد به شما میدهیم که بتوانید مسیر درست را در این راه پیدا کنید.

(بیشتر…)

عملگرها در زبان برنامه نویسی C++

عملگرها در C++عملگرها در برنامه نویسی

عملگرها را در C++ میتواند به چند دسته عملگرهای محاسباتی، عملگرهای رابطه ای، عملگرهای منطقی، عملگرهای ترکیبی و عملگرهای بیتی تقسیم کرد. در این مقاله سعی کردیم توضیح مختصری همراه با مثال در مورد پر استفاده ترین عملگرهای برنامه نویسی داشته باشیم…

(بیشتر…)

آموزش کار با تابع در C++

تابعتابع چیست؟

فرض کنید شما فردا امتحان ریاضی دارید و در حال انجام محاسبات پیچیده ریاضی هستید، در قسمتی از محاسبات، نیاز دارید که جذر عدد ۶۵۷۴ را بدست آورید. برای پیدا کردن ریشه یک عدد بزرگ میتوانید وقت زیادی صرف کنید و خودتان محاسبه کنید، علاوه بر این ممکن است در ادامه دادن عملیات اصلی سردرگم شوید. بهتر این است که محاسبه کردن جذر را با استفاده از ماشین حساب انجام دهید. در این مثال، محاسبات پیچیده ریاضی را میتوان به تابع اصلی (main) و ماشین حساب را به یک تابع کمکی (function) در برنامه نویسی تشبیه کرد.

در برنامه نویسی نیز گاهاً ممکن است برنامه اصلی ما (main) خیلی طولانی و پیچیده شود. بنابراین برای اینکه از تکرار برخی کدها جلوگیری کنیم و برنامه را کمی ساده تر کنیم، اجرای برخی دستورات را به توابع مختلف می‌سپاریم. (بیشتر…)

محبوب ترین زبان های برنامه نویسی در سال ۲۰۱۷

محبوب ترین زبان های برنامه نویسی در سال 2017محبوب ترین زبان های برنامه نویسی در سال ۲۰۱۷

طبق آماری که توسط سایت tiobe.com جمع آوری شده، در سال ۲۰۱۷، بیشترین محبوبیت زبان های برنامه نویسی در بین کاربران به ترتیب Java و C و C++ و Python اختصاص یافته است. این آمار توسط دیتایی که از ۲۵ سایت مختلف نظیر Google، Youtube، Yahoo، Wikipedia، Bing، Ebay و… جمع آوری شده اند، تهیه شده است. همچنین بیشترین جستجو در موتورهای جستجو برای زبان های برنامه نویسی در نظر گرفته شده است. بنابراین میتوان گفت در حال حاضر، زبان Java بیشترین رشد را در بین دیگر زبان ها داشته است و انتظار میرود حجم بیشتری از برنامه های ساخته شده توسط این زبان در دنیا ارائه شوند.

(بیشتر…)

نحوه کار با آرایه ها در C++

آرایهآرایه ها

زمانی که بخواهیم تعدادی متغیر را به صورت دسته بندی شده ذخیره کنیم از آرایه استفاده میکنیم.
گاهی نیز تعداد داده های یک برنامه آنقدر زیاد است که نمیتوانیم برای هر کدام از آنها یک متغیر جداگانه تعریف کنیم بنابراین از یک آرایه با تعداد عناصر زیاد استفاده میکنیم. (بیشتر…)

پروژه بازی منچ پیشرفته به زبان C#

پروژه بازی منچ
پروژه بازی منچ پیشرفته با محیطی گرافیکی که به زبان C# و تحت ویندوز نوشته شده است.

ظاهر برنامه به فرم WPF نوشته شده است که جدیدترین روش UI در C# است که از زبان XML بهره میبرد.

همچنین مهره ها و تاس به صورت گرافیکی و محرک طراحی شده اند. (بیشتر…)

ورودی و خروجی (دریافت و چاپ) در برنامه نویسی C++

دستورات ورودی و خروجی برنامه نویسیورودی و خروجی:

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

(بیشتر…)

آموزش الگوریتم در برنامه نویسی (بخش اول)

فلوچارت و الگوریتم

تعریف الگوریتم:

الگوریتم یعنی مجموعه دستوراتی که برای روش حل یک مساله از شروع تا پایان در نظر میگیریم. میتوان گفت الگوریتم مهمترین بخش برنامه نویسی است. معمولاً برای نوشتن یک برنامه، ابتدا مساله را در ذهن خود حل میکنیم، سپس الگوریتم آن را به زبان روان و فارسی از شروع تا پایان مینویسیم. در انتها الگوریتم نوشته شده را به زبان برنامه نویسی تبدیل میکنیم… (بیشتر…)

دیتابیس اکسس آفلاین C#

نرم افزار دیتابیس Access
در این برنامه میتوانید به تعداد نامحدود دیتابیس با ستون های مورد نیاز خود بسازید و اطلاعات خود را در جداول ساخته شده وارد کنید.
قابلیت هایی نظیر اضافه کردن، حذف کردن و ویرایش اطلاعات جداول در این برنامه گنجانده شده است.
این برنامه از دیتابیس Access جهت ذخیره سازی اطلاعات استفاده میکند
(بیشتر…)

درباره

درباره ما

درباره ما
درباره ما

درباره ما

از جمله دروسی که در دانشگاه در رشته کامپیوتر تدریس میشوند برنامه نویسی به زبان C++ یا C# هستند که تحت عنوان دروس “مبانی کامپیوتر” و “برنامه نویسی پیشرفته” هستند.
در این سایت سعی شده است تا مفاهیم اولیه و همچنین پیشرفته مربوط به این دروس توضیح داده شود.

انجام پروژه های برنامه نویسی پذیرفته میشود

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

mryazdi89[at]gmail.com
۰۹۳۶۱۰۸۹۸۹۲