چهار نکته مهم که باید قبل از شروع کدگذاری کودکان به آنها توجه کنید!

سه شنبه 21 ارديبهشت 1400
16:00
مینا اکبری

اکنون قبل از رفتن به بخش بعدی که من بهترین برنامه های رایگان برنامه نویسی ، برنامه ها ، وب سایت ها ، کلاس ها و برنامه های درسی را با شما به اشتراک می گذارم ، چند نکته دیگر دارم. مهم است که قبل از سرمایه گذاری در آینده فرزندتان و کمک به آموزش کدگذاری به آنها ، این 4 نکته را در نظر داشته باشید.

نکته شماره 1: آن را سرگرم کننده کنید

برنامه نویسی برای بچه ها باید جالب باشد!

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

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

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

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

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

علاقه مند به یادگیری نحوه سرگرمی برنامه نویسی هستید؟ سپس مطمئن شوید که مقاله وبلاگ من را با عنوان "بازی های کدنویسی برای کودکان و نوجوانان: بهترین راه آموزش برنامه نویسی رایانه" بررسی کرده اید

نکته شماره 2: کلاس محلی یا آنلاین را پیدا کنید

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

در حالی که تدریس خصوصی یک به یک با یک مربی با کیفیت علوم کامپیوتر یک روش عالی برای یادگیری است ، اما می تواند بسیار گران باشد و برای بسیاری از خانواده ها مقرون به صرفه نیست. برای مقابله با این موضوع ، ممکن است در کلاس های گروهی و همچنین دوره های آنلاین که پشتیبانی زنده ای را با مهندسان واقعی ارائه می دهند ، جستجو کنید. به تازگی ، CodaKid کلاس های خصوصی کدگذاری آنلاین ارزان قیمت را برای دانشجویانی که نیاز به توجه فردی دارند راه اندازی کرده است.

بهترین آکادمی ها و دوره های آنلاین برنامه های درسی کاملاً تدریس شده ای دارند که به طور پی در پی از مفاهیمی مانند Booleans ، Conditionals ، Variables ، Methods و غیره ساخته می شوند. با افزایش محبوبیت کدنویسی برای کودکان ، تعداد فزاینده ای از گزینه ها را مشاهده خواهید کرد که امیدوارم کودک شما را در خود جای دهد.

برنامه نویسی برای کودکان راهنمای نهایی برای والدین


[ بازدید : 84 ]

برنامه نویسی برای کودکان و نوجوانان

سه شنبه 21 ارديبهشت 1400
16:00
مینا اکبری

بازی به زبان انگلیسی ، دریابید که چگونه "Gamification" به کودکان کمک می کند تا یاد بگیرند

 

علاقه مند كردن كودكان و جوانان به یادگیری می تواند چالش برانگیز باشد. گیمیفیکیشن بر ایجاد تجربه های رضایت بخش در کودکان و در نتیجه بیدار کردن علاقه آنها متمرکز است. محتوای دوره های آنلاین انگلیسی ما برای کودکان در جهت آموزش زبان جدید از طریق این ابزار است.

Gamification چیست؟

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

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

اجزای گیمیفیکیشن

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

این چهار هدف برای دستیابی به یک روند بازیگوشانه است که انگیزه را تحریک می کند:

یک سطح یا سطح برای ایجاد ضرب و شتم تعیین کنید.

رقابت سالم را ارتقا دهید.

احساس موفقیت را ارتقا دهید.

جایزه یا شناخت دریافت کنید.

ایده این ابزار یادگیری فقط ایجاد یک بازی نیست بلکه مبتنی بر سیستم هدف-امتیازدهی-پاداش است که آنها معمولاً تشکیل می دهند.

مزایای Gamification در دوره های آنلاین انگلیسی برای کودکان

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

انگیزه یادگیری زبان جدید.

اشتغال مفید اوقات فراغت.

کارآیی روش مطالعه.

توسعه مهارت های فن آوریتماس مستقیم با آموزش آنلاینرویکرد سرگرم کننده آموزش.

برنامه Berlitz Play ما روش 100٪ مکالمه قبلاً شناخته شده را با Gamification ترکیب می کند تا کودک شما بتواند در یادگیری یک زبان جدید به طور مثر به اهداف مورد نظر برسد.


[ بازدید : 55 ]

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

دوشنبه 20 ارديبهشت 1400
21:24
مینا اکبری

برنامه های جاوا اسکریپت از نویسه های ASCII تشکیل شده اند که می توانند با استفاده از دفترچه یادداشت و سایر نرم افزارهای ویرایش توسعه یابند ؛ زبانهای برنامه نویسی عمومی قبل از اجرای برنامه ها باید مراحل تدوین را طی کنند ، اما JavaScript نیازی به مراحل تدوین ندارد ، فقط لازم است ترجمه شود به درستی مرورگر قابل ترجمه و اجرا است. جاوا اسکریپت زبانی است که همزمان دارای ویژگی های بسیار غنی است ، دارای پیچیدگی مشابه سایر زبان های برنامه نویسی یا پیچیده تر است. در واقع ، قبل از استفاده از آن برای نوشتن برنامه های پیچیده تر ، باید درک کاملی از JavaScript داشته باشید.

