دوره ی آموزشی برنامه نویسی #C

این دوره ی آموزشی شامل چهار جلسه فیلم آموزشی همراه با آزمون وسرگرمی در قالب یک حلقه دی وی دی تولید شده است. « این دوره در محیط فرم #C و در سطح مقدماتی تدریس شده است »

شما می توانید فیلم ها به همراه آزمون این دوره را از طریق لینک زیر  به صورت رایگان دانلود نمایید :

http://s6.picofile.com/file/8382257734/Amozesh_C_.rar.html

رمز فایل فشرده : softlearn.com

« شما می توانید سولات و نظرات خود را در سربرگ همین پست از طریق گزینه ی (( پرسش و پاسخ )) با ما به اشتراک بگذارید »

 

معرفی 4 زبان برنامه نویسی قدرتمند

1- زبان برنامه نویسی #C 

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

زبان سی شارپ، یک زبان برنامه‌نویسی چند الگویی و منظم شده مدل‌های تابعی، اَمری، عمومی، شیءگرا و جز گرا و در بستر چارچوب دات نت می‌باشد. این زبان توسط شرکت مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز دربر گرفت.

سی شارپ یکی از ۴۴ زبان برنامه‌نویسی است که توسط زمان اجرای زبان مشترک از چارچوب دات‌ نت پشتیبانی می‌شوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته می‌شود.

زبان سی شارپ با قدرت و در عین حال سطح بالایی خود توانسته توجه بسیاری از برنامه نویسان را به خود جلب کند.

این زبان برپایه سادگی، مدرن بودن، همه منظوره و شیءگرا بودن ساخته شد. آندرس هجلزبرگ، طراح زبان برنامه‌نویسی دلفی، سرپرستی تیم طراحان زبان سی شارپ را بر عهده داشت. این زبان دارای دستوری شیءگرا مشابه C است و به شدت از زبان‌های جاوا و دلفینیازمندمدرک تأثیر پذیرفته‌است.

در ابتدا نام این زبان COOL بود که مخفف C like Object Oriented Language بود، هر چند در ژوئیه ۲۰۰۰، زمانی که مایکروسافت پروژه را عمومی اعلام کرد، اسم آن به سی شارپ تغییر پیدا کرد.

2- زبان برنامه نویسی ++C

تاریخچه زبان سی پلاس پلاس : 

زبان سی پلاس پلاس یک زبان برنامه نویسی کامپیوتری می باشد که شی گرا و سطح بالاست . اما به طور کلی به آن یک زبان سطح میانی می گویند چرا که هم قابلیت های یک زبان سطح بالا را دارد و هم سطح پایین . این زبان برنامه نویسی بسیار قدرتمند است و از خانواده C محسوب میشود.شخصی به نام Bjarne Stroustrup برای پروژه دکتری خود تصمیم به کار کردن برروی زبان C را می گیرد و شروع به بهینه سازی آن و ایجاد یک زبان برنامه نویسی جدید در دنیا می کند.بنابراین زبان سی پلاس پلاس در دهه ی 70 میلادی توسط این ریاضیدان دانمارکی ایجاد می شود و ابتدا ناl سی باکلاس به خود میگیرد و بعد به سی پلاس پلاس تغییر نام پیدا می کند.

کاربرد های سی پلاس پلاس :

این زبان می توانید برنامه نویسی سیستم عامل ، هسته و لایه های مختلف سیستم عامل (.... ios , linux , macos , windows)انجام بدید.با سی پلاس پلاس قادر هستید به تولید نرم افزار ، بازی سازی برای انواع کنسول ها و تحت وب ،برنامه نویسی برای موبایل و تبلت بپردازید.این زبان برنامه نویسی در صنایع پزشکی ، فضایی ، خودروهای هوشمندو اینترنت اشیا نیز کاربرد دارد.با زبان سی پلاس پلاس قادر هستید که برای ربات ها برنامه نویسی انجام دهید.

3- زبان برنامه نویسی Python

پایتون چیست ؟

(Python) یک زبان برنامه‌نویسیشی‌گرا (Object-Oriented) و سطح بالا (High-Level) با معناشناسی (Semantic) پویای یکپارچه شده برای وب و ساخت و توسعه نرم‌افزارهای کاربردی (Application software) است. این زبان برنامه‌نویسی در زمینه توسعه سریع نرم‌افزارهای کاربردی (Rapid Application Development) دارای جذابیت بالایی محسوب می‌شود زیرا دارای انواع پویا (Dynamic Types) و انقیاددهنده پویا(Dynamic Binding) است.

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

