Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
این دادهها به صورتی ذخیره میشوند که آخرین داده ذخیره شده اول نمایش داده میشود. این کار با استفاده از آرایه قابل انجام نیست. در اینجا است که نیاز به «پشته» (Stack) مطرح میشود.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#آمار
#توزیع_پوآسون
#گرافیک
Please open Telegram to view this post
VIEW IN TELEGRAM
وسوسه انگیز است که درست زمانی که کدنویسی را شروع میکنید، وارد دنیای کدنویسی شوید. اما اگر هدف نهایی نداشته باشید، ممکن است ناامید شوید و قبل از رسیدن به سرگرمی، یادگیری را متوقف کنید.
بنابراین، قبل از شروع مطالعه، به این فکر کنید که چرا میخواهید بدانید چگونه کدنویسی کنید. در مورد پروژههایی که میخواهید تکمیل کنید، چرا این مهارت شما را هیجان زده میکند و به اینکه چه منابعی در دسترس دارید فکر کنید.
به عنوان مثال، بگویید که میخواهید یک توسعه دهنده شوید تا درآمد بیشتری برای خانواده خود داشته باشید. آیا میدانید کجا میخواهید کار کنید و برای چه پروژههایی به توسعه دهندگان نیاز دارند؟ آیا آماده هستید که برای یادگیری کدنویسی، یادگیری زبان های برنامه نویسی مناسب و ساخت پروژههایی که به شما نشان دهد آنچه را که لازم است دارید، وقت بگذارید؟
تعیین یک هدف گسترده مانند آن مهم است اما می تواند طاقت فرسا باشد. در عوض، پیشنهاد میشود که با اهداف کوچکتر و خاصتر شروع کنید. به عنوان مثال، فرض کنید میخواهید برای دوست خود که در حال تمرین برای یک نیمه ماراتن دریک سال بعد است، یک اپلیکیشن موبایل بسازید.
این هدف:
به شما کمک میکند تا مهارتهای مورد نیاز خود را بسازید.
به شما این حس را میدهد که با کدام زبان برنامه نویسی شروع کنید.
یک ضرب الاجل تعیین کنید تا بتوانید زمان خود را در حین یادگیری مدیریت کنید.
اگر میخواهید بفهمید با کدام زبان برنامهنویسی شروع کنید، به اهداف بلندمدت خود فکر کنید. آیا برای سرگرمی برنامه نویسی میکنید یا برای پیشرفت در محل کار؟ آیا یک جدول زمانی منعطف دارید یا باید یک پروژه را با عجله به پایان برسانید؟
اگر در مراحل ابتدایی هستید، با زبانی شروع کنید که از ساختار داده یا الگوریتم استفاده نمیکند. بنابراین، HTML یا CSS ممکن است مکانهای عالی برای شروع باشند. اما زبانهایی مانند جاوا و پایتون نیز برای مبتدیان عالی هستند و کاربردهای گستردهای دارند.
گاهی اوقات ممکن است ماهها طول بکشد تا یک زبان برنامهنویسی را یاد بگیرید، بنابراین برای اطمینان از اینکه زمان شما به خوبی سپری شده است، تصمیم بگیرید.
یادگیری کدنویسی دیگر به تنظیمات کلاس درس نیاز ندارد. امروزه هزاران دوره برنامهنویسی آنلاین وجود دارد که همه چیز را از HTML اولیه گرفته تا ساختارهای داده و الگوریتمهای پیچیده را پوشش میدهد.
اولین دوره شما باید مبانی یک زبان را معرفی کند و شامل ماژولها و تکالیف تعاملی برای هدایت یادگیری شما باشد.
دورهها، ساختاری برای یادگیری ایجاد میکنند، که به عنوان مفاهیم در علوم کامپیوتر بر روی یکدیگر ساخته میشوند. یک دوره سازماندهی شده همه چیز را قابل هضم نگه میدارد و تضمین میکند که چیزها را به ترتیب صحیح یاد میگیرید.
این انتخابها طیف گستردهای از موضوعات مبتدی، متوسط و پیشرفته CS را پوشش میدهند. دوره های پولی زیادی در دسترس هستند که هزینهز خیلی کمتری نسبت به کلاس های حضوری برای شما دارند.
#کدنویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
جاوا اسکریپت یکی از محبوبترین زبانهای برنامهنویسی در جهان است. با استفاده از جاوا اسکریپت، میتوانید برخی از تعاملیترین وب سایتها را بسازید. همچنین، طبق گزارشهای اخیر Stack Overflow، یکی از درخواستکنندهترین زبانها در برنامه نویسی است. طبق نظرسنجی، بیش از 97 درصد از وب سایتها از جاوا اسکریپت در سمت مشتری صفحه وب استفاده میکنند. طبق آخرین آمار، 72 درصد از شرکتها به دنبال توسعه دهندگان جاوا اسکریپت هستند. از این رو یادگیری جاوا اسکریپت پیشرفته میتواند شگفت انگیزترین تصمیمی باشد که میتوانید برای تقویت شغل خود بگیرید.
برترین شرکتهایی که از جاوا اسکریپت استفاده میکنند مایکروسافت، اوبر، پی پال، گوگل، والمارت و غیره هستند.
پایتون را میتوان آینده زبانهای برنامه نویسی دانست. طبق آخرین آمار، پایتون زبان اصلی برنامه نویسی برای حدود 80 درصد از توسعهدهندگان است. وجود کتابخانههای گسترده در پایتون فرآیندهای هوش مصنوعی، علم داده و یادگیری ماشین را تسهیل میکند. در حال حاضر پایتون در حال ترند است و میتوان آن را پادشاه زبانهای برنامهنویسی دانست. از این رو، یادگیری این زبان برنامهنویسی به شما نوید موفقیت و رشد میدهد و ویژگیهای شگفت انگیزی مانند:
• یادگیری و کدنویسی آسان است
• کتابخانهها و فریمورکهای گستردهای که از تعداد زیادی برنامه پشتیبانی میکنند. انواع جاوا و C مانند CPython، Jython و غیره را گنجانده است.
• پشتیبانی از رابط کاربری گرافیکی
شرکتهایی که روی پایتون کار می کنند: اینتل، فیس بوک، اسپاتیفای، نتفلیکس و غیره.
جاوا یکی از قدرتمندترین زبانهای برنامه نویسی است که در حال حاضر در بیش از 3 میلیارد دستگاه استفاده میشود. جاوا در حال حاضر یکی از پرطرفدارترین فناوریهایی است که در برنامههای دسکتاپ، برنامههای کاربردی تلفن همراه، توسعه وب، هوش مصنوعی، برنامههای ابری و بسیاری موارد دیگر مورد استفاده قرار میگیرد. بنابراین یادگیری و مهارت در این فناوری حقوقهای فوق العاده بالا، فرصتهای رشد شگفت انگیز و شناخت جهانی را ارائه میدهد. بنابراین جاوا را میتوان به عنوان یکی از برترین زبانهای برنامه نویسی برای یادگیری در نظر گرفت. برخی از ویژگی های برجسته جاوا عبارتند از:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
ریاضی، آمار و علوم کامپیوتر - مدارس میانرشتهای pinned «🤩 با ما هر روز هفته با موضوعات متنوع ریاضی، آمار و علوم کامپیوتر را کاوش کنید! از معرفی نرمافزارهای پرکاربرد گرفته تا یادگیری کدنویسی و معرفی بهترین زبانهای برنامهنویسی، همه چیز در اینجاست. همراه ما باشید و علاقه خود را به دنیای دیجیتال، پایههای ریاضی…»
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
احتمالاً یک یا دو آموزش یوتیوب را تماشا کرده اید! چرا همین کار را برای کدنویسی انجام ندهید؟
در حالی که دورههای آنلاین بهترین گزینه برای تجربه عملی شما هستند، ویدیوهای آنلاین میتوانند یادگیری شما را تکمیل کنند و کنجکاوی شما را به خود مشغول کنند. چند نمونه عبارتند از:
هر دو موضوعات گستردهتری را در محاسبات پوشش میدهند.
رویکرد قدیمی را ترجیح میدهید؟ یک کتاب با زبان مبتدی انتخابی خود انتخاب کنید. کتابها شما را با مفاهیم اساسی آشنا میکنند و کدنویسی شما را آگاه میکنند.
در اینجا برخی کتاب وجود دارد که برای هر زبان مبتدی توصیه میگردد:
در حالی که بسیار خوب است بدانید که برای نوشتن کد به ابزار خاصی نیاز ندارید، ابزارهایی وجود دارند که میتوانند کمک کنند.
• برجسته کردن دستور
• جستجوی کد
• محیط ترمینال داخلی
هنگامی که شروع به کدنویسی میکنید، باید یاد بگیرید که چگونه در کنسول (که ترمینال نیز نامیده می شود) حرکت کنید. این رابط مبتنی بر متن برای سیستم عامل شما است.
این کنسول به شما امکان میدهد فایل ها را پیدا کنید و دستورات را روی آنها سریعتر از رابط کاربری گرافیکی استاندارد (GUI) اجرا کنید. با نحوه استفاده از آن، از جمله دستورات اولیه یونیکس آشنا شوید، زیرا کارهایی را انجام خواهید داد که در رابط کاربری گرافیکی ممکن نیست.
بسیاری از پروژهها ساده شروع میشوند اما با ادامه پروژه پیچیدهتر میشوند. با استفاده از ابزار مدیریت پروژه، میتوانید فایلها را به اشتراک بگذارید، جدولهای زمانی را بهروزرسانی کنید، و بخشهای جداگانهای از پروژههای کدنویسی را تقسیم کنید. این امر پیگیری پروژههای جانبی و فایلهای اضافی را در عین پایبندی به جدول زمانی خود آسانتر می کند.
همانطور که روی پروژههای کدنویسی خود، کار میکنید، ممکن است با اشکالات، موانع جادهای و چالشهای دیگر مواجه شوید. این میتواند فوقالعاده خسته کننده باشد. اشکال زدایی Rubber Duck ممکن است احمقانه به نظر برسد، اما میتواند به شما در سادهسازی مشکل و یافتن راه حلهای مفید کمک کند.
#کدنویسی
#IDSchools
#IDS
#IDS_Math
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Crash Course Computer Science Preview
Starting February 22nd, Carrie Anne Philbin will be hosting Crash Course Computer Science! In this series, we're going to trace the origins of our modern computers, take a closer look at the ideas that gave us our current hardware and software, discuss how…
سی مادر همه زبانهای برنامه نویسی” یک زبان برنامهنویسی همه منظوره است که برای کار کردن موثر بر روی بازیها، گرافیکها و برنامههای کاربردی سازمانی طراحی شده است. این زبان برنامهنویسی با قدمت طولانی سهم قابل توجهی در ایجاد زبانهای جدید، کامپایلرها، پایگاههای داده و یکی از محبوبترین سیستم عاملها، مایکروسافت ویندوز داشته است. امروزه بسیاری از توسعه دهندگان، C را به طور کامل نادیده میگیرند، در حالی که برخی دیگر معتقدند که یادگیری C ابتدا پایهای محکم برای توسعه ++C فراهم میکند. آنها هنگام توسعه برنامههایی که عملکرد آنها بسیار مهم است، مانند نرم افزار مشتری/سرور و راه حلهای تجاری پیچیده، مورد استفاده قرار می گیرند.
• سی C++/C تقریباً برای نوشتن تمام سیستمهای سطح پایین مانند سیستمهای فایل، سیستم عاملها و غیره استفاده میشود.
•از آنجایی که ++C بسیار سریع و پایدار است، به طور گسترده توسط برنامهنویسان رقابتی نیز استفاده میشود. این زبان برنامه نویسی به عنوان پایهای برای درک زبانهای برنامه نویسی پیچیدهتر عمل میکند.
•وجود توابع و عملگرهای داخلی و قابل تمدید بودن از دیگر مزیتهای این زبان است.
سی شارپ یک زبان برنامهنویسی است که بر روی فریمورک داتنت اجرا میشود و توسط مایکروسافت در سال 2000 توسعه یافته است و در ساخت برنامهها و بازیهای دسکتاپ موثر است. طبق نظرسنجی، 34 درصد از برترین بازیهای موبایلی با استفاده از سیشارپ ساخته شدهاند. این یک زبان خوب طراحی شده است و تقاضای زیادی در سطح جهانی دارد. بنابراین تسلط بر سیشارپ یک گزینه شغلی شگفتانگیز است که میتوانید ایجاد کنید.
• ساده برای یادگیری و درک
• این زبان به طور کامل با کتابخانههای دات نت یکپارچه شده است
پی اچ پیPHP یکی از زبانهای برنامهنویسی همه منظوره است که اهمیت خود را در سالهای آینده حفظ و بیشتر خواهد کرد. این یکی از اولین زبانهای سمت سرور است که میتواند با HTML برای افزودن قابلیت به صفحات وب جاسازی شود. با توجه به روند رو به افزایش آنلاین، توسعه دهندگان PHP تقاضای زیادی دارند.
• ساده و آسان برای یادگیری
• سریعتر از سایر زبانهای برنامهنویسی
• امنیت بالا برای جلوگیری از تهدیدات و حملات
Please open Telegram to view this post
VIEW IN TELEGRAM
به عنوان مثال، یک کاج مخروطی را در نظر بگیرید: با مشاهده از بالا، تقارن شعاعی دارد. وقتی از پهلو دیده شود، تقارن کروی کم و بیش دارد.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
• لیست تک پیوندی (یک طرفه)
• لیست دو پیوندی (دو طرفه)
یک عنصر داده شده را در انتهای لیست پیوندی درج میکند: InsertAtEnd
یک عنصر داده شد را از لیست پیوندی حذف میکند: Delete
اولین عنصر از لیست پیوندی را حذف میکند: DeleteAtHead
عنصر داده شده را از لیست پیوندی باز میگرداند: Search
در صورت خالی بودن لیست پیوندی مقدار صحیح (true) را باز میگرداند: isEmpty
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
همبستگیها و ارتباطات میتونن خیلی پیچیده باشند. یه جوک دربارهی همبستگیهای مضحک هست، یه مرد آمریکایی بود که متوجه شد ژاپنی ها چربی خیلی کمی مصرف میکنن و تقریبا اصلا شراب نمیخورن و نرخ حملات قلبی در اونها خیلی پایینتر از آمریکایی بود، اما از طرفی دیگه هم متوجه شده بود که فرانسویها به اندارهی آمریکاییها چربی و شراب میخورن اما اونها تعداد حملات قلبی کمتری نسبت به آمریکاییها دارن بنابراین نتیجه گرفت چیزی که باعث مرگ میشه صحبت کردن به زبان انگلیسیه!
شاید کسانی که زمینه ژنتیکی سرطان ریه دارند، زمینه ژنتیکی سیگار کشیدن هم دارند. شاید به خاطر آلودگی هواست، شاید سیگاریها بیشتر از غیر سیگاریها در معرض هوای آلوده هستند. شاید به خاطر فقره.
با جمعآوری داده موفق شد همبستگی بین تعداد پزشکان سیگاری رو با احتمال ابتلای اونها به سرطان مشخص کنه.
در نهایت نه تنها نشون داد که رابطه ی بین سیگار کشیدن و سرطان ریه وجود داره، بلکه همچنین نشون داد که ترک کردن سیگار در کاهش ریسک ابتلا به سرطان هم رابطه وجود داره.
این نتیجهی علم بود در بهترین حالتش.
Please open Telegram to view this post
VIEW IN TELEGRAM