به منظور درک مزایای فنی ، مایکروسافت JScript را برای مواجهه با زبان توصیف JavaScript معرفی کرد. جدا از دامنه کاربرد مشابه JavaScript ، این دو کاملاً با هم ارتباط ندارند.

بسیاری از مردم تصور می کنند که جاوا اسکریپت و جاوا یک چیز هستند. در حقیقت ، آنها از نظر فنی بسیار متفاوت هستند. آنها فقط از نظر نحوی مشابه هستند. جاوا اسکریپت و جاوا کاملاً به هم ربطی ندارند با این تفاوت که در نحو شباهت هایی دارند و از هر دو می توان به عنوان زبان برنامه نویسی برای صفحات وب استفاده کرد. موارد زیر تفاوتهای اساسی بین JavaScript و Java است:

جاوا اسکریپت

می توان مستقیماً در پرونده وب نوشت (در کد HTML جاسازی شده) وقتی مرورگر پرونده صفحه وب را باز می کند ، کد JavaScript را تفسیر کرده و آن را اجرا می کند نمی توان فایلها را خواند و نوشت ، حداکثر فقط از فناوری کوکی برای ذخیره اطلاعات کمی در حافظه پنهان استفاده می شود نمی توان شبکه را کنترل کرد

جاوا

نمی توان مستقیماً در پرونده وب نوشت قبل از اجرای کد باید کامپایل شود (Complie) تا بایت کد جاوا باشد می تواند پرونده ها را بخواند و بنویسدمی تواند شبکه را کنترل کند

 

JavaScript یک زبان اسکریپت است. لازم نیست کد منبع قبل از ارسال به سرور برای اجرا وارد شود. درعوض ، کد کاراکتر را در قالب متن به سرور می فرستد تا توسط مرورگر تفسیر و اجرا شود ، به این معنی که اجرای جاوا اسکریپت. محیط مرورگر شما است. ضعف زبان تفسیر شده ضعف امنیتی است و در جاوا اسکریپت اگر یکی از آنها قابل اجرا نباشد ، زبانهای زیر نیز قابل اجرا نیستند. و از آنجا که هر بار بارگیری مجدد تفسیر می شود ، پس از بارگیری ، برخی از کدها تا زمان اجرا به تأخیر می افتند ، یا حتی چندین بار توضیح داده می شوند ، بنابراین سرعت پایین تر است.

 

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

JavaScript یک زبان برنامه نویسی مبتنی بر شی است:

به عبارت دیگر ، هنگام برنامه نویسی ، تمام دستورات به عنوان اشیا در نظر گرفته می شوند ، و اعمال و صفات اشیا با روش ها و ویژگی های اجرا توصیف می شوند. بنابراین ، فرم اصلی دستورالعمل های JavaScript:

شی. روش (مقدار)

شیject به شی object اشاره دارد ، که می تواند یک سند (سند) ، پنجره (پنجره) ، متغیر (var) ، عملیات ریاضی (ریاضی) ، رشته (رشته) ، تصویر (تصویر) ، ویدئو (فیلم) ، صدا (صدا) باشد ، فرم (فرم) و غیره ....

به طور کلی ، JAVASCRIPT دارای ویژگی های زیر است:

جاوا اسکریپت را می توان مستقیماً در پرونده صفحه وب نوشت (در کد HTML جاسازی شده)جاوا اسکریپت یک زبان توصیف است با استفاده از دفترچه یادداشت و سایر نرم افزارهای ویرایش می توان آن را توسعه داد وقتی مرورگر پرونده صفحه وب را باز می کند ، کد JavaScript را تفسیر کرده و آن را اجرا می کند حالت رشته کد متفاوت است ، به عنوان مثال: bgcolor ، bgColor ، BgColor و BGCOLOR موارد مختلفی را نشان می دهند.

https://bbs.skyey.tw/thread-6-1-1.html

 


[ بازدید : 44 ]

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

دوشنبه 20 ارديبهشت 1400
21:23
مینا اکبری

جاوا اسکریپت که اغلب در سالهای اخیر دیده می شود ، چه نوع چیزهایی است؟ تفاوت آن با جاوا ای که اغلب در رایانه می بینیم متفاوت است؟ قبل از شروع ، بیایید ابتدا این مشکل را حل کنیم - JavaScript اساساً هیچ ارتباطی با جاوا ندارد.

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

