<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[تالار گفتمان مانشت - سایر زبانها]]></title>
		<link>/forum/</link>
		<description><![CDATA[تالار گفتمان مانشت - /forum]]></description>
		<pubDate>Thu, 07 May 2026 18:17:50 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[رودمپی برای یادگیری برنامه نویسی]]></title>
			<link>/forum/thread-39942.html</link>
			<pubDate>Thu, 13 May 2021 06:52:51 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-39942.html</guid>
			<description><![CDATA[برای کسی که قصد داره برنامه نویسی سی شارپ رو از مبتدی تا پیشرفته یاد بگیره چه کتاب یا اموزشی رو پیشنهاد میکنید یا اینکه چه رودمپی رو توصیه میکنیددنبال کنه ؟  مشکل این فرد اینکه تفکر الگوریتمی نداره یعنی نمیتونه مسئله ی که بهش دادند راه حلی یا الگوریتمی  پیدا کنه مثلا فرض کنید صورت سوال یا مسئله اینکه وقتی کاربر  هر عددی رو به صورت حروف  فارسی می نویسه به رقم تبدیل کنه مثلا هفت هزار و هفتادو دو تبدیل بشه به  ۷۰۷۲  .<br />
 حالا این فرد مشکل داره براش چطوری برای این مسئله راه حل ارائه بده فکر هم میکنه متاسفانه هیچی تو ذهنش نمیاد مثلا یک کاغذ سفید که هیچی بلد نیستش توش بنویسی . اینه مسئله ی که مثال زدم فقط جهت درک سوال بودش که مشکل این فرد چیه . حالا این مسئله را میتونید به هر مسئله یا حتی نرم افزاری تعمیم بدهید<br />
<br />
هدفش کار به صورت تجاری است بعد از یادگیری سی شارپ قصد داره با کتابخانه های ماشین لرنینگ یا هوش مصنوعی که در دات نت وجود داره  کار کنه مثل tensorflowsharp , pytorch sharp و Ml.net  و... احتمالا میگید پایتون زبان بهتری برای هوش مصنوعی یا ماشین لرنینگ است بله ولی فعلنه تصمیم بر این هستش که از دات نت استفاده بشه بنا به دلایلی مثلا مجوز ندادن یک نرم افزاری یا .....]]></description>
			<content:encoded><![CDATA[برای کسی که قصد داره برنامه نویسی سی شارپ رو از مبتدی تا پیشرفته یاد بگیره چه کتاب یا اموزشی رو پیشنهاد میکنید یا اینکه چه رودمپی رو توصیه میکنیددنبال کنه ؟  مشکل این فرد اینکه تفکر الگوریتمی نداره یعنی نمیتونه مسئله ی که بهش دادند راه حلی یا الگوریتمی  پیدا کنه مثلا فرض کنید صورت سوال یا مسئله اینکه وقتی کاربر  هر عددی رو به صورت حروف  فارسی می نویسه به رقم تبدیل کنه مثلا هفت هزار و هفتادو دو تبدیل بشه به  ۷۰۷۲  .<br />
 حالا این فرد مشکل داره براش چطوری برای این مسئله راه حل ارائه بده فکر هم میکنه متاسفانه هیچی تو ذهنش نمیاد مثلا یک کاغذ سفید که هیچی بلد نیستش توش بنویسی . اینه مسئله ی که مثال زدم فقط جهت درک سوال بودش که مشکل این فرد چیه . حالا این مسئله را میتونید به هر مسئله یا حتی نرم افزاری تعمیم بدهید<br />
<br />
هدفش کار به صورت تجاری است بعد از یادگیری سی شارپ قصد داره با کتابخانه های ماشین لرنینگ یا هوش مصنوعی که در دات نت وجود داره  کار کنه مثل tensorflowsharp , pytorch sharp و Ml.net  و... احتمالا میگید پایتون زبان بهتری برای هوش مصنوعی یا ماشین لرنینگ است بله ولی فعلنه تصمیم بر این هستش که از دات نت استفاده بشه بنا به دلایلی مثلا مجوز ندادن یک نرم افزاری یا .....]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کدام زبان برنامه‌نویسی بهترین انتخاب است؟]]></title>
			<link>/forum/thread-39764.html</link>
			<pubDate>Sat, 29 Aug 2020 19:07:48 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-39764.html</guid>
			<description><![CDATA[آیا می‌خواهید برنامه اندروید بعدی خود را بسازید ، اما مطمئن نیستید که کدام زبان برنامه‌نویسی برای شما بهترین انتخاب است؟ در این مقاله به زبان هایی خواهم پرداخت که برای توسعه برنامه های اندروید بعدی ممکن است از آنها استفاده کنم.<br />
<br />
اندروید پذیرفته ترین سیستم عامل موبایل در جهان است. اندروید توسط گوگل توسعه داده شد و یک سیستم‌عامل باز مبتنی بر لینوکس است. اندروید کاملا متن باز است و هر شرکت یا فردی می‌تواند آن را دانلود کرده و از آن برای محصولات خود استفاده کند. در اصل ، این سیستم عامل از طریق شرکت اندروید برای دوربین‌های دیجیتال و موبایل طراحی شد. شرکت اندروید در سال ۲۰۰۵ توسط گوگل خریداری شد. در حال حاضر ، ۲.۳ میلیارد تلفن هوشمند اندروید در جهان وجود دارد.<br />
<br />
اندروید نه تنها از دو میلیارد تلفن هوشمند ، لپ‌تاپ ، تبلت  و کامپیوترهای شخصی پشتیبانی میکند ، بلکه اندروید قلب تپنده میلیاردها دستگاهی است که در زندگی روزمره خود از آنها استفاده می‌کنید. برخی از این وسایل عبارتند از: تلویزیون ، سیستم‌های امنیت خانگی ، یخچال و فریزر ، باکس های تلویزیونی ، دوربین ها ، ماشین ها ، سیستم‌های ناوبری ، تبلت های هوشمند ، بازی رایانه‌ای و وسایل خانگی هوشمند.<br />
<br />
چه زبان‌های برنامه‌نویسی می‌توانند برای توسعه برنامه‌های کاربردی تلفن همراه به کار روند؟ در اینجا لیستی از رایج‌ترین زبان‌های برنامه‌نویسی برای توسعه برنامه‌های اندروید آورده شده است : <br />
<br />
Java<br />
Kotlin<br />
#C<br />
Python<br />
++C<br />
<br />
جاوا<br />
زبان جاوا محبوب‌ترین زبان برنامه‌نویسی در این زمینه است. جاوا یک زبان برنامه‌نویسی استاتیک ، همه منظوره و متن باز است. جاوا از زمان راه‌اندازی سیستم‌عامل اندروید , زبان برنامه‌نویسی اولیه این سیستم عامل بوده است . جاوا در شرکت سان میکروسیستمز توسط James Gosling در سال ۱۹۹۵ ساخته شد. این زبان برنامه نویسی در حال حاضر متعلق به اوراکل است.<br />
<br />
جاوا براساس ++c  ساخته شد تا یادگیری آن برای توسعه دهندگان ساده باشد. این زبان همراه با ++c بهترین زبان‌های برنامه‌نویسی برای دانشجویان و افراد تازه کار برای یادگیری اصول برنامه‌نویسی هستند. زبان جاوا توسط بسیاری از دانشگاه‌ها به عنوان اولین زبان برنامه‌نویسی برای آموزش به دانشجویان استفاده میشود.<br />
<br />
برخلاف زبان های سوئیفت، سی شارپ و کاتلین ممکن است جاوا زبان برنامه‌نویسی مدرنی نباشد و مانند زبان های دیگر مدام بروزرسانی نشود. با این حال , زبان جاوا نقطه شروعی را برای توسعه دهندگان جدید مشخص میکند. یادگیری زبان جاوا در مقایسه با کاتلین بسیار ساده‌تر است. اگر یک توسعه دهنده تازه کار هستید و میخواهید توسعه اندروید را یاد بگیرید , جاوا یکی از آسان‌ترین راه‌ها برای شروع است.<br />
<br />
کاتلین<br />
کاتلین یک زبان برنامه‌نویسی مدرن , دقیق , ایمن , شی گرا و سازگار با همه ی پلتفرم هاست که توسط یک شرکت نرم‌افزاری به نام JetBrains در سال ۲۰۱۱ ساخته شده‌است. این زبان برای ساخت نرم‌افزارهای کاربردی , برنامه های اندروید و برنامه‌های بومی استفاده می‌شود. در حال حاضر گوگل توسط شرکت گوگل پشتیبانی میشود.<br />
<br />
زبان کاتلین از زمان انتشار Android Studio ۳,۰ در اکتبر سال ۲۰۱۷  به عنوان زبان برنامه‌نویسی رسمی برای اندروید استفاده شده‌است. این زبان برای طراحی برنامه‌های کاربردی ، ساخت اپلیکیشن های مدرن و ارائه قابلیت‌های جدید برای توسعه دهندگان طراحی شده است. کاتلین برای شما سادگی , انعطاف‌پذیری و بهره‌وری را فراهم می آورد.<br />
<br />
کد های نوشته شده در این زبان نسبت به زبان جاوا کوتاه تر و تمیز تر است. برای پروژ های اندروید بعدی شدیدا ً توصیه می‌کنم که از این زبان استفاده کنید . <br />
<br />
#C<br />
زبان #C توسط Anders Hejlsberg در مایکروسافت در سال ۲۰۰۰ ایجاد شد. سی شارپ یک زبان برنامه‌نویسی ساده ، انعطاف‌پذیر ، ایمن ، و متن باز است. این زبان یکی از پراستفاده ترین زبان‌های برنامه‌نویسی در جهان است. سی شارپ به توسعه‌دهندگان اجازه می‌دهد تا تمام برنامه‌های کاربردی از قبیل ویندوز ، کنسول‌ها ، برنامه‌های وب ، برنامه‌های موبایل ، و سیستم‌های backend را بسازند.<br />
<br />
برنامه نویسان سی شارپ می‌توانند برنامه‌های کاربردی ios و اندروید را با کمک Xamarin بسازند . Xamarin به عنوان بخشی از ویژوال استادیو ابزاری است که به توسعه دهندگان اجازه میدهد کدهای سی شارپ خود را به برنامه های بومی اندروید و یا ios تبدیل کنند. سی شارپ طراحان را قادر می‌سازد که برنامه‌های کاربردی ios بومی و اندروید را بدون آگاهی از یک زبان برنامه‌نویسی جدید بسازند.<br />
<br />
پایتون<br />
پایتون یکی از رایج‌ترین زبان‌های برنامه‌نویسی زمانه اخیر است. پایتون که توسط Guido van Rossum در سال ۱۹۹۱ ایجاد شد. این زبان متن باز ، سطح بالا و همه منظوره است. پایتون یک زبان برنامه‌نویسی پویا است که از پارادایم‌های توسعه شی گرا ، تابعی و رویه‌ای پشتیبانی می‌کند. این زبان در برنامه‌نویسی یادگیری ماشین بسیار محبوب است. در توسعه نرم‌افزار های اندروید ، پایتون جهت ایجاد کتابخانه‌ها ، توابع ، و دیگر وظایف پردازش به کار می‌رود .<br />
<br />
++C<br />
++C یکی از قدیمی‌ترین و محبوب‌ترین زبان‌های برنامه‌نویسی است. ++C برای ساختن رابط های کاربری یا صفحات برنامه استفاده نمی‌شود. در فرآیند توسعه اندروید ، ++C برای ساختن API ها و وظایف backend استفاده می‌شود. توسعه دهندگان front end درگیر توسعه ++C نیستند ، بلکه کارکرد این زبان بیشتر مربوط به API هاست که مربوط به بخش back-end است. کتابخانه های معروفی در + +C  وجود دارند که برای توسعه دهندگان Android در دسترس هستند و میتوانند از آنها در برنامه های خود استفاده کنند.<br />
<br />
<br />
نتیجه‌گیری<br />
اندروید رایجترین سیستم‌عامل در دنیا است. برای ساخت اپلیکیشن اندروید از دو زبان برنامه‌نویسی اصلی یعنی جاوا و کاتلین استفاده شده‌است. در حالی که زبان برنامه‌نویسی جاوا یک زبان برنامه‌نویسی قدیمی است اما زبان کاتلین یک زبان سریع واضح و در حال تکامل است. اگر شما یک توسعه دهنده جدید هستید و به تازگی می‌خواهید توسعه برنامه های اندرویدی را شروع کنید، پیشنهاد من به شما زبان کاتلین است.]]></description>
			<content:encoded><![CDATA[آیا می‌خواهید برنامه اندروید بعدی خود را بسازید ، اما مطمئن نیستید که کدام زبان برنامه‌نویسی برای شما بهترین انتخاب است؟ در این مقاله به زبان هایی خواهم پرداخت که برای توسعه برنامه های اندروید بعدی ممکن است از آنها استفاده کنم.<br />
<br />
اندروید پذیرفته ترین سیستم عامل موبایل در جهان است. اندروید توسط گوگل توسعه داده شد و یک سیستم‌عامل باز مبتنی بر لینوکس است. اندروید کاملا متن باز است و هر شرکت یا فردی می‌تواند آن را دانلود کرده و از آن برای محصولات خود استفاده کند. در اصل ، این سیستم عامل از طریق شرکت اندروید برای دوربین‌های دیجیتال و موبایل طراحی شد. شرکت اندروید در سال ۲۰۰۵ توسط گوگل خریداری شد. در حال حاضر ، ۲.۳ میلیارد تلفن هوشمند اندروید در جهان وجود دارد.<br />
<br />
اندروید نه تنها از دو میلیارد تلفن هوشمند ، لپ‌تاپ ، تبلت  و کامپیوترهای شخصی پشتیبانی میکند ، بلکه اندروید قلب تپنده میلیاردها دستگاهی است که در زندگی روزمره خود از آنها استفاده می‌کنید. برخی از این وسایل عبارتند از: تلویزیون ، سیستم‌های امنیت خانگی ، یخچال و فریزر ، باکس های تلویزیونی ، دوربین ها ، ماشین ها ، سیستم‌های ناوبری ، تبلت های هوشمند ، بازی رایانه‌ای و وسایل خانگی هوشمند.<br />
<br />
چه زبان‌های برنامه‌نویسی می‌توانند برای توسعه برنامه‌های کاربردی تلفن همراه به کار روند؟ در اینجا لیستی از رایج‌ترین زبان‌های برنامه‌نویسی برای توسعه برنامه‌های اندروید آورده شده است : <br />
<br />
Java<br />
Kotlin<br />
#C<br />
Python<br />
++C<br />
<br />
جاوا<br />
زبان جاوا محبوب‌ترین زبان برنامه‌نویسی در این زمینه است. جاوا یک زبان برنامه‌نویسی استاتیک ، همه منظوره و متن باز است. جاوا از زمان راه‌اندازی سیستم‌عامل اندروید , زبان برنامه‌نویسی اولیه این سیستم عامل بوده است . جاوا در شرکت سان میکروسیستمز توسط James Gosling در سال ۱۹۹۵ ساخته شد. این زبان برنامه نویسی در حال حاضر متعلق به اوراکل است.<br />
<br />
جاوا براساس ++c  ساخته شد تا یادگیری آن برای توسعه دهندگان ساده باشد. این زبان همراه با ++c بهترین زبان‌های برنامه‌نویسی برای دانشجویان و افراد تازه کار برای یادگیری اصول برنامه‌نویسی هستند. زبان جاوا توسط بسیاری از دانشگاه‌ها به عنوان اولین زبان برنامه‌نویسی برای آموزش به دانشجویان استفاده میشود.<br />
<br />
برخلاف زبان های سوئیفت، سی شارپ و کاتلین ممکن است جاوا زبان برنامه‌نویسی مدرنی نباشد و مانند زبان های دیگر مدام بروزرسانی نشود. با این حال , زبان جاوا نقطه شروعی را برای توسعه دهندگان جدید مشخص میکند. یادگیری زبان جاوا در مقایسه با کاتلین بسیار ساده‌تر است. اگر یک توسعه دهنده تازه کار هستید و میخواهید توسعه اندروید را یاد بگیرید , جاوا یکی از آسان‌ترین راه‌ها برای شروع است.<br />
<br />
کاتلین<br />
کاتلین یک زبان برنامه‌نویسی مدرن , دقیق , ایمن , شی گرا و سازگار با همه ی پلتفرم هاست که توسط یک شرکت نرم‌افزاری به نام JetBrains در سال ۲۰۱۱ ساخته شده‌است. این زبان برای ساخت نرم‌افزارهای کاربردی , برنامه های اندروید و برنامه‌های بومی استفاده می‌شود. در حال حاضر گوگل توسط شرکت گوگل پشتیبانی میشود.<br />
<br />
زبان کاتلین از زمان انتشار Android Studio ۳,۰ در اکتبر سال ۲۰۱۷  به عنوان زبان برنامه‌نویسی رسمی برای اندروید استفاده شده‌است. این زبان برای طراحی برنامه‌های کاربردی ، ساخت اپلیکیشن های مدرن و ارائه قابلیت‌های جدید برای توسعه دهندگان طراحی شده است. کاتلین برای شما سادگی , انعطاف‌پذیری و بهره‌وری را فراهم می آورد.<br />
<br />
کد های نوشته شده در این زبان نسبت به زبان جاوا کوتاه تر و تمیز تر است. برای پروژ های اندروید بعدی شدیدا ً توصیه می‌کنم که از این زبان استفاده کنید . <br />
<br />
#C<br />
زبان #C توسط Anders Hejlsberg در مایکروسافت در سال ۲۰۰۰ ایجاد شد. سی شارپ یک زبان برنامه‌نویسی ساده ، انعطاف‌پذیر ، ایمن ، و متن باز است. این زبان یکی از پراستفاده ترین زبان‌های برنامه‌نویسی در جهان است. سی شارپ به توسعه‌دهندگان اجازه می‌دهد تا تمام برنامه‌های کاربردی از قبیل ویندوز ، کنسول‌ها ، برنامه‌های وب ، برنامه‌های موبایل ، و سیستم‌های backend را بسازند.<br />
<br />
برنامه نویسان سی شارپ می‌توانند برنامه‌های کاربردی ios و اندروید را با کمک Xamarin بسازند . Xamarin به عنوان بخشی از ویژوال استادیو ابزاری است که به توسعه دهندگان اجازه میدهد کدهای سی شارپ خود را به برنامه های بومی اندروید و یا ios تبدیل کنند. سی شارپ طراحان را قادر می‌سازد که برنامه‌های کاربردی ios بومی و اندروید را بدون آگاهی از یک زبان برنامه‌نویسی جدید بسازند.<br />
<br />
پایتون<br />
پایتون یکی از رایج‌ترین زبان‌های برنامه‌نویسی زمانه اخیر است. پایتون که توسط Guido van Rossum در سال ۱۹۹۱ ایجاد شد. این زبان متن باز ، سطح بالا و همه منظوره است. پایتون یک زبان برنامه‌نویسی پویا است که از پارادایم‌های توسعه شی گرا ، تابعی و رویه‌ای پشتیبانی می‌کند. این زبان در برنامه‌نویسی یادگیری ماشین بسیار محبوب است. در توسعه نرم‌افزار های اندروید ، پایتون جهت ایجاد کتابخانه‌ها ، توابع ، و دیگر وظایف پردازش به کار می‌رود .<br />
<br />
++C<br />
++C یکی از قدیمی‌ترین و محبوب‌ترین زبان‌های برنامه‌نویسی است. ++C برای ساختن رابط های کاربری یا صفحات برنامه استفاده نمی‌شود. در فرآیند توسعه اندروید ، ++C برای ساختن API ها و وظایف backend استفاده می‌شود. توسعه دهندگان front end درگیر توسعه ++C نیستند ، بلکه کارکرد این زبان بیشتر مربوط به API هاست که مربوط به بخش back-end است. کتابخانه های معروفی در + +C  وجود دارند که برای توسعه دهندگان Android در دسترس هستند و میتوانند از آنها در برنامه های خود استفاده کنند.<br />
<br />
<br />
نتیجه‌گیری<br />
اندروید رایجترین سیستم‌عامل در دنیا است. برای ساخت اپلیکیشن اندروید از دو زبان برنامه‌نویسی اصلی یعنی جاوا و کاتلین استفاده شده‌است. در حالی که زبان برنامه‌نویسی جاوا یک زبان برنامه‌نویسی قدیمی است اما زبان کاتلین یک زبان سریع واضح و در حال تکامل است. اگر شما یک توسعه دهنده جدید هستید و به تازگی می‌خواهید توسعه برنامه های اندرویدی را شروع کنید، پیشنهاد من به شما زبان کاتلین است.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مشکل در برنامه نویسی شیء گرا]]></title>
			<link>/forum/thread-39762.html</link>
			<pubDate>Wed, 26 Aug 2020 07:30:05 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-39762.html</guid>
			<description><![CDATA[سلام. من در نت بینز برنامه نویسی می کنم. برای برنامه نویسی شیء گرا در قسمت دیزاین گزینه properties رو ندارم و برنامم اجرا نمیشه. کسی میدونه باید چی کار کنم ؟؟]]></description>
			<content:encoded><![CDATA[سلام. من در نت بینز برنامه نویسی می کنم. برای برنامه نویسی شیء گرا در قسمت دیزاین گزینه properties رو ندارم و برنامم اجرا نمیشه. کسی میدونه باید چی کار کنم ؟؟]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[برای آموزش مبانی برنامه نویسی چکار کنیم؟]]></title>
			<link>/forum/thread-39709.html</link>
			<pubDate>Wed, 08 Jul 2020 19:35:01 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-39709.html</guid>
			<description><![CDATA[هر چند هیچوقت برنامه نویس موفقی نبوده ام ، اما همیشه به بحث برنامه نویسی علاقه مند بوده و هستم .مهارت های برنامه نویسی خوب آنقدر هم که به نظر می رسند سخت و دست نیافتنی نیستند و اگر شخصی بخواهد برنامه نویسی را شروع کند می تواند با بدست آوردن این مهارت ها تبدیل به یک برنامه نویس خوب شود. برنامه نویسی در واقع یک روش یا یک راهکار است که یک برنامه نویس برای حل کردن مشکلات و یا انجام دادن کارها از آن استفاده می کند. برای اینکه بتوانیم مبانی برنامه نویسی را یاد بگیریم و در برنامه نویسی دارای مهارت شویم و مشکلات و راهکارهای خودمان را طراحی کنیم می توانیم موارد زیر را انجام دهیم :<br />
<br />
آموزش مبانی برنامه نویسی ... فلوچارت چیست<br />
1-ساختار الگوریتم ها و فلوچارت ها را خوب بشناسیم و یاد بگیریم که تا می توانیم فلوچارت برای حل مشکلاتمان طراحی کنیم.<br />
<br />
آموزش مبانی برنامه نویسی ... چگونه برنامه نویس شویم<br />
2-با یک کتاب ساده آموزش برنامه نویسی کار خود را شروع کنید و با زبان برنامه نویسی مورد علاقه خود بهتر است اینکار را شروع کنید. بهتر است در بدو شروع برنامه نویسی با یک کتاب ساده از نظر مفاهیم شروع کنید که مبانی برنامه نویسی را توضیح داده باشد.<br />
<br />
آموزش مبانی برنامه نویسی ... چگونه برنامه نویس شویم<br />
3-مطالعه خود را با این کتاب بصورت مستمر ادامه دهید ، تنها یکبار مطالعه کتاب کافی نیست باید تمرین کنید،یکبار تمرین کد نویسی از صد بار توضیح تئوری بهتر است.<br />
<br />
آموزش مبانی برنامه نویسی ... برنامه نویسی را از کجا شروع کنم<br />
4-قبل از پیاده سازی برنامه ، حتما فلوچارت های مربوط به آن را طراحی و بهینه سازی کنید. اینکار باعث می شود برنامه شما کارآمد تر و از جهتی رفع مشکل و Debug کردن آن نیز ساده تر بشود.<br />
<br />
آموزش مبانی برنامه نویسی ... چگونه برنامه نویس بشویم<br />
5-مفاهیم اولیه را خوب یاد بگیرید و بر روی آنها مسلط شوید ، در خصوص متغیرها ( Variables ) ، آرایه ها ( Arrays ) ، Function ها و کاربردهای هر کدام به دقت مطالعه کنید و با انجام تمرین بر روی آنها مسلط شوید.<br />
<br />
آموزش مبانی برنامه نویسی ... چگونه برنامه نویس بشویم<br />
6-بعد از انجام مراحل بالا مهارت های کد نویسی خود را به سمت دنیای کد نویسی ساختار گرا ( Structure Oriented ) و شیء گرا ( Object Oriented ) هدایت کنید.<br />
<br />
آموزش مبانی برنامه نویسی ... چگونه برنامه نویس بشویم<br />
7-در نهایت یاد بگیرید که چگونه پروژه های نرم افزاری خودمان را مدیریت بکنیم.<br />
<br />
یک سری نکات را باید در انجام موارد بالا همیشه در نظر داشته باشید. برنامه نویس از داخل مایکروفر یا از لپ لپ بیرون نمی آید ، شما نیاز دارید که مهارت های برنامه نویسی را همه روزه تمرین کنید ، در این راستا می توانید از وب سایت هایی که در آنها طراحی نرم افزار را آموزش می دهند استفاده کنید ، اگر علاقه داشتید انجمن برنامه نویسی انجمن تخصصی فناوری اطلاعات ایران محیط خوبی برای مطرح کردم اینگونه مسائل شما می باشد. فراموش نکنید که برنامه نویسی چندان هم آسان نیست و نیاز به تمرکز بسیار بالایی دارد. همیشه سعی کنید راه حل هر مشکلی را به درستی پیدا کنید و سعی کنید که بهترین راه حل را پیدا کنید. کمی در خصوص روش عملکرد CPU و RAM و مراحلی که یک برنامه در RAM و CPU برای اجرا شدن طی می کند اطلاعات کسب کنید. همیشه در کدهای خود مستند سازی کنید ، برای هر خط یا بلوک از کدی که می نویسید دلیل نوشتن کد و همچنین روش عملکرد کد را بصورت توضیحات در ادامه کد مطرح کنید.<br />
<br />
هیچوقت یک مشکل را دوبار حل نکنید ، اگر راهکاری قبلا پیدا کرده اید که مشکلات شما را برطرف می کند از آن استفاده کنید. اما توجه کنید که همیشه باید به دنبال پیدا کردن راهکارهای بهتر باشید و نسبت به راهکارهای قبلی خود تعصبی برخورد نکنید ، اگر راهکار بهتری می توانید برای حل مشکل پیدا کنید به دنبال آن بروید. چرخ را دوباره اختراع نکنید ، وقتی Function ها و Class هایی وجود دارند که شما می توانید براحتی آنها را در برنامه خود استفاده کنید و یا از API ها و Library های مختلف می توانید استفاده کنید. فقط به روش کارکرد آنها توجه کنید و از آنها استفاده کنید. سال پیش یکی از دوستان در خصوص نرم افزار وب سایت انجمن تخصصی فناوری اطلاعات ایران به من گفت که چرا شما چرخ را دوباره اختراع کرده اید ؟ چرا از نرم افزارهای CMS آماده ای که وجود دارند استفاده نکرده اید و جواب من به این سئوال یک جمله بود : شما هزار تا چرخ کنار هم قرار بدید ... تشکیل یک هواپیما رو نمیده ... بنابراین اگر واقعا اعتقاد دارید که می توانید متفاوت برنامه نویسی کنید ... حتما اینکار را انجام دهید... در پایان خوشحال می شوم از نکات و نظرات دوستان در خصوص این مطلب به عنوان یک علاقه مند به برنامه نویسی استفاده کنم. ITPRO باشید]]></description>
			<content:encoded><![CDATA[هر چند هیچوقت برنامه نویس موفقی نبوده ام ، اما همیشه به بحث برنامه نویسی علاقه مند بوده و هستم .مهارت های برنامه نویسی خوب آنقدر هم که به نظر می رسند سخت و دست نیافتنی نیستند و اگر شخصی بخواهد برنامه نویسی را شروع کند می تواند با بدست آوردن این مهارت ها تبدیل به یک برنامه نویس خوب شود. برنامه نویسی در واقع یک روش یا یک راهکار است که یک برنامه نویس برای حل کردن مشکلات و یا انجام دادن کارها از آن استفاده می کند. برای اینکه بتوانیم مبانی برنامه نویسی را یاد بگیریم و در برنامه نویسی دارای مهارت شویم و مشکلات و راهکارهای خودمان را طراحی کنیم می توانیم موارد زیر را انجام دهیم :<br />
<br />
آموزش مبانی برنامه نویسی ... فلوچارت چیست<br />
1-ساختار الگوریتم ها و فلوچارت ها را خوب بشناسیم و یاد بگیریم که تا می توانیم فلوچارت برای حل مشکلاتمان طراحی کنیم.<br />
<br />
آموزش مبانی برنامه نویسی ... چگونه برنامه نویس شویم<br />
2-با یک کتاب ساده آموزش برنامه نویسی کار خود را شروع کنید و با زبان برنامه نویسی مورد علاقه خود بهتر است اینکار را شروع کنید. بهتر است در بدو شروع برنامه نویسی با یک کتاب ساده از نظر مفاهیم شروع کنید که مبانی برنامه نویسی را توضیح داده باشد.<br />
<br />
آموزش مبانی برنامه نویسی ... چگونه برنامه نویس شویم<br />
3-مطالعه خود را با این کتاب بصورت مستمر ادامه دهید ، تنها یکبار مطالعه کتاب کافی نیست باید تمرین کنید،یکبار تمرین کد نویسی از صد بار توضیح تئوری بهتر است.<br />
<br />
آموزش مبانی برنامه نویسی ... برنامه نویسی را از کجا شروع کنم<br />
4-قبل از پیاده سازی برنامه ، حتما فلوچارت های مربوط به آن را طراحی و بهینه سازی کنید. اینکار باعث می شود برنامه شما کارآمد تر و از جهتی رفع مشکل و Debug کردن آن نیز ساده تر بشود.<br />
<br />
آموزش مبانی برنامه نویسی ... چگونه برنامه نویس بشویم<br />
5-مفاهیم اولیه را خوب یاد بگیرید و بر روی آنها مسلط شوید ، در خصوص متغیرها ( Variables ) ، آرایه ها ( Arrays ) ، Function ها و کاربردهای هر کدام به دقت مطالعه کنید و با انجام تمرین بر روی آنها مسلط شوید.<br />
<br />
آموزش مبانی برنامه نویسی ... چگونه برنامه نویس بشویم<br />
6-بعد از انجام مراحل بالا مهارت های کد نویسی خود را به سمت دنیای کد نویسی ساختار گرا ( Structure Oriented ) و شیء گرا ( Object Oriented ) هدایت کنید.<br />
<br />
آموزش مبانی برنامه نویسی ... چگونه برنامه نویس بشویم<br />
7-در نهایت یاد بگیرید که چگونه پروژه های نرم افزاری خودمان را مدیریت بکنیم.<br />
<br />
یک سری نکات را باید در انجام موارد بالا همیشه در نظر داشته باشید. برنامه نویس از داخل مایکروفر یا از لپ لپ بیرون نمی آید ، شما نیاز دارید که مهارت های برنامه نویسی را همه روزه تمرین کنید ، در این راستا می توانید از وب سایت هایی که در آنها طراحی نرم افزار را آموزش می دهند استفاده کنید ، اگر علاقه داشتید انجمن برنامه نویسی انجمن تخصصی فناوری اطلاعات ایران محیط خوبی برای مطرح کردم اینگونه مسائل شما می باشد. فراموش نکنید که برنامه نویسی چندان هم آسان نیست و نیاز به تمرکز بسیار بالایی دارد. همیشه سعی کنید راه حل هر مشکلی را به درستی پیدا کنید و سعی کنید که بهترین راه حل را پیدا کنید. کمی در خصوص روش عملکرد CPU و RAM و مراحلی که یک برنامه در RAM و CPU برای اجرا شدن طی می کند اطلاعات کسب کنید. همیشه در کدهای خود مستند سازی کنید ، برای هر خط یا بلوک از کدی که می نویسید دلیل نوشتن کد و همچنین روش عملکرد کد را بصورت توضیحات در ادامه کد مطرح کنید.<br />
<br />
هیچوقت یک مشکل را دوبار حل نکنید ، اگر راهکاری قبلا پیدا کرده اید که مشکلات شما را برطرف می کند از آن استفاده کنید. اما توجه کنید که همیشه باید به دنبال پیدا کردن راهکارهای بهتر باشید و نسبت به راهکارهای قبلی خود تعصبی برخورد نکنید ، اگر راهکار بهتری می توانید برای حل مشکل پیدا کنید به دنبال آن بروید. چرخ را دوباره اختراع نکنید ، وقتی Function ها و Class هایی وجود دارند که شما می توانید براحتی آنها را در برنامه خود استفاده کنید و یا از API ها و Library های مختلف می توانید استفاده کنید. فقط به روش کارکرد آنها توجه کنید و از آنها استفاده کنید. سال پیش یکی از دوستان در خصوص نرم افزار وب سایت انجمن تخصصی فناوری اطلاعات ایران به من گفت که چرا شما چرخ را دوباره اختراع کرده اید ؟ چرا از نرم افزارهای CMS آماده ای که وجود دارند استفاده نکرده اید و جواب من به این سئوال یک جمله بود : شما هزار تا چرخ کنار هم قرار بدید ... تشکیل یک هواپیما رو نمیده ... بنابراین اگر واقعا اعتقاد دارید که می توانید متفاوت برنامه نویسی کنید ... حتما اینکار را انجام دهید... در پایان خوشحال می شوم از نکات و نظرات دوستان در خصوص این مطلب به عنوان یک علاقه مند به برنامه نویسی استفاده کنم. ITPRO باشید]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[چرا یادگیری برنامه نویسی ؟]]></title>
			<link>/forum/thread-39685.html</link>
			<pubDate>Fri, 22 May 2020 10:27:33 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-39685.html</guid>
			<description><![CDATA[تمام کودکان باید نوشتن را یاد بگیرند، در حالیکه تعداد کمی از آنها در آینده روزنامه نگار، داستان نویس، و یا نویسنده های حرفه ای خواهند شد، پس دلیل یادگیری نوشتن چیست؟ سوال احمقانه ای بنظر می رسد. چرا که مردم در کارهای روزمره خود از نوشتن استفاده می کنند، مثلاً برای یک دوست پیام تبریک می فرستند، لیست خرید روزانه را می نویسند، احساسات شخصی خود را در دفتر خاطرات می نویسند و ... . همچنین عمل نوشتن، افکار مردم را پرورش می دهد. آنها در هنگام نوشتن، سازماندهی، تصحیح کردن و چگونگی انعکاس ایده های خود را نیز یاد می گیرند. پس واضح است که دلایل زیادی برای یادگیری نوشتن وجود دارد. کدنویسی نیز نوعی نوشتن است که شما را قادر می سازد تا چیزهای جدیدی مانند داستان های تعاملی، گیم، انیمیشن، و شبیه سازی را "بنویسید" و همانند نوشتن معمولی، دلایل زیادی وجود دارد که کدنویسی را نیز یاد بگیرید.<br />
<br />
اخیراً موجی از علاقمندی برای کدنویسی ایجاد شده است که بیشتر به دلیل فرصت های شغلی مرتبط با آن است. چرا که برخی از شغل های برنامه نویسی و علوم کامپیوتری به سرعت در حال رشد هستند و تقاضای نیروی انسانی برای این مشاغل بیشتر از عرضه آن است. اما در عین حال، دلایل عمیق تر و گسترده تری برای یادگیری کدنویسی وجود دارد. در حین یادگیری کدنویسی، مردم چیزهای خیلی زیادی یاد می گیرند. آنها فقط کدنویسی یاد نمی گیرند، بلکه کدنویسی می کنند تا یاد بگیرند. علاوه بر یادگیری مسائل ریاضیاتی و محاسباتی (مانند متغیرها و شرط ها)، آنها استراتژی های حل مسئله، طراحی پروژه، و راه های ارتباطی را نیز یاد می گیرند. این مهارت ها نه تنها برای افرادی که در حوزه کامپیوتر فعالیت می کنند مفید اند، بلکه برای تمامی افراد در هر سن و با هر علاقه و شغلی نیز مثمرثمر واقع خواهند شد.<br />
<br />
در ماه می سال ۲۰۰۷، یک گروه تحقیقاتی در MIT Media Lab (آزمایشگاه تحقیقاتی میان رشته ای در ماساچوست) زبان برنامه نویسی Scratch و وب سایت آنلاین آن (به آدرس scratch.mit.edu) را راه اندازی کردند تا برنامه نویسی را برای تمامی افراد در دسترس و جذاب کنند. از آن زمان، جوانان (سنین ۸ سال به بالا) بیش از ۴/۵ میلیون پروژه را در وب سایت Scratch به اشتراک گذاشته اند و هر روزه هزاران پروژه نیز به این مجموعه افزوده می شود. Scratch در مکان های مختلفی (خانه، مدرسه، آزمایشگاه، مراکز اجتماعی)، توسط افرادی در سطوح مختلف سنی (از مدارس ابتدایی تا دانشگاه)، و در رشته های بسیاری (ریاضی، علوم کامپیوتر، زبان، مطالعات اجتماعی و ...) مورد استفاده قرار می گیرد.<br />
<br />
تنوع و خلاقیت های بکار رفته در این پروژه ها اعجاب انگیز است. در وب سایت Scratch می توان داستانهای انیمیشنی، تورهای مجازی، شبیه سازی علوم، اطلاعیه خدمات عمومی، پروژه های هنرهای چندرسانه ای، خبرنامه آنلاین، آموزش تعاملی، و خیلی چیزهای دیگر پیدا کرد.<br />
<br />
یکی از پروژه هایی که توسط دختر ۱۲ ساله ای در Scratch انجام شده بود، یک کارت کریسمس با تصاویر کارتونی بابانوئل و گوزن های شمالی او بود. هر گوزن یک آلت موسیقی داشت که موقع کلیک بر روی آنها، هر کدام قسمتی از آهنگ "کریسمس مبارک" را می خواندند. این دختر جوان که با نام BlueSaturn در این سایت معروف است، برای تمام دوستانش لینکی از این پروژه را به عنوان هدیه روز کریسمس فرستاد.<br />
<br />
هنگامی که BlueSaturn بر روی کارت کریسمس کار می کرد، متوجه شد که از خلق شخصیت های انیمیشنی لـ*ـذت می برد. بنابراین پروژه ای شامل یه سری از شخصیت های مختلف انیمیشنی از جمله دایناسور، اژدها، اسب پرنده ایجاد کرد. در یادداشت های مربوط به پروژه، BlueSaturn دیگران را به استفاده از این شخصیت ها تشویق کرد. او شخصیت های سفارشی را نیز مطابق درخواست کاربران ایجاد می کرد. در واقع، او یک سرویس مشاوره راه اندازی کرد. موسسین این سایت نیز هرگز تصور نمی کردند که وب سایت آنها به این روش مورد استفاده قرار گیرد.<br />
<br />
یکی از اعضای سایت درخواست یک یوزپلنگ برای استفاده در پروژه خود در Scratch کرد، و BlueSaturn انیمیشنی از یک یوزپلنگ بر طبق ویدئویی که در سایت نشنال جئوگرافیک دیده بود، ایجاد کرد. برای یکی دیگر از اعضای سایت، او یک پرنده ایجاد کرد و آموزش مرحله به مرحله ایجاد آن را نیز نوشت.<br />
<br />
BlueSaturn در سایت معروف شد و درخواست هایی برای پیوستن به تیم های همکاری دریافت کرد. در یکی از این تیم ها، BlueSaturn با چهار نفر دیگر از کشورهای مختلف برای ایجاد گیم ماجراجویی حرفه ای همکاری می کرد. BlueSaturn شخصیت های انیمیشنی را ایجاد می کرد در حالیکه اعضای دیگر سناریوی گیم، موسیقی و افکت های صوتی، و طراحی پس زمینه را انجام می داند.<br />
<br />
در فرآیند انجام این پروژه ها، BlueSaturn قطعاً مهارت های برنامه نویسی را یاد می گرفت ولی در کنار آن خیلی چیزهای دیگر را نیز یاد گرفت. او آموخت که چگونه یک مسئله پیچیده را به بخش های ساده تر تقسیم کند، چگونه طرح خود را بارها و بارها اصلاح کند، چگونه باگ ها را شناسایی و رفع کند، چگونه با دیگران همکاری و مشارکت کند، و چگونه در برابر چالش ها استقامت کند.<br />
<br />
اعضای فعال وب سایت Scratch یاد گرفتند درباره خودشان متفاوت فکر کنند. آنها خود را به عنوان سازندگان و طراحان باور کردند که می توانند چیزهایی را ایجاد کنند و خودشان را از طریق رسانه دیجیتالی مطرح کنند، و نه اینکه فقط جستجو کنند، چت کنند، و گیم بازی کنند. در حالیکه بسیاری از افراد می توانند رسانه دیجیتالی را بخوانند، افرادی که در Scratch فعالیت می کنند می توانند رسانه دیجیتالی را بنویسند و در جامعه دیجیتالی امروز سهیم باشند.<br />
<br />
آقای میشل رسنیک -مدیر پروژه زبان برنامه نویسی اسکرچ در دانشگاه ام آی تی- اعتقاد دارد که هرکس در عصر حاضر برنامه نویسی بلد نباشد، بی سواد است. به اعتقاد وی،‌ کودکان عصر فناوری کودکانی نیستند که بتوانند ایمیل ارسال کنند، اپلیکیشن نصب کنند و چت کنند بلکه کودکان واقعی عصر فناوری کودکانی هستند که بتوانند با سیستم ها، گجت ها و پلتفرم های مختلف صحبت کنند و آنچه مسلم است این که روش صحبت کردن با چنین سیستم هایی، یادگیری اصول برنامه نویسی است.]]></description>
			<content:encoded><![CDATA[تمام کودکان باید نوشتن را یاد بگیرند، در حالیکه تعداد کمی از آنها در آینده روزنامه نگار، داستان نویس، و یا نویسنده های حرفه ای خواهند شد، پس دلیل یادگیری نوشتن چیست؟ سوال احمقانه ای بنظر می رسد. چرا که مردم در کارهای روزمره خود از نوشتن استفاده می کنند، مثلاً برای یک دوست پیام تبریک می فرستند، لیست خرید روزانه را می نویسند، احساسات شخصی خود را در دفتر خاطرات می نویسند و ... . همچنین عمل نوشتن، افکار مردم را پرورش می دهد. آنها در هنگام نوشتن، سازماندهی، تصحیح کردن و چگونگی انعکاس ایده های خود را نیز یاد می گیرند. پس واضح است که دلایل زیادی برای یادگیری نوشتن وجود دارد. کدنویسی نیز نوعی نوشتن است که شما را قادر می سازد تا چیزهای جدیدی مانند داستان های تعاملی، گیم، انیمیشن، و شبیه سازی را "بنویسید" و همانند نوشتن معمولی، دلایل زیادی وجود دارد که کدنویسی را نیز یاد بگیرید.<br />
<br />
اخیراً موجی از علاقمندی برای کدنویسی ایجاد شده است که بیشتر به دلیل فرصت های شغلی مرتبط با آن است. چرا که برخی از شغل های برنامه نویسی و علوم کامپیوتری به سرعت در حال رشد هستند و تقاضای نیروی انسانی برای این مشاغل بیشتر از عرضه آن است. اما در عین حال، دلایل عمیق تر و گسترده تری برای یادگیری کدنویسی وجود دارد. در حین یادگیری کدنویسی، مردم چیزهای خیلی زیادی یاد می گیرند. آنها فقط کدنویسی یاد نمی گیرند، بلکه کدنویسی می کنند تا یاد بگیرند. علاوه بر یادگیری مسائل ریاضیاتی و محاسباتی (مانند متغیرها و شرط ها)، آنها استراتژی های حل مسئله، طراحی پروژه، و راه های ارتباطی را نیز یاد می گیرند. این مهارت ها نه تنها برای افرادی که در حوزه کامپیوتر فعالیت می کنند مفید اند، بلکه برای تمامی افراد در هر سن و با هر علاقه و شغلی نیز مثمرثمر واقع خواهند شد.<br />
<br />
در ماه می سال ۲۰۰۷، یک گروه تحقیقاتی در MIT Media Lab (آزمایشگاه تحقیقاتی میان رشته ای در ماساچوست) زبان برنامه نویسی Scratch و وب سایت آنلاین آن (به آدرس scratch.mit.edu) را راه اندازی کردند تا برنامه نویسی را برای تمامی افراد در دسترس و جذاب کنند. از آن زمان، جوانان (سنین ۸ سال به بالا) بیش از ۴/۵ میلیون پروژه را در وب سایت Scratch به اشتراک گذاشته اند و هر روزه هزاران پروژه نیز به این مجموعه افزوده می شود. Scratch در مکان های مختلفی (خانه، مدرسه، آزمایشگاه، مراکز اجتماعی)، توسط افرادی در سطوح مختلف سنی (از مدارس ابتدایی تا دانشگاه)، و در رشته های بسیاری (ریاضی، علوم کامپیوتر، زبان، مطالعات اجتماعی و ...) مورد استفاده قرار می گیرد.<br />
<br />
تنوع و خلاقیت های بکار رفته در این پروژه ها اعجاب انگیز است. در وب سایت Scratch می توان داستانهای انیمیشنی، تورهای مجازی، شبیه سازی علوم، اطلاعیه خدمات عمومی، پروژه های هنرهای چندرسانه ای، خبرنامه آنلاین، آموزش تعاملی، و خیلی چیزهای دیگر پیدا کرد.<br />
<br />
یکی از پروژه هایی که توسط دختر ۱۲ ساله ای در Scratch انجام شده بود، یک کارت کریسمس با تصاویر کارتونی بابانوئل و گوزن های شمالی او بود. هر گوزن یک آلت موسیقی داشت که موقع کلیک بر روی آنها، هر کدام قسمتی از آهنگ "کریسمس مبارک" را می خواندند. این دختر جوان که با نام BlueSaturn در این سایت معروف است، برای تمام دوستانش لینکی از این پروژه را به عنوان هدیه روز کریسمس فرستاد.<br />
<br />
هنگامی که BlueSaturn بر روی کارت کریسمس کار می کرد، متوجه شد که از خلق شخصیت های انیمیشنی لـ*ـذت می برد. بنابراین پروژه ای شامل یه سری از شخصیت های مختلف انیمیشنی از جمله دایناسور، اژدها، اسب پرنده ایجاد کرد. در یادداشت های مربوط به پروژه، BlueSaturn دیگران را به استفاده از این شخصیت ها تشویق کرد. او شخصیت های سفارشی را نیز مطابق درخواست کاربران ایجاد می کرد. در واقع، او یک سرویس مشاوره راه اندازی کرد. موسسین این سایت نیز هرگز تصور نمی کردند که وب سایت آنها به این روش مورد استفاده قرار گیرد.<br />
<br />
یکی از اعضای سایت درخواست یک یوزپلنگ برای استفاده در پروژه خود در Scratch کرد، و BlueSaturn انیمیشنی از یک یوزپلنگ بر طبق ویدئویی که در سایت نشنال جئوگرافیک دیده بود، ایجاد کرد. برای یکی دیگر از اعضای سایت، او یک پرنده ایجاد کرد و آموزش مرحله به مرحله ایجاد آن را نیز نوشت.<br />
<br />
BlueSaturn در سایت معروف شد و درخواست هایی برای پیوستن به تیم های همکاری دریافت کرد. در یکی از این تیم ها، BlueSaturn با چهار نفر دیگر از کشورهای مختلف برای ایجاد گیم ماجراجویی حرفه ای همکاری می کرد. BlueSaturn شخصیت های انیمیشنی را ایجاد می کرد در حالیکه اعضای دیگر سناریوی گیم، موسیقی و افکت های صوتی، و طراحی پس زمینه را انجام می داند.<br />
<br />
در فرآیند انجام این پروژه ها، BlueSaturn قطعاً مهارت های برنامه نویسی را یاد می گرفت ولی در کنار آن خیلی چیزهای دیگر را نیز یاد گرفت. او آموخت که چگونه یک مسئله پیچیده را به بخش های ساده تر تقسیم کند، چگونه طرح خود را بارها و بارها اصلاح کند، چگونه باگ ها را شناسایی و رفع کند، چگونه با دیگران همکاری و مشارکت کند، و چگونه در برابر چالش ها استقامت کند.<br />
<br />
اعضای فعال وب سایت Scratch یاد گرفتند درباره خودشان متفاوت فکر کنند. آنها خود را به عنوان سازندگان و طراحان باور کردند که می توانند چیزهایی را ایجاد کنند و خودشان را از طریق رسانه دیجیتالی مطرح کنند، و نه اینکه فقط جستجو کنند، چت کنند، و گیم بازی کنند. در حالیکه بسیاری از افراد می توانند رسانه دیجیتالی را بخوانند، افرادی که در Scratch فعالیت می کنند می توانند رسانه دیجیتالی را بنویسند و در جامعه دیجیتالی امروز سهیم باشند.<br />
<br />
آقای میشل رسنیک -مدیر پروژه زبان برنامه نویسی اسکرچ در دانشگاه ام آی تی- اعتقاد دارد که هرکس در عصر حاضر برنامه نویسی بلد نباشد، بی سواد است. به اعتقاد وی،‌ کودکان عصر فناوری کودکانی نیستند که بتوانند ایمیل ارسال کنند، اپلیکیشن نصب کنند و چت کنند بلکه کودکان واقعی عصر فناوری کودکانی هستند که بتوانند با سیستم ها، گجت ها و پلتفرم های مختلف صحبت کنند و آنچه مسلم است این که روش صحبت کردن با چنین سیستم هایی، یادگیری اصول برنامه نویسی است.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[معرفی زبان برنامه نویسی کریستال : Crystal]]></title>
			<link>/forum/thread-39684.html</link>
			<pubDate>Fri, 22 May 2020 10:25:26 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-39684.html</guid>
			<description><![CDATA[زبان برنامه نویسی Crystal یک زبان برنامه نویسی جدید است که نحوه نگارش آن تا حد بسیار زیادی از زبان برنامه نویسی Ruby الهام گرفته شده است. این زبان برنامه نویسی در حال حاضر در نسخه آلفا خود به سر می‌برد و توسعه دهندگان آن در تلاش برای توسعه هرچه بیشتر آن هستند.<br />
<br />
یکی از چیزهایی که مد نظر توسعه دهندگان زبان برنامه نویسی کریستال بوده است، تمرکز روی راندمان توسعه دهنده، امنیت برنامه و افزایش سرعت است. این زبان کاملاً OOP یا شیئ گرا است و کدهایی که توسعه دهندگان با استفاده از زبان برنامه نویسی Crystal می‌نویسند به زبان ماشین (همان صفر و یک) تبدیل شده و با توجه به اینکه بسیاری از کارها در زمان کامپایل شدن صورت می‌گیرد (به طور کلی منظور از کامپایل شدن، تبدیل کدها به زبان قابل فهم توسط سیستم است)، سرعت برنامه‌های نوشته شده با این زبان بالا خواهد بود و همین سرعت بالا، زبان برنامه نویسی کریستال را به گزینه خوبی برای برنامه نویسی مبدل می سازد.<br />
<br />
نمونه کد Hello World در زبان برنامه نویسی کریستال<br />
<br />
puts "Hello world!"<br />
این زبان به هیچ وجه روی یک VM یا «ماشین مجازی» اجرا نمی‌شود بلکه اصطلاحاً از چیزی تحت عنوان LLVM برای اجرای آن استفاده می گردد. علاوه بر این، امکانی نیز در این زبان برنامه نویسی برای توسعه دهندگان فراهم شده تا بتوانند اسکریپت های نوشته شده با زبان C را نیز با این زبان ادغام کنند و شاید یکی از دلایلی که چنین قابلیتی در زبان کریستال فراهم شده، سرعت بالای زبان برنامه نویسی سی در اجرای کدها است.<br />
<br />
در حال حاضر، اطلاعات خیلی زیادی از این زبان در دست نیست و می بایست منتظر بمانیم و ببینیم که این زبان چند درصد از سهم بازار را می‌تواند به خود اختصاص دهد و آیا همان‌طور که زبان برنامه نویس سوئیفت توانست در کمتر از یک سال به عنوان یکی از محبوب‌ترین زبان‌های برنامه نویسی دنبا مبدل گردد، آیا چنین پتانسیلی برای زبان کریستال هم وجود خواهد داشت یا خیر.]]></description>
			<content:encoded><![CDATA[زبان برنامه نویسی Crystal یک زبان برنامه نویسی جدید است که نحوه نگارش آن تا حد بسیار زیادی از زبان برنامه نویسی Ruby الهام گرفته شده است. این زبان برنامه نویسی در حال حاضر در نسخه آلفا خود به سر می‌برد و توسعه دهندگان آن در تلاش برای توسعه هرچه بیشتر آن هستند.<br />
<br />
یکی از چیزهایی که مد نظر توسعه دهندگان زبان برنامه نویسی کریستال بوده است، تمرکز روی راندمان توسعه دهنده، امنیت برنامه و افزایش سرعت است. این زبان کاملاً OOP یا شیئ گرا است و کدهایی که توسعه دهندگان با استفاده از زبان برنامه نویسی Crystal می‌نویسند به زبان ماشین (همان صفر و یک) تبدیل شده و با توجه به اینکه بسیاری از کارها در زمان کامپایل شدن صورت می‌گیرد (به طور کلی منظور از کامپایل شدن، تبدیل کدها به زبان قابل فهم توسط سیستم است)، سرعت برنامه‌های نوشته شده با این زبان بالا خواهد بود و همین سرعت بالا، زبان برنامه نویسی کریستال را به گزینه خوبی برای برنامه نویسی مبدل می سازد.<br />
<br />
نمونه کد Hello World در زبان برنامه نویسی کریستال<br />
<br />
puts "Hello world!"<br />
این زبان به هیچ وجه روی یک VM یا «ماشین مجازی» اجرا نمی‌شود بلکه اصطلاحاً از چیزی تحت عنوان LLVM برای اجرای آن استفاده می گردد. علاوه بر این، امکانی نیز در این زبان برنامه نویسی برای توسعه دهندگان فراهم شده تا بتوانند اسکریپت های نوشته شده با زبان C را نیز با این زبان ادغام کنند و شاید یکی از دلایلی که چنین قابلیتی در زبان کریستال فراهم شده، سرعت بالای زبان برنامه نویسی سی در اجرای کدها است.<br />
<br />
در حال حاضر، اطلاعات خیلی زیادی از این زبان در دست نیست و می بایست منتظر بمانیم و ببینیم که این زبان چند درصد از سهم بازار را می‌تواند به خود اختصاص دهد و آیا همان‌طور که زبان برنامه نویس سوئیفت توانست در کمتر از یک سال به عنوان یکی از محبوب‌ترین زبان‌های برنامه نویسی دنبا مبدل گردد، آیا چنین پتانسیلی برای زبان کریستال هم وجود خواهد داشت یا خیر.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[انتقال داده از ص a به ص b بدون php با js]]></title>
			<link>/forum/thread-39650.html</link>
			<pubDate>Tue, 21 Apr 2020 07:47:29 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-39650.html</guid>
			<description><![CDATA[سلان دوستان من میخوام داده هایی رو بدون استفاده php از صفحه a به صفحهb ارسال کنم اما کدش رو بلد نیستم<br />
لطفاً کمک کنید.<img data-pagespeed-no-transform src="images/smilies/biggrin.gif" style="vertical-align: middle;" border="0" alt="Big Grin" title="Big Grin" />]]></description>
			<content:encoded><![CDATA[سلان دوستان من میخوام داده هایی رو بدون استفاده php از صفحه a به صفحهb ارسال کنم اما کدش رو بلد نیستم<br />
لطفاً کمک کنید.<img data-pagespeed-no-transform src="images/smilies/biggrin.gif" style="vertical-align: middle;" border="0" alt="Big Grin" title="Big Grin" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[منبع خوب برای یادگیری JAVA SCRIPT]]></title>
			<link>/forum/thread-39482.html</link>
			<pubDate>Mon, 28 Oct 2019 20:45:56 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-39482.html</guid>
			<description><![CDATA[سلام خدمت دوستان عزیز<br />
راستش من میخوام جاوا رو یاد بگیرم و روش وقت بزارم، میدونم کنکوری هستم و باید برای درسم وقت بزارم ولی میخوام زنگ تفریحم یادگیری جاوا باشه. <br />
اگه ممکنه معرفی کنید یه کتاب خوب رو برای یادگیری جاوا. مشکل زبان هم ندارم اگه خارجی هم باشه مشکلی نیست.<br />
دست شما طلا<img data-pagespeed-no-transform src="images/smilies/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />]]></description>
			<content:encoded><![CDATA[سلام خدمت دوستان عزیز<br />
راستش من میخوام جاوا رو یاد بگیرم و روش وقت بزارم، میدونم کنکوری هستم و باید برای درسم وقت بزارم ولی میخوام زنگ تفریحم یادگیری جاوا باشه. <br />
اگه ممکنه معرفی کنید یه کتاب خوب رو برای یادگیری جاوا. مشکل زبان هم ندارم اگه خارجی هم باشه مشکلی نیست.<br />
دست شما طلا<img data-pagespeed-no-transform src="images/smilies/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[درخواست کمک برنامه نویسی پایتون]]></title>
			<link>/forum/thread-39414.html</link>
			<pubDate>Thu, 29 Aug 2019 04:54:06 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-39414.html</guid>
			<description><![CDATA[سلام دوستان<br />
من میخوام یه برنامه در زمینه ترجمه ماشینی با پایتون بنویسم. نیاز به کمک دارم. کسی میتونه کمک کنه؟ هزینه ای هم داشته باشه مشکلی نیست. ایمیل من hadi7m@yahoo.com هست.]]></description>
			<content:encoded><![CDATA[سلام دوستان<br />
من میخوام یه برنامه در زمینه ترجمه ماشینی با پایتون بنویسم. نیاز به کمک دارم. کسی میتونه کمک کنه؟ هزینه ای هم داشته باشه مشکلی نیست. ایمیل من hadi7m@yahoo.com هست.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[بهترین منبع آموزشی C++]]></title>
			<link>/forum/thread-39397.html</link>
			<pubDate>Mon, 19 Aug 2019 17:18:51 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-39397.html</guid>
			<description><![CDATA[سلام دوستان عزیز خسته نباشید.<br />
میخواستم زبان C++ رو اصولی یاد بگیرم و برای همین به یه منبع احتیاج دارم که منو گمراه نکنه و خوب و راحت این زبان رو درس داده باشه، ترجیحا کتاب هم باشه برای اینکه من دیگه سنم اونقدر بالاس که خداییش پای فیلم چرتم میگیره ولی کتاب رو باهاش راحتم. یه منبع برای آموزش C++ معرفی کنین. <br />
<br />
سپاس]]></description>
			<content:encoded><![CDATA[سلام دوستان عزیز خسته نباشید.<br />
میخواستم زبان C++ رو اصولی یاد بگیرم و برای همین به یه منبع احتیاج دارم که منو گمراه نکنه و خوب و راحت این زبان رو درس داده باشه، ترجیحا کتاب هم باشه برای اینکه من دیگه سنم اونقدر بالاس که خداییش پای فیلم چرتم میگیره ولی کتاب رو باهاش راحتم. یه منبع برای آموزش C++ معرفی کنین. <br />
<br />
سپاس]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کتابخانه اکسل و فایل keygen]]></title>
			<link>/forum/thread-39285.html</link>
			<pubDate>Thu, 06 Jun 2019 10:39:33 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-39285.html</guid>
			<description><![CDATA[از دوستان برنامه نویس  چطوری میشه  از <font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font> در cpp استفاده کرد ؟  <br />
چطوری باید ازش استفاده کرد؟   <br />
<font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font>که میگه چطوری استفاده میشه ؟<br />
 از کدش استفاده  کنیم ؟ اینکه dllه <img data-pagespeed-no-transform src="images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><br />
ممنون اگه کسی بلده و یا میتونه کمک کنه راهنمایی کنه]]></description>
			<content:encoded><![CDATA[از دوستان برنامه نویس  چطوری میشه  از <font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font> در cpp استفاده کرد ؟  <br />
چطوری باید ازش استفاده کرد؟   <br />
<font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font>که میگه چطوری استفاده میشه ؟<br />
 از کدش استفاده  کنیم ؟ اینکه dllه <img data-pagespeed-no-transform src="images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><br />
ممنون اگه کسی بلده و یا میتونه کمک کنه راهنمایی کنه]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مجموعه آموزشی رایگان برنامه نویسی متلب]]></title>
			<link>/forum/thread-39227.html</link>
			<pubDate>Thu, 11 Apr 2019 10:51:25 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-39227.html</guid>
			<description><![CDATA[سرفصل هاش اینه <br />
<br />
    مفاهیم پایه زبان برنامه نویسی<br />
    معرفی قسمت های مختلف متلب<br />
    توسعه برنامه های مقدماتی<br />
    معرفی سیمولینک<br />
    ماتریس ها و کار با آنها<br />
    انواع فعالیتها بر روی ماتریس ها<br />
    دستورات حلقه و شرطی<br />
    طراحی برنامه، برنامه نویسی پیمانه ای و توابع<br />
    توابع بازگشتی<br />
    کد نویسی خوب و بازآرایی آن<br />
    آشنایی با ازمون و عیب یابی آن<br />
    آرایه ها<br />
    کاراکترها و رشته ها<br />
    متغیرهای سمبلیک<br />
    آشنایی با نمودارها در متلب<br />
    تعریف موارد پیچیده داده<br />
    ساختارها<br />
    کار با فایل ها<br />
<br />
<font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font>]]></description>
			<content:encoded><![CDATA[سرفصل هاش اینه <br />
<br />
    مفاهیم پایه زبان برنامه نویسی<br />
    معرفی قسمت های مختلف متلب<br />
    توسعه برنامه های مقدماتی<br />
    معرفی سیمولینک<br />
    ماتریس ها و کار با آنها<br />
    انواع فعالیتها بر روی ماتریس ها<br />
    دستورات حلقه و شرطی<br />
    طراحی برنامه، برنامه نویسی پیمانه ای و توابع<br />
    توابع بازگشتی<br />
    کد نویسی خوب و بازآرایی آن<br />
    آشنایی با ازمون و عیب یابی آن<br />
    آرایه ها<br />
    کاراکترها و رشته ها<br />
    متغیرهای سمبلیک<br />
    آشنایی با نمودارها در متلب<br />
    تعریف موارد پیچیده داده<br />
    ساختارها<br />
    کار با فایل ها<br />
<br />
<font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[تردید در زبان برنامه نویسی]]></title>
			<link>/forum/thread-39155.html</link>
			<pubDate>Sat, 26 Jan 2019 15:18:26 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-39155.html</guid>
			<description><![CDATA[سلام من الان دانشجوی ترم یک نرم افزار هستم و زبان سی پلاس پلاس رو از نظر کد نویسی بلدم و فقط مونده شی گرایی به نظرتون الان اینو ادامه بدم یا برم سراغ جاوا و پایتون<br />
والان تو بخش هوش مصنوعی کدوم زبان ها مترح هستن<br />
و برای اینکه کمی در امد داشته باشم کدوم زبان خوبه البته در امد کنر تحصیل<br />
و کلا مردد هستم که سراغ کدوم زبان برم]]></description>
			<content:encoded><![CDATA[سلام من الان دانشجوی ترم یک نرم افزار هستم و زبان سی پلاس پلاس رو از نظر کد نویسی بلدم و فقط مونده شی گرایی به نظرتون الان اینو ادامه بدم یا برم سراغ جاوا و پایتون<br />
والان تو بخش هوش مصنوعی کدوم زبان ها مترح هستن<br />
و برای اینکه کمی در امد داشته باشم کدوم زبان خوبه البته در امد کنر تحصیل<br />
و کلا مردد هستم که سراغ کدوم زبان برم]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[برای یادگیری برنامه نویسی اندروید از کجا شروع کنم؟]]></title>
			<link>/forum/thread-38982.html</link>
			<pubDate>Mon, 22 Oct 2018 14:00:23 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-38982.html</guid>
			<description><![CDATA[سلام به همه مهندیسین<br />
<br />
خسته نباشید <br />
<br />
من میخوام توی خونه شروع کنم به یاد گرفتن اندروید میشه بگید از کجا شروع کنم؟؟؟]]></description>
			<content:encoded><![CDATA[سلام به همه مهندیسین<br />
<br />
خسته نباشید <br />
<br />
من میخوام توی خونه شروع کنم به یاد گرفتن اندروید میشه بگید از کجا شروع کنم؟؟؟]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[میتینگ رایگان شروع دوره آنلاین برنامه نویسی تجاری با #C ویژه ورود به بازار کار]]></title>
			<link>/forum/thread-38762.html</link>
			<pubDate>Fri, 20 Jul 2018 02:58:45 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-38762.html</guid>
			<description><![CDATA[?جهت شرکت در میتینگ رایگان شروع دوره سی# با ای دی زیر در تلگرام تماس بگیرید<br />
?@ittw_ir<br />
<br />
?تاریخ برگزاری میتینگ <br />
⏰دوشنبه 1 مرداد 97<br />
<br />
<img src="https://img.manesht.ir/458492_p890303_photo_2018-07-20_07-27-03.jpg" border="0" alt="[تصویر:  458492_p890303_photo_2018-07-20_07-27-03.jpg]" />]]></description>
			<content:encoded><![CDATA[?جهت شرکت در میتینگ رایگان شروع دوره سی# با ای دی زیر در تلگرام تماس بگیرید<br />
?@ittw_ir<br />
<br />
?تاریخ برگزاری میتینگ <br />
⏰دوشنبه 1 مرداد 97<br />
<br />
<img src="https://img.manesht.ir/458492_p890303_photo_2018-07-20_07-27-03.jpg" border="0" alt="[تصویر:  458492_p890303_photo_2018-07-20_07-27-03.jpg]" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[جایگزین goto در متلب!]]></title>
			<link>/forum/thread-38736.html</link>
			<pubDate>Thu, 12 Jul 2018 14:55:20 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-38736.html</guid>
			<description><![CDATA[سلام ،چجوری میشه گفت اگه شرط برقرار بود/نبود برو یه سری کارا رو از اول انجام بده(اونقدر تکرار کن) تا شرط برقرار بشه/نشه!<br />
goto که ظاهرا نداریم تو متلب، با break , continue و نوشتن 10تا elseif پشت سرهم جواب نداد..<br />
حتی تبدیل به تابع بازگشتیش کردم ولی بازم نشد <img data-pagespeed-no-transform src="images/smilies/dodgy.gif" style="vertical-align: middle;" border="0" alt="Dodgy" title="Dodgy" /><br />
هلپ <img data-pagespeed-no-transform src="images/smilies/confused.gif" style="vertical-align: middle;" border="0" alt="Confused" title="Confused" /><br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>for i=1:up<br />
j=randi(x);<br />
if A(j)&gt;=B(i)<br />
// دستورات //<br />
else&nbsp;&nbsp; //&nbsp;&nbsp;انقدر جِی رو تولید کن تا شرط برقرار بشه</code></div></div>
]]></description>
			<content:encoded><![CDATA[سلام ،چجوری میشه گفت اگه شرط برقرار بود/نبود برو یه سری کارا رو از اول انجام بده(اونقدر تکرار کن) تا شرط برقرار بشه/نشه!<br />
goto که ظاهرا نداریم تو متلب، با break , continue و نوشتن 10تا elseif پشت سرهم جواب نداد..<br />
حتی تبدیل به تابع بازگشتیش کردم ولی بازم نشد <img data-pagespeed-no-transform src="images/smilies/dodgy.gif" style="vertical-align: middle;" border="0" alt="Dodgy" title="Dodgy" /><br />
هلپ <img data-pagespeed-no-transform src="images/smilies/confused.gif" style="vertical-align: middle;" border="0" alt="Confused" title="Confused" /><br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>for i=1:up<br />
j=randi(x);<br />
if A(j)&gt;=B(i)<br />
// دستورات //<br />
else&nbsp;&nbsp; //&nbsp;&nbsp;انقدر جِی رو تولید کن تا شرط برقرار بشه</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[خطای نتیجه در متلب]]></title>
			<link>/forum/thread-38730.html</link>
			<pubDate>Sun, 08 Jul 2018 16:57:49 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-38730.html</guid>
			<description><![CDATA[سلام دوستان<br />
لطفاااا کسانیکه نرم افزار متلب را دارید ،این تیکه کد را اجرا بفرمایید. چرا برای همه متغیرها عدد ۴۸  را در خروجی چاپ میکنه؟ <img data-pagespeed-no-transform src="images/smilies/confused.gif" style="vertical-align: middle;" border="0" alt="Confused" title="Confused" /><br />
میخوام اعداد موجود در آرایه را دونه دونه اعداد را به باینری هشت بیتی تبدیل کنه و هر بیت را در یک page بریزه. بیت اول در page1 ،بیت دوم در page2 و ..... <br />
آخر دست که میرم خونه های pageها  را چک میکنم همش عدد 48 را داخلشون چاپ کرده. چرا؟؟!<br />
<br />
ممنون<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>a=[1 2 3 4;5 6 7 8;9 10 11 12];<br />
page1=zeros(3,4);<br />
page2=zeros(3,4);<br />
page3=zeros(3,4);<br />
page4=zeros(3,4);<br />
page5=zeros(3,4);<br />
page6=zeros(3,4);<br />
page7=zeros(3,4);<br />
page8=zeros(3,4);<br />
data2=zeros(3,4);<br />
for i=1:3<br />
&nbsp;&nbsp;&nbsp;&nbsp;for j=1:4<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data2(i,j)=a(i,j);<br />
&nbsp;&nbsp;&nbsp;&nbsp;end<br />
end<br />
for i=1:3<br />
&nbsp;&nbsp;&nbsp;&nbsp;for j=1:4<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m=data2(i,j);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp=dec2bin(m,8);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page1(i,j)=temp(1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page2(i,j)=temp(2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page3(i,j)=temp(3);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page4(i,j)=temp(4);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page5(i,j)=temp(5);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page6(i,j)=temp(6);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page7(i,j)=temp(7);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page8(i,j)=temp(8);<br />
&nbsp;&nbsp;&nbsp;&nbsp;end<br />
end</code></div></div>
]]></description>
			<content:encoded><![CDATA[سلام دوستان<br />
لطفاااا کسانیکه نرم افزار متلب را دارید ،این تیکه کد را اجرا بفرمایید. چرا برای همه متغیرها عدد ۴۸  را در خروجی چاپ میکنه؟ <img data-pagespeed-no-transform src="images/smilies/confused.gif" style="vertical-align: middle;" border="0" alt="Confused" title="Confused" /><br />
میخوام اعداد موجود در آرایه را دونه دونه اعداد را به باینری هشت بیتی تبدیل کنه و هر بیت را در یک page بریزه. بیت اول در page1 ،بیت دوم در page2 و ..... <br />
آخر دست که میرم خونه های pageها  را چک میکنم همش عدد 48 را داخلشون چاپ کرده. چرا؟؟!<br />
<br />
ممنون<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>a=[1 2 3 4;5 6 7 8;9 10 11 12];<br />
page1=zeros(3,4);<br />
page2=zeros(3,4);<br />
page3=zeros(3,4);<br />
page4=zeros(3,4);<br />
page5=zeros(3,4);<br />
page6=zeros(3,4);<br />
page7=zeros(3,4);<br />
page8=zeros(3,4);<br />
data2=zeros(3,4);<br />
for i=1:3<br />
&nbsp;&nbsp;&nbsp;&nbsp;for j=1:4<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data2(i,j)=a(i,j);<br />
&nbsp;&nbsp;&nbsp;&nbsp;end<br />
end<br />
for i=1:3<br />
&nbsp;&nbsp;&nbsp;&nbsp;for j=1:4<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m=data2(i,j);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp=dec2bin(m,8);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page1(i,j)=temp(1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page2(i,j)=temp(2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page3(i,j)=temp(3);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page4(i,j)=temp(4);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page5(i,j)=temp(5);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page6(i,j)=temp(6);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page7(i,j)=temp(7);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page8(i,j)=temp(8);<br />
&nbsp;&nbsp;&nbsp;&nbsp;end<br />
end</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کلاس خیلی خوب برا جاوا ممنون میشم معرفی کنید]]></title>
			<link>/forum/thread-38706.html</link>
			<pubDate>Mon, 02 Jul 2018 15:51:07 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-38706.html</guid>
			<description><![CDATA[سلام دوستان <br />
من میخواستم آموزش جاوا را به صورت حرفه ای دنبال کنم و اگر بشه، به امید خدا  تا حدود 10 ماه دیگه برای کار آماده کنم خودمو . میخواستم کلاس برم که پیگیر باشم و مداوم بخونم...میدونم تونت پر آموزشه ولی به دلایلی میخوام کلاس خوب اگر هست برم...میخواستم ببینم شما از کلاس های امیر سام بهادر تو لایتک خبر دارین که به چه صورت هستش؟ کسی هست که رفته باشه و بتونه راهنمایی کنه منو... البته تعریف کلاس های آقای پروینی رو خیلی شنیدم منتها هزینه کلاساشونم خیلی بالاست...برا همین میخوام اگر هزینه ای میخوام بکنم نتیجه مثبت داشته باشه برام...ممنون میشم اگر راهنماییم کنید.<img data-pagespeed-no-transform src="images/smilies/shy.gif" style="vertical-align: middle;" border="0" alt="Shy" title="Shy" />]]></description>
			<content:encoded><![CDATA[سلام دوستان <br />
من میخواستم آموزش جاوا را به صورت حرفه ای دنبال کنم و اگر بشه، به امید خدا  تا حدود 10 ماه دیگه برای کار آماده کنم خودمو . میخواستم کلاس برم که پیگیر باشم و مداوم بخونم...میدونم تونت پر آموزشه ولی به دلایلی میخوام کلاس خوب اگر هست برم...میخواستم ببینم شما از کلاس های امیر سام بهادر تو لایتک خبر دارین که به چه صورت هستش؟ کسی هست که رفته باشه و بتونه راهنمایی کنه منو... البته تعریف کلاس های آقای پروینی رو خیلی شنیدم منتها هزینه کلاساشونم خیلی بالاست...برا همین میخوام اگر هزینه ای میخوام بکنم نتیجه مثبت داشته باشه برام...ممنون میشم اگر راهنماییم کنید.<img data-pagespeed-no-transform src="images/smilies/shy.gif" style="vertical-align: middle;" border="0" alt="Shy" title="Shy" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[تولید آرایه تصادفی]]></title>
			<link>/forum/thread-38668.html</link>
			<pubDate>Thu, 21 Jun 2018 08:52:03 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-38668.html</guid>
			<description><![CDATA[سلام ،میخوام یک ماتریس m*n  با درایه های ۰ و ۱ داشته باشم.<br />
به طوری که هر ستون <span style="font-weight: bold;">فقط یک عنصر ۱ </span>داشته باشه و هر سطر <span style="font-weight: bold;">حداقل ۳تا عنصر ۱</span>.<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>m=4;n=15;<br />
a=rand(m,n)<br />
b=ones(m,n);<br />
for i=1:m<br />
&nbsp;&nbsp;&nbsp;&nbsp;for j=1:n<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if a(i,j)&gt;=0 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b(i,j)=0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />
&nbsp;&nbsp;&nbsp;&nbsp;end<br />
end<br />
b</code></div></div>
این کد تولید ماتریسِ ولی شرطُ چجوری بهش اضافه کنم <img data-pagespeed-no-transform src="images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" />]]></description>
			<content:encoded><![CDATA[سلام ،میخوام یک ماتریس m*n  با درایه های ۰ و ۱ داشته باشم.<br />
به طوری که هر ستون <span style="font-weight: bold;">فقط یک عنصر ۱ </span>داشته باشه و هر سطر <span style="font-weight: bold;">حداقل ۳تا عنصر ۱</span>.<br />
<br />
<div class="codeblock">
<div class="title">کد: <br />
</div><div class="body" dir="ltr"><code>m=4;n=15;<br />
a=rand(m,n)<br />
b=ones(m,n);<br />
for i=1:m<br />
&nbsp;&nbsp;&nbsp;&nbsp;for j=1:n<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if a(i,j)&gt;=0 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b(i,j)=0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />
&nbsp;&nbsp;&nbsp;&nbsp;end<br />
end<br />
b</code></div></div>
این کد تولید ماتریسِ ولی شرطُ چجوری بهش اضافه کنم <img data-pagespeed-no-transform src="images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مقداردهی پارمترهای classregtree برای دیتاست HTRU2]]></title>
			<link>/forum/thread-38522.html</link>
			<pubDate>Sat, 26 May 2018 20:07:21 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-38522.html</guid>
			<description><![CDATA[سلام دوستان توی مثال خود متلب برای دیتاست fisheriris اینجوری عمل کرده :<br />
<br />
<br />
;load fisheriris<br />
...,t = classregtree(meas,species<br />
( {'names',{'SL''SW''PL''PW'<br />
(view(t<br />
<br />
<br />
<br />
حالا من میخوام برا دیتاست HTRU2  کلاسبند درخت تصمیم رو انجام بدم.میخوام ببینم پارامترهای داخل پرانتز جلوی classregtree رو چی باید بنویسم.<br />
<br />
اینم لینک دیتاست در UCI که مشخصات رو نوشته :<br />
<br />
<font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font><br />
<br />
<br />
ممنون]]></description>
			<content:encoded><![CDATA[سلام دوستان توی مثال خود متلب برای دیتاست fisheriris اینجوری عمل کرده :<br />
<br />
<br />
;load fisheriris<br />
...,t = classregtree(meas,species<br />
( {'names',{'SL''SW''PL''PW'<br />
(view(t<br />
<br />
<br />
<br />
حالا من میخوام برا دیتاست HTRU2  کلاسبند درخت تصمیم رو انجام بدم.میخوام ببینم پارامترهای داخل پرانتز جلوی classregtree رو چی باید بنویسم.<br />
<br />
اینم لینک دیتاست در UCI که مشخصات رو نوشته :<br />
<br />
<font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font><br />
<br />
<br />
ممنون]]></content:encoded>
		</item>
	</channel>
</rss>