علاوه بر این، پایتون از ماژول‌ها(modules) و بسته‌ها (packages) استفاده می‌کند، بدین معنا که برنامه‌های این زبان قابل طراحی به سبک ماژولار (modular) هستند و کدهای نوشته شده در یک پروژه در پروژه‌های گوناگون دیگر نیز قابل استفاده مجدد محسوب می‌شوند. هنگامی که کاربری ماژول یا بسته مورد نیاز خود را توسعه داد، خودش یا دیگر علاقمندان (در صورتی که کد در اختیار عموم قرار بگیرد) می‌توانند آن را برای استفاده در دیگر پروژه‌ها گسترش دهند. ایمپورت (Import) و اکسپورت (Export) کردن این ماژول‌ها نیز کار آسانی است.

دلایل محبوبیت پایتون :

شرکت‌های نرم‌افزاری، پایتون را به این دلیل می‌پسندند که دارای ویژگی‌های متنوع و در عین حال نیازمند نوشتن کدهای کم‌تری است. نزدیک به ۱۴٪ برنامه‌نویسان از این زبان روی سیستم‌عامل‌هایی مانند یونیکس، لینوکس، ویندوز و Mac OS استفاده می‌کنند. برنامه‌نویس‌های شرکت‌های بزرگ از پایتون به دلیل ویژگی‌های گوناگون از جمله موارد زیر بهره می‌برند:

  • تعاملی (Interactive)
  • مفسری
  • ماژولار (Modular)
  • پویا
  • شی‌گرا
  • قابل حمل (Portable)
  • سطح بالا
  • توسعه‌پذیر در C و C

کاربرد های پایتون :

پایتون یک زبان برنامه‌نویسی همه منظوره است. به عبارت دیگر، می‌توان از پایتون تقریبا برای همه کار استفاده کرد. نکته حائز اهمیت آن است که پایتون یک زبان تفسیری (interpreted language) به شمار می‌آید، بدین معنا که کد نوشته شده به این زبان در زمان اجرا واقعا به فرمت قابل خواندن برای کامپیوتر ترجمه نمی‌شود. این در حالی است که اغلب زبان‌های برنامه‌نویسی این تبدیل را حتی پیش از اجرا انجام می‌دهند. این نوع از زبان با عنوان زبان اسکریپت‌نویسی (scripting language) نیز نامیده می‌شود زیرا هدف از ساخت آن در ابتدا برای استفاده در پروژه‌های کوچک بوده.

مفهوم زبان اسکریپت‌نویسی از بدو پیدایش آن به شکل قابل توجهی تغییر کرده، زیرا پایتون برای نوشتن نرم‌افزارهای کاربردی و تجاری بزرگ به جای پروژه‌های کوچک مورد استفاده قرار می‌گیرد. استفاده از پایتون در پروژه‌های گوناگون با افزایش محبوبیت آن رشد قابل توجهی کرده است. بسیاری از برنامه‌های کاربردی و پلتفرم‌های تحت وب از پایتون استفاده می‌کنند، از این جمله می‌توان به موتور جست‌و‌جوی گوگل (Google’s Search Engine)، یوتیوب (YouTube) و سیستم‌های تراکنش مبتنی بر وب بازار بورس نیویورک (New York Stock Exchange | NYSE) اشاره کرد. برکسی پوشیده نیست که زبان برنامه‌نویسی که برای سیستم بازار بورس مورد استفاده قرار می‌گیرد باید بسیار قدرتمند باشد.

ناسا (NASA) نیز از پایتون برای برنامه‌نویسی تجهیزات و ماشین‌آلات فضایی خود بهره می‌برد. فوق‌العاده است، نه؟ پایتون همچنین برای پردازش متن، نمایش اعداد یا تصاویر، حل معادلات علمی و ذخیره‌سازی داده مورد استفاده قرار می‌گیرد. به بیان کوتاه، این زبان در پشت صحنه برای پردازش عناصر زیادی که کاربر ممکن است نیاز داشته باشد یا در دستگاه خود با آن مواجه شود – از جمله دستگاه‌های موبایل- مورد استفاده قرار می‌گیرد. پایتون در دامنه‌های وسیعی کاربرد دارد. در ادامه برخی از این موارد بیان می‌شوند.

4- زبان برنامه نویسی PHP