آنها روشهای زیادی را امتحان کردند و سرانجام در سال 1995 ، JavaScript به بازار آمد. با این حال ، چون این یک زبان برنامه نویسی کاملاً جدید است ، کاربرد هر مهندس متفاوت است و استانداردها عجیب هستند. این مشکل در سال 1997 حل شد. انجمن تولیدکنندگان رایانه اروپا (ECMA) استاندارد جاوا اسکریپت را ایجاد کرد ، بنابراین به JavaScript اسکریپت ECMA نیز گفته می شود.

 

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

 

ظهور Node.js

در سال 2009 ، Node.js ظاهر شد. بسیاری از افراد معمولاً فکر می کنند که ".js" در "Node.js" به معنای این است که Node.js یک پرونده جاوا اسکریپت است ، اما اینطور نیست. Node.js یک محیط JavaScript است که می تواند روی سرور اجرا شود. با ظهور Node JS ، JavaScriptpt دیگر فقط یک ترفند در وب نیست ، بلکه یک زبان برنامه نویسی سمت سرور است که می تواند محاسبات زیادی را بارگیری کند.

 

امروزه جاوا اسکریپت یکی از سریعترین زبانهای جهان است. هر روز مهندسان زیادی از JavaScript برای ساختن برنامه های خود استفاده می کنند و بسیاری از دانشجویان سعی در یادگیری دارند. هر ساله ، جاوا اسکریپت بسیاری از ویژگی ها و تنظیمات جدید را اضافه می کند ، به علاوه گروهی از عاشقان پرشور JS ، جاوا اسکریپت واقعاً بی نظیر است!

 

https://www.zetria.org/view.php?subj=programming&chap=piwpdcosnk


[ بازدید : 67 ]

ویژگی های زبان برنامه نویسی جاوا اسکریپت

يکشنبه 19 ارديبهشت 1400
22:45
مینا اکبری

امنیت مرورگر

هر برگه مرورگر یک سطل جداگانه برای اجرای کد در آن دارد (از نظر فنی به این سطلها "محیط اجرا" گفته می شود) - این بدان معنی است که در اکثر موارد کد موجود در هر برگه کاملاً جداگانه اجرا می شود و کد موجود در یک برگه نمی تواند مستقیماً روی کد موجود در برگه دیگری - یا در وب سایت دیگری تأثیر بگذارید. این یک اقدام امنیتی خوب است - اگر اینگونه نبود ، دزدان دریایی می توانند شروع به نوشتن کد برای سرقت اطلاعات از وب سایت های دیگر و موارد بد دیگر می کنند.

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

دستور اجرای جاوا اسکریپت

وقتی مرورگر با بلاکی از JavaScript روبرو می شود ، معمولاً آن را به ترتیب از بالا به پایین اجرا می کند. این بدان معناست که شما باید مراقب باشید که ترتیب را به چه ترتیب قرار می دهید

در مقابل کد کامپایل شده تفسیر شده است

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

 

از طرف دیگر زبانهای کامپایل شده قبل از اینکه توسط رایانه اجرا شوند به فرم دیگری تبدیل می شوند (کامپایل می شوند). به عنوان مثال ، C / C ++ در کد ماشین وارد شده و سپس توسط رایانه اجرا می شود. این برنامه از یک قالب باینری اجرا می شود که از منبع اصلی برنامه تولید شده است.

 

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

مزایای هر دو نوع زبان وجود دارد ، اما ما در حال حاضر در مورد آنها بحث نخواهیم کرد.

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

همچنین ممکن است اصطلاحات کد سمت سرور و سمت مشتری را بخصوص در زمینه توسعه وب بشنوید. کد سمت سرویس گیرنده کدی است که در رایانه کاربر اجرا می شود - هنگام مشاهده یک صفحه وب ، کد سمت مشتری صفحه بارگیری می شود ، سپس توسط مرورگر اجرا و نمایش داده می شود. در این ماژول ما صریحاً در مورد JavaScript سمت مشتری صحبت می کنیم.

 

از طرف دیگر کد سمت سرور بر روی سرور اجرا می شود ، سپس نتایج آن بارگیری و در مرورگر نمایش داده می شود. نمونه هایی از زبانهای وب محبوب سمت سرور شامل PHP ، Python ، Ruby ، ​​ASP.NET و ... JavaScript! از JavaScript همچنین می توان به عنوان زبان سمت سرور استفاده کرد ، به عنوان مثال در محیط محبوب Node.js - می توانید در مورد JavaScript سمت سرور در Dynamic Websites - عنوان برنامه نویسی سمت سرور اطلاعات بیشتری کسب کنید.

https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/What_is_JavaScript


[ بازدید : 46 ]

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

يکشنبه 19 ارديبهشت 1400
22:45
مینا اکبری

DOM (Document Object Model) API به شما امکان می دهد تا HTML و CSS را دستکاری کنید ، HTML ایجاد ، حذف و تغییر دهید ، به صورت پویا از سبک های جدیدی در صفحه خود استفاده کنید ، و غیره (همانطور که در بالا در نسخه ی نمایشی ساده خود مشاهده کردیم) به عنوان مثال ، این DOM در عمل است.

Geolocation API اطلاعات جغرافیایی را بازیابی می کند. به این ترتیب Google Maps قادر به یافتن مکان شما و ترسیم آن بر روی نقشه است.

Canvas و WebGL API به شما امکان ایجاد گرافیک های 2D و 3D متحرک را می دهد. مردم با استفاده از این فن آوری های وب کارهای شگفت انگیزی انجام می دهند - آزمایشات Chrome و نمونه های وب را ببینید.

صوتی و تصویری API مانند HTMLMediaElement و WebRTC به شما امکان می دهد کارهای جالبی را با مالتی مدیا انجام دهید ، مانند پخش صوتی و تصویری مستقیم در یک صفحه وب ، یا گرفتن فیلم از دوربین وب و نمایش آن در رایانه شخص دیگری (نسخه نمایشی Snapshot ساده ما را امتحان کنید) برای رسیدن به ایده)

توجه: بسیاری از نسخه های نمایشی فوق در یک مرورگر قدیمی کار نمی کنند - هنگام آزمایش ، استفاده از یک مرورگر مدرن مانند Firefox ، Chrome ، Edge یا Opera برای اجرای کد شما ایده خوبی است. شما باید تست مرورگر متقابل را در نظر بگیرید با نزدیک شدن به تحویل کد تولید (به عنوان مثال کد واقعی که مشتریان واقعی از آن استفاده می کنند) ، با جزئیات بیشتر.

API های شخص ثالث به طور پیش فرض در مرورگر تعبیه نشده اند و شما معمولاً باید کد و اطلاعات آنها را از جایی در وب بگیرید. مثلا:

Twitter API به شما امکان می دهد کارهایی مانند نمایش آخرین توییت های خود را در وب سایت خود انجام دهید.

Google Maps API و OpenStreetMap API به شما امکان می دهد نقشه های سفارشی را در وب سایت خود و سایر قابلیت های دیگر جاسازی کنید.

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

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

جاوا اسکریپت در صفحه شما چه کاری انجام می دهد؟

در اینجا ما در واقع شروع به بررسی برخی از کدها خواهیم کرد ، و ضمن انجام این کار ، آنچه را که واقعاً هنگام اجرای JavaScript در صفحه خود اتفاق می افتد کشف خواهیم کرد.

بیایید به طور خلاصه داستان آنچه در هنگام بارگیری یک صفحه وب در مرورگر اتفاق می افتد را مرور کنیم (برای اولین بار در مقاله نحوه کار CSS در مورد آن صحبت شد). هنگامی که یک صفحه وب را در مرورگر خود بارگیری می کنید ، کد خود را (HTML ، CSS و JavaScript) در داخل یک محیط اجرا (برگه مرورگر) اجرا می کنید. این مانند کارخانه ای است که مواد اولیه (کد) را می گیرد و یک محصول (صفحه وب) را تولید می کند.

یک کاربرد بسیار معمول از JavaScript اصلاح پویا HTML و CSS برای به روزرسانی رابط کاربر ، از طریق Document Object Model API (همانطور که در بالا ذکر شد). توجه داشته باشید که کد موجود در اسناد وب شما به ترتیب ظاهر شده در صفحه بارگیری و اجرا می شود. اگر جاوا اسکریپت بارگیری شود و سعی کند قبل از بارگذاری HTML و CSS که روی آن تأثیرگذار است بارگیری شود ، خطاهایی رخ می دهد. بعداً در مقاله ، در بخش استراتژی های بارگیری اسکریپت ، می توانید روش های این موضوع را بیاموزید.

https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/What_is_JavaScript

 


[ بازدید : 83 ]

آموزش برنامه نویسی نوجوانان

شنبه 18 ارديبهشت 1400
17:00
مینا اکبری

در آینده، ما امیدواریم که حالت های بیشتری اضافه کنیم. ما به الگوهای هوشمندانه تر نیاز داریم. شما باید از حالت بازگشتی استفاده کنید. ما به شما اجازه می دهیم یک نوع داده شده را مشخص کنید تا آن را بدون علامت گذاری کنید.آموزش برنامه نویسی نوجوانان به عنوان مثال، شما می توانید در نوع نقطه مشخص کنید تا آن را می توان آن را تخریب کرد، فقط یک تخریب از جمجمه قبل از تجزیه به متغیرهای مختلف. هنگامی که این نوع به deconstructed تنظیم شده است، ما آن را با الگوی الگو ترکیب می کنیم و به شما اجازه می دهیم: به طور همزمان بررسی کنید که آیا یک نوع نقطه است. اگر این است، آن را فریبنده است، و حالت بازگشتی را می توان اعمال کرد: اگر O باشد نقطه، سپس قسمت اول این نقطه X 5 است، سپس بخش دوم را به متغیر y منتقل کنید. شما می توانید حالت دقیق را دریافت کنید. شما همچنین می توانید از آن برای ساخت یک کد غیر قابل خواندن استفاده کنید، اما به طور کلی، اگر بتوانید حالت را عمیق تر کنید، متوجه خواهید شد که مدل بسیار مفید است.

 