PHP چیست؟

  • PHP یک کلمه مخفف است و از سر نام “Hypertext Preprocessor” تشکیل شده است.
  • PHP یک زبان اسکریپت نویسی متن باز و محبوب است.
  • اسکریپت های PHP بر روی سرور اجرا می شوند.
  • دانلود و استفاده از PHP رایگان است.

چه کارهایی می توان با PHP انجام داد؟

  • ایجاد صفحات وب پویا و تعاملی
  • ایجاد، باز کردن، نوشتن، حذف کردن، بستن فایل ها بر روی سرور
  • جمع کردن داده ها از کاربران و برنامه ها
  • ارسال و دریافت کوکی ها
  • اضافه کردن، حذف کردن، ویرایش داده در بانک های اطلاعاتی
  • استفاده از کد PHP برای کنترل دسترسی کاربران
  • رمزگذاری داده ها

با استفاده از PHP شما فقط محدود به ارسال خروجی بصورت HTML نیستید، بلکه می توان خروجی اجرای کدهای PHP را به صورت تصویر، فایل pdf و حتی فایل فلش ارسال کرد. همچنین می توان خروجی متنی داشت از قبیل XHTML یا XML

چرا PHP را انتخاب می کنیم؟

  • PHP بر روی پلتفرم های مختلف اجرا می شود (ویندوز، لینوکس، یونیکس، مکینتاش و غیره)
  • PHP تقریبا با تمامی سرورهای مورد استفاده امروزی سازگار است (Apache, IIS, و غیره)
  • PHP از دامنه وسیعی از بانک های اطلاعاتی پشتیبانی می کند
  • PHP رایگان است و می توان آن را از سایت رسمی PHP دانلود کرد
  • یادگیری PHP آسان بوده و بطور کارآمد بر روی سرور اجرا می شود

 

حافظه رم چیست ؟

حافظه رم چیست؟


‌RAM یا Random Access Memory گونه‌ای از حافظه برای ذخیره‌سازی داده‌هاست که اجازه می‌دهد فایل‌ها در مدت زمانی کوتاه نوشته و خوانده شوند؛ بدون اینکه در این خواندن و نوشتن تقدم و تأخر زمانی اهمیتی داشته باشد.‌ حافظه رم به دلیل سرعت بالای آن در خواندن و نوشتن از سایر حافظه‌ها‌، از جمله دیسک سخت است.
رم به سیستم شما اجازه می‌دهد ‌با سرعت بالا به داده‌های مورد نیاز دسترسی داشته باشد و در نتیجه رم تأثیر بالایی بر سرعت عملکرد سیستم شما دارد. نکته دیگر آنکه رم یک حافظه موقتی است که پس از هر بار راه‌اندازی دوباره سیستم عامل تمامی داده‌های ذخیره شده ‌روی آن پاک می‌شود.

ین امر از رم یک حافظه موقت عالی برای ذخیره‌سازی داده‌ها می‌سازد که برای برنامه‌هایی که نیاز به دسترسی سریع و مداوم به داده‌ها دارند، به کار گرفته می‌شود. برای مثال اگر از یک واژه‌پرداز برای نوشتن یک متن استفاده کنید، در حالی که مشغول ویرایش هستید، اطلاعات و داده‌های آن ‌روی رم ذخیره می‌شود تا در حین ویرایش، بتوانید به شکل زنده همه تغییرات اعمال شده را در آن واحد ببینید.
اساسا دو گونه متفاوت از رم وجود دارد: استاتیک یا ثابت و دینامیک یا متغیر. رم دینامیک یا DRAM زمان دسترسی ‌حدود ۶۰ نانو ثانیه (یک میلیاردم ثانیه) را مقدور می‌سازد، در حالی که SRAM یا رم استاتیک زمان دسترسی ۱۰ نانو ثانیه دارد. با ‌وجود این، DRAM به دلیل هزینه کمتر آن بیشتر مورد اقبال و استفاده است. 

نامگذاری های DDR