ما باید نیاز به اضافه کردن حالت ها در مکان های جدید. بیانیه سوئیچ محصول دهه 1960 است. شاید ما می توانیم یک نسخه بیان از یک بیانیه سوئیچ را اضافه کنیم. شاید این یک عبارت تطبیقی ​​است که در زبان عملکردی نامیده می شود، که نحو به روز شده را براساس عبارت بیان می کند و سپس یک عبارت را در بیانیه مورد اضافه می کند، به طوری که کد مختصر تر است. اما اکنون ما در حال حاضر یک مفهوم حالت داریم، می توانیم حالت جدیدی را اضافه کنیم، سپس حالت جدید را به مکان جدید اضافه کنید. این یکی از نسخه های بعدی ما از C # است، ما برای رسیدن به آنها سخت تلاش کرده ایم زیرا C # نسخه 7 تقریبا تکمیل شده است. 

 

چشم اندازهای آینده: انواع مرجع قابل انعطاف

در میان زبانهای جدید ، یک ویژگی وجود دارد که در حال تبدیل شدن به جریان اصلی است ، یعنی توانایی تشخیص در سیستم نوع ، یعنی تعیین اینکه پوسته نوع است.متغیرها ممکن است بعضی اوقات پوچ باشند ایرانیان سایبر زیرا بخشی از این دامنه است ؛ اما گاهی اوقات نمی خواهم مقادیر null ظاهر شوند ، بنابراین چرا لازم است هر زمان با خطاهای مرجع برخورد کنم؟ سوئیفت نیز از این ویژگی برخوردار است. آیا می توانیم C # را نیز اجرا کنیم ، حتی اگر اکنون 7 نسخه را راه اندازی کرده ایم و قابلیت انعطاف پذیری کاملاً مبتنی بر زمان اجرا است؟

 

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

ما به شما در امر تعمیر و نگهداری کمک خواهیم کرد ، به این معنی که من می توانم n را به n اختصاص دهم ، اما به s را نمی توانم اختصاص دهم ، و بدون هیچ صلاحیتی نمی توانم n را به s اختصاص دهم ، زیرا مقدار n احتمالاً null است. من از متغیر محافظت می کنم تا از نگه داشتن مقادیری که نباید برخوردار باشد از طرف دیگر ، وقتی می خواهم از این مرجع استفاده کنم ، می توانم s.Length را بدون هیچ صلاحیتی اجرا کنم ، زیرا می دانیم که ممکن است پوچ نباشد. ما نمی توانیم زبانی مانند C # را تضمین کنیم که باید در اینجا ارزش داشته باشد.

n. طول به شما هشدار می دهد که ممکن است مقدار آن صفر باشد ، و شما ممکن است یک استثنا reference مرجع صفر دریافت کنید. راه حل این است که در این زبان های جدید یک ویژگی جدید بررسی صفر وجود دارد. آنها روش جدیدی برای تطبیق الگو دارند (یا چیزی که می تواند برای شناسایی پوچی استفاده شود). ما قصد نداریم که روش شما را برای خنثی کردن تغییر دهیم. در C # ، در حال حاضر 7 روش برای بررسی مقدار null وجود دارد. در عوض ، ما می خواهیم کامپایلر آن را دنبال کند تا خالی بودن نوع خاصی را بررسی کند.

اگر در صورت خالی نبودن n ، دستور if برای وارد کردن آن دارید ، می دانیم که این محدوده تیک خورده است. در حقیقت ، مقدار آن نمی تواند صفر باشد. فرض خواهیم کرد که برای دسترسی به اعضای داخلی بدون هیچ مشکلی می توانید از نحو نقطه استفاده کنید. بنابراین آیا راه دیگری برای مقابله با آن وجود دارد؟ البته وجود دارد ، اما شما هنوز هم باید از این روش استفاده کنید. شما همیشه باید از این روش برای از بین بردن تمام استثناهای مرجع پوچ استفاده کنید.

همچنین یک عملگر "اجباری" وجود دارد. شما می توانید یک علامت تعجب پیشرو (!) به یک مقدار غیر قابل قبول اضافه کنید ، این بدان معناست که شما آن را مجبور به صفر می کنید. می دانید که در اینجا ، ارزش آن هرگز نمی تواند خالی باشد ، به شرطی که شما به اندازه کافی شجاع و مطمئن باشید ، می توانید از نحو نقطه استفاده کنید و هیچ هشداری ایجاد نمی شود. ما در ویژگی آموزش برنامه نویسی حال توسعه این ویژگی هستیم و امیدواریم که این ویژگی را در نسل بعدی C # بدست آوریم.

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

https://academy.realm.io/cn/posts/goto-mads-torgersen-why-take-another-look-at-c-sharp/


[ بازدید : 61 ]

زبان برنامه نویسی سی شارپ

شنبه 18 ارديبهشت 1400
17:00
مینا اکبری

چشم انداز آینده: مدل های بیشتر

ما شروع به اضافه کردن حالت مطابق با C # (تطبیق الگو).

در اینجا ما یک ایده جدید را از اردوگاه کاربردی معرفی می کنیم، ما به تدریج این ویژگی را اجرا می کنیم. شما محتوای بیشتری را در آینده C # مشاهده خواهید کرد، اما اکنون به ما اجازه دهید اینجا را انتخاب کنید، اولین حالت را معرفی کنید.

اجازه دهید این مثال را به یک پرونده تبدیل کنیم که لیست شماره بازگشتی گنجانده شده است. در اینجا ما از یک آرایه int استفاده نمی کنیم، بلکه مجموعه ای از اشیا، جایی که ما یک توافق داریم، چیز داخلی یک مقدار int یا آرایه دیگری است که حاوی int، یا مجموعه ای از اشیاء، برخی از int در آن قرار دارد. شاید اگر آن را نیز می تواند شامل null در داخل باشد ممکن است مردم را بیشتر درک کند، در حال حاضر ما نیاز به به روز رسانی روش Tally ما برای رسیدگی به این آرایه.

 

ابتدا بگذارد آن را به طور مستقیم جایگزین کنیم برای آرایه ای از اشیاء، در حال حاضر ما اشتباه می کنیم، زیرا این V دیگر نوع INT نیست؛ او یک شی است ما باید بدانیم که آیا این مقدار int است، اگر ما آن را اضافه کنیم. بنابراین ما نیاز به پردازش منطقی داریم؛ در گذشته، ما یک تشخیص نوع را انجام خواهیم داد. اگر V نوع int باشد، پس ما تبدیل و فرآیند را انجام خواهیم داد؛ با این حال، حتی اگر ما آن را تشخیص دهیم، یک نوع int است، در اینجا ما در واقع نمی دانیم که چه چیزی است. ما باید دوباره بررسی کنیم تا آن را وارد کنیم.

 

در عوض، شما می توانید فکر کنید که این یک فرمت به عبارت است. شما هم اکنون می توانید یک متغیر را اعلام کنید. هنگامی که شما بپرسید آیا INT است، اگر بله، اگر بله، این مقدار int به این متغیر جدید I. بعد، متغیر من دارای مقدار V است، اما این نوع تعیین شده است که INT باشد. حالا ما می توانیم آن را اینجا اضافه کنیم و به خوبی کار کنیم.

عبارت است که در حال حاضر افزونه به حالت مجاز است، که یک مفهوم جدید معرفی شده در C # است. حالت، نه نوع. حالت می تواند بسیاری از ترکیبات پیچیده باشد. در حال حاضر الگوی هنوز بسیار پیچیده نیست. اساسا فقط اجازه می دهد تا حالت ثابت یا نوع. به عنوان مثال، یک مقدار ثابت V 7 است (در حال حاضر این مجاز است زیرا این متعلق به یک حالت ثابت است). ما در حال اجرای حالت های بیشتر است که آنها را به ویژگی های زبان، مانند عبارات ادغام می کنند.

 

مکان دیگری که ما یکپارچه شده ایم این است که ما در حال تلاش برای ادغام آن به بیانیه سوئیچ هستیم. من هم اکنون می توانم هر چیزی را عوض کنم، و Swtich اصلی تنها می تواند انواع اتمی را اداره کند. این بسیار قدیمی است، اما اکنون می تواند هر چیزی را اداره کند. ما می توانیم اشیا را اجرا کنیم: روشن کردن V. در بیانیه سوئیچ من، می توانم وضعیتی را که هیچ ثابت وجود ندارد، فهرست کنم، اکنون این یک حالت خاص است، اما شما می توانید هر حالت را اجرا کنید. من می توانم پرونده IT را اعلام کنم. (من باید به یاد داشته باشید شکستن، به همین دلیل من یک خط موجی در اینجا دریافت کردم).

 

من از یک مدل در اینجا استفاده کرده ام. من بیانیه سوئیچ را به بلوک مورد گسترش دادم تا بتوانید برخی از مدل ها را اعمال کنید و این بلوک مورد انجام می شود زمانی که این حالت اعمال می شود. من می توانم بیانیه Swtich را مدرن کنم. من می توانم آرایه شیء را به شرایط موردی تبدیل کنم، کدام چیز دیگری است که من به دنبال آن هستم. اجازه دهید آن را به عنوان یک اعلام کنیم، می توانم شرایط را در مورد قرار دهم. من می توانم تنظیم کنم "من فقط باید بیش از 0 شیء A باشم، زیرا A.Length بزرگتر از 0 است (در غیر این صورت عملیات دیگر لازم نیست). در این مورد، من می توانم var t = را تنظیم کنم، سپس به آرایه های توزیع شده بپیوندید و نتیجه را به R؛ R = R. شما می دانید استفاده زیر: R.S + T.Sum، R.C + T.C. سپس خروج از خروجی این تعمیم ویژگی های الگوی موجود است، یعنی درجه تطبیق حالت در C #.