تقریبا تمامی RAM هایی که از آن ها استفاده می کنیم شامل DDR بوده و یک شماره سریال دارند. DDR تکنولوژی خلاصه شده Double Data Rate می باشد که به معنای کار کردن در هر چرخش ساعت به اندازه 2 بار می باشد. به لطف نسخه های جدیدی از عرضه شده که در حال حاضر آخرین نسخه DDR5 می باشد. هرچه نسخه جدید تر باشد سرعت عملکرد و پردازش نیز بیشتر می شود.ز دیگر نکاتی که باید بدانید این است که هر RAM با داشتن نوع DDR خود نمی تواند بر روی هر مادر بردی قرار بگیرد. یعنی وقتی رمی DDR4 باشد نمی تواند روی درگاهی قرار بگیرد که از DDR3 پشتیبانی می کند. بنابراین اگر قصد دارید یک رم تهیه کنید دقت داشته باشید که مادربورد توانایی پشتیبانی از رم خریداری شده را داشته باشد.

تعداد اسلات های رم

زمانی که یک RAM جدید خریداری می کنید ، باید بدانید که مادربرد از چه تعداد اسلات پشتیبانی می کند. معمولا بیشتر مادربرد ها از ماردبرد 2 کاناله پشتیبانی می کنند. همین موضوع باعث می شود تا از عملکرد و پردازش بهتری بهره مند شوید و علاوه بر این قدرت بیشتری داشته باشید.

برای مثال قصد دارید از 16 گیگابایت رم استفاده کنید ، برای اینکه از قدرت بیشتر و نتیجه بهتر بهره مند شوید باید از 2 رم 8 گیگابایتی بصورت 2 کاناله در مادربرد خود استفاده کنید. یعنی تنها از یک رم 1 گیگابایتی استفاده نکنید. بنابراین اگر مادربرد تان از اسلات های بیشتری شامل می شود توجه کنید که رم ها را به درستی تقسیم کنید. اگر مادربرد از 4 اسلات بهره می برد ، بهتر است از 4 رم 4 گیگابایتی برای 16 گیگابایت رم استفاده کنید.

امیدوارم از این مطلب خوشتون امده باشه « سافت لرن »

معرفی نرم افزار  AutoPlay Media Studio 

 نرم افزار  AutoPlay Media Studio 

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

قابلیت های AutoPlay

استفاده بسیار آسان از نرم افزار و تنها و Drag-and-Drop

پشتیبانی از اکثر  Object  های موجود نظیر عکس ، فیلم ، فلش ، متن  

رایت انواع سی دی و دی وی دی به صورت اتوران

 ساخت تنها یک فایل با فرمت EXE برای اتوران ها 

پشتیبانی از انواع فرمت های صوتی و تصویری و نمایش هریک از آنها

پشتیبانی از انواع صداها با کانال های متفاوت

طرح های آماده بسیار زیبا و متعدد

قابلیت قرار دادن گالری تصاویر

اجرای برنامه های دیگر در اتوران تنها با یک کلیک

ساخت نامحدود صفحه برای اتوران

نمایش سریع اتوران

ساخت اسلاید شو از تصاویر و قابلیت رایت روی سی دی و دی وی دی

پشتیبانی از زبان های برنامه نویسی مختلف

محیط مجزا اسکریپ نویسی برای برنامه نویسان

 اجرای فایل های PowerPoint در اتوران 

تغییر اندازه صفحات اتوران

 نمایش کتاب های الکترونیکی با فرمت  PDF

معرفی و قابلیت های نرم افزار Captivate

نرم افزار Adobe Captivate

Adobe Captivate یک نرم افزار چند رسانه ای می باشد که امکان گرفتن فیلم از صفحه نمایش به صورت نمایشی و تعاملی و تولید خروجی های متنوع برای تولید پروژه های چندرسانه ای را به ما می دهد.

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

قابلیت های نرم افزار Adobe Captivate : 
قابلیت تهیه آموزش ها به صورت فایل های فلش با فرمت SWF... 
دارای template های آماده برای پروژه های حرفه ای
قابلیت استفاده از فایل های برنامه PowerPoint در پروژه ها
قابلیت فیلم برداری از محیط سیستم به منظور تهیه آموزش مجازی
توانایی ضبط صدا به صورت حرفه ای و تنظیم آن برای قرار دادن بر روی آموزش ها
قابلیت ایجاد دوره های آموزشی مجازی با ویژگی های همانند پرس و پاسخ در پایان هر درس ، مرور درس ، یادآوری نکات مهم درس و …... 
قابلیت ساخت امتحانات تستی و ایجاد شماره های تصادفی برای گزینه ها به منظور جلوگیری از موقعیت مجازی امتحان
توانایی ایجاد امتحانات با سوالات یکسان و شماره ها و گزینه های تصادفی به منظور جلوگیری از سو استفاده