https://academy.realm.io/cn/posts/goto-mads-torgersen-why-take-another-look-at-c-sharp/


[ بازدید : 42 ]

سی پلاس پلاس چیست؟

جمعه 17 ارديبهشت 1400
13:37
مینا اکبری

برای بهره مندی از تمامی ویژگی های این دوره به سیستم وارد شوید یا ثبت نام کنید!

آیا علاقه زیادی به فناوری اطلاعات دارید و دوست دارید برنامه نویسی را یاد بگیرید؟ و چرا که بالاخره نیست! ممکن است برنامه نویسی در ابتدا دشوار به نظر برسد ، اما این یک جهان بسیار در دسترس تر از آن است که به نظر می رسد!

شما احتمالاً فکر کرده اید که از کجا شروع کنید ، اگر C ++ برای شما مناسب است ، اگر بهتر نیست با یک زبان دیگر شروع کنید. شما تعجب می کنید که آیا می خواهید هر کاری را که می خواهید انجام دهید ، نقاط قوت و ضعف C ++ چیست ...

در این فصل سعی می کنم به همه این سالات پاسخ دهم.

به یاد داشته باشید: این یک دوره مبتدی است. دانش قبلی لازم نیست حتی اگر در زندگی خود هرگز برنامه نویسی نکرده اید ، تنها کاری که باید انجام دهید این است که این دوره را به تدریج بخوانید ، بدون اینکه از مراحل قدم بردارید و همزمان با من تمرین منظم کنید!

برنامه ها

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

به عنوان مثال شکل زیر را نشان می دهد که نمایانگر تصویر صفحه رایانه من است. 3 ویندوز مربوط به 3 برنامه مختلف وجود دارد. از پیش زمینه تا پس زمینه:

برنامه ها

مرورگر وب Google Chrome ، که به شما امکان می دهد وب سایت ها را مشاهده کنید.

File explorer ، که به شما امکان می دهد فایل ها را در رایانه خود مدیریت کنید.

پردازنده کلمه Microsoft Word ، که به شما امکان می دهد نامه ها و اسناد را بنویسید.

همانطور که مشاهده می کنید ، هر یک از این برنامه ها برای هدفی خاص طراحی شده اند. همچنین می توانیم از این بازی ها مثال بزنیم که برای سرگرمی در نظر گرفته شده اند: Starcraft II، World of Warcraft، Worms، Team Fortress 2 و غیره هر یک از آنها مربوط به یک برنامه متفاوت است.

ابتدا با اندازه گیری بلندپروازی های خود شروع کنید. بازی ای مانند Starcraft II طی چندین سال به ده ها توسعه دهنده تمام وقت نیاز دارد. بنابراین اهدافی را که دستیابی به آنها بسیار دشوار است در ذهن خود قرار ندهید.

از طرف دیگر ، اگر این دوره را بگذرانید ، پایه محکمی برای توسعه برنامه ها خواهید داشت. در طول آزمایشگاه ، ما حتی مرورگر وب (ساده شده) خود را مانند Mozilla Firefox و Google Chrome خواهیم ساخت! شما می دانید که چگونه با ویندوز برنامه ایجاد کنید. با کمی کار اضافی حتی اگر بخواهید می توانید بازی های 2D و 3D ایجاد کنید. به طور خلاصه ، با گذشت زمان و با پشتکار ، قادر خواهید بود که بسیار دور شوید.

بنابراین بله ، من سوال شما را فراموش نمی کنم: شما متعجب هستید که چگونه برنامه ها را انجام دهید. برنامه نویسی یک جهان بسیار غنی است. از زبان های برنامه نویسی برای توضیح کار کامپیوتر با رایانه استفاده می شود. بیایید با جزئیات بیشتر ببینیم زبانهای برنامه نویسی چیست.

 

 

 

 

زبان های برنامه نویسی

رایانه شما یک ماشین شگفت انگیز و پیچیده است. در واقع ، این فقط یک زبان بسیار ساده متشکل از 0 و 1 را می فهمد. بنابراین پیامی مانند این:

می تواند معنایی مانند "نمایش پنجره روی صفحه" داشته باشد.وای ! اما فوق العاده پیچیده است! آیا ما مجبور به یادگیری این زبان هستیم؟اگر مجبور بودیم به این زبان بنویسیم (که ما آن را زبان باینری می نامیم) ، طراحی بازی مثل Starcraft II بلکه هزاره ها طول نمی کشد (بدون خندیدن!)

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

هدف همه زبانهای برنامه نویسی یکسان است: به شما امکان می دهد ساده تر از باینری با کامپیوتر صحبت کنید. هم اکنون به چگونگی کارکرد آن می پردازیم:

شما دستورالعمل های رایانه را به زبان برنامه نویسی می نویسید (به عنوان مثال C ++).دستورالعمل ها با استفاده از برنامه "ترجمه" به باینری ترجمه می شوند.سپس کامپیوتر می تواند باینری را بخواند و آنچه را که خواسته اید انجام دهد!

https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c/1894377-quest-ce-que-le-c


[ بازدید : 41 ]

زبان برنامه نویسی سی پلاس پلاس

جمعه 17 ارديبهشت 1400
13:36
مینا اکبری

مروری مقدماتی با یادداشت های مربوط به C و C++

C و C ++ هنوز هم از محبوب ترین زبان های برنامه نویسی در زمینه برنامه نویسی سیستم و برنامه هستند. دلایل مختلفی برای این محبوبیت وجود دارد. بسیاری از سیستم عامل ها و برنامه های کاربردی ، که بدون آنها رایانه های امروزی امکان اجرا ندارند ، در C برنامه ریزی شده اند. این واقعیت که C به یکی از محبوب ترین زبانهای برنامه نویسی تبدیل شده است به این دلیل است که C مخصوص سیستم عامل UNIX ساخته شده و بعداً چندین زبان برنامه نویسی دیگر بر اساس C ساخته شده اند. یکی از زبان های برنامه نویسی که مستقیماً روی C ساخته شده C ++ است. هنگام توسعه زبانهای برنامه نویسی دیگر ، مانند PHP ، توسعه دهندگان حداقل از نحو C پیروی می کنند. اگر مبتدی یا خواننده فکر کند که PHP هنوز در C امروزه توسعه یافته است و بنابراین هر دو زبان به تنهایی ، دلیل این روش قابل درک می شود اشتراکات زیادی دارند.

 

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

 

گاهی اوقات دلیل دیگری بیان می شود که یادگیری C نسبتاً آسان است ، فقط یادگیری C و C ++ برای یک برنامه نویس سرگرمی آسان نیست ، زیرا روش یادگیری با برنامه نویسان حرفه ای متفاوت است. حداقل مبتدیان و برنامه نویسان سرگرمی در دروس کامل می آموزند و از طریق ادبیات مربوطه کاملا کار می کنند. در حالی که حتی تکه های کوچک کد می توانند با کد نویسی وب موفقیت قابل ملاحظه ای را به ارمغان بیاورند و بنابراین علاقه مبتدیان را افزایش می دهند ، هنگام یادگیری C آنها باید به برنامه های کنسول اکتفا کنند.

با C ++ کمی متفاوت به نظر می رسد. در رابطه با IDE مانند Visual C ++ Express ، یک مبتدی کاملاً قادر است در مدت زمان نسبتاً کمی با تلاش یادگیری کمی ، اولین برنامه های خود را با هم کلیک کند. فقط او هنوز یاد نگرفته است که با آن برنامه ریزی کند

این واقعیت که یادگیری C و C ++ آسان نیست ، در حال حاضر مشهود است که شما بین تعریف و تعریف متغیرها تمایز قائل شوید ، جایی که ما می خواهیم مقدمه کوچک خود را بعد از چند قطعه "سلام جهان" شروع کنیم.

سلام دنیا (اولین برنامه کوچک در C و C ++)

متغیرها (تعریف ، اعلامیه ، انواع داده ها و ...)

انواع و قابلیت مشاهده (دامنه و انواع متغیرها)

اپراتورها (و همچنین عبارات و عملوندها ، یک نمای کلی)

تمایزهای کوچک (اگر عبارات به زبان C / C ++ و به زبانهای دیگر باشد) تغییر حروف کوچک (تفاوت های کوچک با مثال در C و JavaScript) حلقه ها (برای حلقه های while ، و do while در C و C ++)

http://www.coder-welten.de/einstieg/in-c-und-cpp.htm


[ بازدید : 70 ]
تابلو دکوراتیو نسلینو وبینو طراح سایت قم آسال تهویه (شرکت تهویه مطبوع در قم) بیگ بلاگ دانلود فیلم هندی کاهش حجم عکس ساخت وبلاگ ساخت ایمیل سازمانی قاب عکس لباس خواب پلکسی رنگی giraffeplanner برسادیس
دانلود فیلم امیر نظری آکادمی هلپ کده مجله اینترنتی رهاکو هنگ درام جارو استخری وی موبایل ال تی پارت summer mocktails خرید ملک در دبی Why is Persian food good کلروفیل چیست تابلو دکوراتیو
بستن تبلیغات [x]