✳️ ده زبان برنامه نویسی که باید در سال ۱۴۰۰ یاد بگیرید
یکی از بهترین مهارتها در جهان کنونی، برای داشتن جایگاه شغلی و درآمد خوب، «برنامه نویسی کامپیوتری» (Computer Programming) است. امروزه، از کامپیوترها تقریبا در همه صنایع استفاده میشود. این ماشینها، دارای طیف وسیعی از کاربردها از «خلبان خودکار» (Autopilot) در هواپیما گرفته تا «سرعتسنج» (Speedometer) در دوچرخه هستند و در واقع باید گفت کامپیوترها به اشکال گوناگونی ما را احاطه کردهاند. در دهههای اخیر، کامپیوترها نقش اساسی در توسعه بخشیدن به کسبوکارها داشتهاند و دارند. روزگاری که انسانها از کاغذ و خودکار برای ثبت اطلاعات استفاده میکردند دیگر گذشته و امروزه این کارها با بهرهگیری از کامپیوترها انجام میشود. آنچه بیان شد موجب شده تا اهمیت زبانهای برنامهنویسی روز به روز افزایش بیابد و شرکتهای گوناگون (صنایع مختلف) برای پیشبرد اهداف خود نسبت به استخدام افراد مسلط به برنامهنویسی اقدام کنند.
══ فهرست مطالب ══
○ زبان برنامه نویسی پایتون
○ زبان برنامه نویسی جاوا
○ زبان برنامه نویسی C++/C
○ زبان برنامه نویسی جاوا اسکریپت
○ زبان برنامه نویسی گو
○ زبان برنامه نویسی R
○ زبان برنامه نویسی سوئیفت
○ زبان برنامه نویسی پیاچپی
○ زبان برنامه نویسی سیشارپ
○ زبان برنامه نویسی متلب
○ نتیجهگیری
🔸 زبان برنامه نویسی پایتون
«زبان برنامهنویسی پایتون» (Python Programming Language) بدون شک در صدر لیست زبانهایی قرار دارد که برای داشتن یک شغل خوب، باید در سال جدید آموخت. این زبان به طور گستردهای به عنوان بهترین زبان برنامهنویسی که باید آن را به عنوان اولین زبان برنامهنویسی آموخت، انتخاب و پذیرفته شده است. استفاده از زبان پایتون و توسعه برنامه با بهرهگیری از آن ساده است. از پایتون به طور گستردهای برای توسعه برنامههای کاربردی وب مقیاسپذیر استفاده میشود. «یوتیوب» (YouTube)، «اینستاگرام» (Instagram)، «پینترست» (Pinterest)، «سرویمانکی» (SurveyMonkey) از جمله پروژههای بزرگی هستند که با زبان پایتون ساخته شدهاند. پایتون دارای «کتابخانههای» (Libraries) پشتیبان خوب و جامعه توسعهدهندگان بزرگی است.
زبان برنامهنویسی پایتون یک نقطه آغاز خوب برای افراد تازهکار فراهم میکند. بنابراین، به افرادی که به دنبال شغل خوبی هستند، قطعا یادگیری این زبان توصیه میشود. استارتاپهای زیادی از پایتون به عنوان زبان اول و اصلی خود به ویژه برای بکاِند استفاده میکنند و این امر فرصت خوبی را برای برنامهنویسان فول-استک پایتون فراهم میکند. در زیر یک برنامه ساده «سلام دنیا!» یا همان «Hello World!» مشهور قابل مشاهده است.
همانطور که از همین ابتدای راه مشهود است، کد زدن به زبان پایتون ساده است. کلیه افرادی که تمایل دارند به استارتاپها بپیوندند باید پایتون یاد بگیرند. نکته قابل توجه آن است که زبان پایتون کاربرد زیادی در زمینه «علم داده» (Data Science) و «یادگیری ماشین» (Machine Learning) دارد. بنابراین، یادگیری آن برگ برندهای برای کسب فرصتهای شغلی پیشرو و گام برداشتن به سوی آینده است.
🔸 زبان برنامه نویسی جاوا
«جاوا» (Java)، دیگر انتخاب محبوب در سازمانهای بزرگ بوده و هست. این زبان، به طور گسترده برای ساخت برنامههای کاربردی وب در مقیاس کسبوکارهای بزرگ مورد استفاده قرار میگیرد. جاوا به عنوان یک زبان بسیار مقیاسپذیر شناخته شده و بنابراین بسیاری از کسبوکارهای بزرگ آن را پذیرفتهاند و استفاده میکنند. به افرادی که به دنبال توسعه شغلی خود و محیا شدن برای کار در کسبوکارهای بزرگ هستند، یادگیری زبان برنامهنویسی جاوا پیشنهاد میشود.
مطالعه ادامه مطلب 👇👇
🔗 ده زبان برنامه نویسی که باید در سال ۱۴۰۰ یاد بگیرید — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
یکی از بهترین مهارتها در جهان کنونی، برای داشتن جایگاه شغلی و درآمد خوب، «برنامه نویسی کامپیوتری» (Computer Programming) است. امروزه، از کامپیوترها تقریبا در همه صنایع استفاده میشود. این ماشینها، دارای طیف وسیعی از کاربردها از «خلبان خودکار» (Autopilot) در هواپیما گرفته تا «سرعتسنج» (Speedometer) در دوچرخه هستند و در واقع باید گفت کامپیوترها به اشکال گوناگونی ما را احاطه کردهاند. در دهههای اخیر، کامپیوترها نقش اساسی در توسعه بخشیدن به کسبوکارها داشتهاند و دارند. روزگاری که انسانها از کاغذ و خودکار برای ثبت اطلاعات استفاده میکردند دیگر گذشته و امروزه این کارها با بهرهگیری از کامپیوترها انجام میشود. آنچه بیان شد موجب شده تا اهمیت زبانهای برنامهنویسی روز به روز افزایش بیابد و شرکتهای گوناگون (صنایع مختلف) برای پیشبرد اهداف خود نسبت به استخدام افراد مسلط به برنامهنویسی اقدام کنند.
══ فهرست مطالب ══
○ زبان برنامه نویسی پایتون
○ زبان برنامه نویسی جاوا
○ زبان برنامه نویسی C++/C
○ زبان برنامه نویسی جاوا اسکریپت
○ زبان برنامه نویسی گو
○ زبان برنامه نویسی R
○ زبان برنامه نویسی سوئیفت
○ زبان برنامه نویسی پیاچپی
○ زبان برنامه نویسی سیشارپ
○ زبان برنامه نویسی متلب
○ نتیجهگیری
🔸 زبان برنامه نویسی پایتون
«زبان برنامهنویسی پایتون» (Python Programming Language) بدون شک در صدر لیست زبانهایی قرار دارد که برای داشتن یک شغل خوب، باید در سال جدید آموخت. این زبان به طور گستردهای به عنوان بهترین زبان برنامهنویسی که باید آن را به عنوان اولین زبان برنامهنویسی آموخت، انتخاب و پذیرفته شده است. استفاده از زبان پایتون و توسعه برنامه با بهرهگیری از آن ساده است. از پایتون به طور گستردهای برای توسعه برنامههای کاربردی وب مقیاسپذیر استفاده میشود. «یوتیوب» (YouTube)، «اینستاگرام» (Instagram)، «پینترست» (Pinterest)، «سرویمانکی» (SurveyMonkey) از جمله پروژههای بزرگی هستند که با زبان پایتون ساخته شدهاند. پایتون دارای «کتابخانههای» (Libraries) پشتیبان خوب و جامعه توسعهدهندگان بزرگی است.
زبان برنامهنویسی پایتون یک نقطه آغاز خوب برای افراد تازهکار فراهم میکند. بنابراین، به افرادی که به دنبال شغل خوبی هستند، قطعا یادگیری این زبان توصیه میشود. استارتاپهای زیادی از پایتون به عنوان زبان اول و اصلی خود به ویژه برای بکاِند استفاده میکنند و این امر فرصت خوبی را برای برنامهنویسان فول-استک پایتون فراهم میکند. در زیر یک برنامه ساده «سلام دنیا!» یا همان «Hello World!» مشهور قابل مشاهده است.
همانطور که از همین ابتدای راه مشهود است، کد زدن به زبان پایتون ساده است. کلیه افرادی که تمایل دارند به استارتاپها بپیوندند باید پایتون یاد بگیرند. نکته قابل توجه آن است که زبان پایتون کاربرد زیادی در زمینه «علم داده» (Data Science) و «یادگیری ماشین» (Machine Learning) دارد. بنابراین، یادگیری آن برگ برندهای برای کسب فرصتهای شغلی پیشرو و گام برداشتن به سوی آینده است.
🔸 زبان برنامه نویسی جاوا
«جاوا» (Java)، دیگر انتخاب محبوب در سازمانهای بزرگ بوده و هست. این زبان، به طور گسترده برای ساخت برنامههای کاربردی وب در مقیاس کسبوکارهای بزرگ مورد استفاده قرار میگیرد. جاوا به عنوان یک زبان بسیار مقیاسپذیر شناخته شده و بنابراین بسیاری از کسبوکارهای بزرگ آن را پذیرفتهاند و استفاده میکنند. به افرادی که به دنبال توسعه شغلی خود و محیا شدن برای کار در کسبوکارهای بزرگ هستند، یادگیری زبان برنامهنویسی جاوا پیشنهاد میشود.
مطالعه ادامه مطلب 👇👇
🔗 ده زبان برنامه نویسی که باید در سال ۱۴۰۰ یاد بگیرید — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
❇️ فیلم آموزش «تابع بازگشتی در ++C» در ۱۶ دقیقه | به زبان ساده
📌 آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید.
❇️ فیلم آموزش «تابع بازگشتی در ++C» در ۱۶ دقیقه | به زبان ساده
📌 آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید.
✳️ چطور برنامهنویس شویم؟ — راهنمای عملی ورود به دنیای برنامهنویسی
بنابر درخواستها و سؤالات متعددی که به وفور از طرف مخاطبین مطرح میشوند، این مطلب تدوین شده است، تا منبعی باشد برای راهنمایی افرادی که تمایل به یادگیری برنامهنویسی دارند و قصد دارند برنامهنویسی را به عنوان شغل و منبع درآمد خود، انتخاب نمایند. شما را به خواندن این مقاله مهم و کاربردی، دعوت میکنیم. اگر نظری در خصوص این مطلب دارید و یا در تکمیل آن سخنی به ذهنتان میرسد، حتماً از طریق بخش نظرات، با ما در میان بگذارید.
══ فهرست مطالب ══
○ چرا باید برنامهنویسی یاد گرفت؟
○ پیشنیازهای یادگیری برنامهنویسی
○ از کجا شروع کنیم؟
○ کدام زبان برنامهنویسی بهتر است؟
○ چطور ادامه دهیم؟
○ چند توصیه مهم
🔸 چرا باید برنامهنویسی یاد گرفت؟
مشاغل مربوط به علوم کامپیوتر، به خصوص حوزه برنامهنویسی، هر روزه با نیاز فزایندهای مورد درخواست شرکتها، صنایع و کارفرمایان هستند. البته، این موضوع چندان دور از ذهن هم نیست؛ چرا که ما هم اکنون در عصر اطلاعات زندگی میکنیم و مهمترین مؤلفه و ابزار این عصر، کامپیوترها هستند؛ کامپیوترهایی که اساساً بدون آنها، این عصر وجود نمیداشت و برای توسعه فناوری در این عصر نیز، مهمترین مسیر از دل دنیای کامپیوتر میگذرد. به خصوص که بررسیها نشان میدهند با افزایش نفوذ مهندسی نرمافزار در حوزههای مختلف کسب و کار، سرعت افزایش موقعیتهای شغلی برنامهنویسی در حال پیشی گرفتن از سرعت رشد تعداد برنامهنویسان تعلیم دیده در دانشگاهها و مؤسسات فنی است.
علاوه بر تعدد موقعیتهای شغلی، برنامهنویسی یکی از مشاغل پردرآمد دنیا نیز محسوب میشود. مثلاً طبق آمار رسمی منتشر شده از طرف دولت آمریکا، درآمد سالانه برنامهنویسان در سال ۲۰۱۴، به طور متوسط برابر با ۷۷,۵۵۰ دلار (بیش از ۲۷۰ میلیون تومان) بوده است که نسبت به سال ۲۰۱۲، به میزان ۳,۲۰۰ دلار (۴.۳ درصد) افزایش داشته است؛ که البته نسبت به افزایش درآمد سایر مشاغل در اقتصاد آمریکا، عدد بزرگی محسوب میشود. طبق همین آمار، درآمد سالیانه نخستین دهک پردرآمد برنامهنویسان، بالغ بر ۱۲۷ هزار دلار (۴۴۰ میلیون تومان) در سال بوده است.
برای بسیاری از افراد نیز، آموزش برنامهنویسی (حداقل در حد رفع نیاز) بخشی از تحصیلات دانشگاهی و تخصصی است، که اهمیت ویژهای را برای این موضوع ایجاد میکند. مثلاً، یک دانشجوی رشته مهندسی، که قصد دارد الگوریتم و شیوه محاسباتی جدیدی را برای یک مسئله تخصصی ارائه نماید، بدون یاد گرفتن مهارتهای برنامهنویسی کار بسیار سختی را در پیش خواهد داشت.
🔸 پیشنیازهای یادگیری برنامهنویسی
یکی از بزرگترین دغدغههای افراد در شروع آموزش برنامهنویسی این است که «پیشنیازهای برنامهنویسی چیستند؟» و این که «آیا آنها این پیشنیازها را دارند یا نه؟». در حالت کلی، یادگرفتن مهارت برنامهنویسی، بسیار شبیه به یادگیری زبان (منظور زبانهای انسانی) است. وجه مشترک میان زبانهای انسانی و زبانهای برنامهنویسی این است که به واسطه آنها، مطلبی از ذهن گوینده، به ذهن شنونده منتقل میشود.
بسیاری از افرادی که برنامهنویسی بلد نیستند، بر این باورند که برنامهنویسی نیاز به استعداد یا امکانات خاصی دارد که احتمالا فقط در عده خاصی از مردم وجود دارد. این باور چندان درست نیست و در واقع، اکثر انسانها، میتوانند برنامهنویسهای خوبی باشند؛ به شرطی که بخواهند. چرا که از نظر تئوری، اساساً هر کسی که توانایی درک زبان انسانی را دارد و میتواند حرف بزند یا بنویسد، توانایی برنامهنویسی را هم میتواند کسب کند. پس خیلی نگران نباشید؛ برنامهنویسی آن قدرها هم که به نظر میآید، سخت نیست.
مطالعه ادامه مطلب 👇👇
🔗 چطور برنامهنویس شویم؟ — راهنمای عملی ورود به دنیای برنامهنویسی — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
✳️ چطور برنامهنویس شویم؟ — راهنمای عملی ورود به دنیای برنامهنویسی
بنابر درخواستها و سؤالات متعددی که به وفور از طرف مخاطبین مطرح میشوند، این مطلب تدوین شده است، تا منبعی باشد برای راهنمایی افرادی که تمایل به یادگیری برنامهنویسی دارند و قصد دارند برنامهنویسی را به عنوان شغل و منبع درآمد خود، انتخاب نمایند. شما را به خواندن این مقاله مهم و کاربردی، دعوت میکنیم. اگر نظری در خصوص این مطلب دارید و یا در تکمیل آن سخنی به ذهنتان میرسد، حتماً از طریق بخش نظرات، با ما در میان بگذارید.
══ فهرست مطالب ══
○ چرا باید برنامهنویسی یاد گرفت؟
○ پیشنیازهای یادگیری برنامهنویسی
○ از کجا شروع کنیم؟
○ کدام زبان برنامهنویسی بهتر است؟
○ چطور ادامه دهیم؟
○ چند توصیه مهم
🔸 چرا باید برنامهنویسی یاد گرفت؟
مشاغل مربوط به علوم کامپیوتر، به خصوص حوزه برنامهنویسی، هر روزه با نیاز فزایندهای مورد درخواست شرکتها، صنایع و کارفرمایان هستند. البته، این موضوع چندان دور از ذهن هم نیست؛ چرا که ما هم اکنون در عصر اطلاعات زندگی میکنیم و مهمترین مؤلفه و ابزار این عصر، کامپیوترها هستند؛ کامپیوترهایی که اساساً بدون آنها، این عصر وجود نمیداشت و برای توسعه فناوری در این عصر نیز، مهمترین مسیر از دل دنیای کامپیوتر میگذرد. به خصوص که بررسیها نشان میدهند با افزایش نفوذ مهندسی نرمافزار در حوزههای مختلف کسب و کار، سرعت افزایش موقعیتهای شغلی برنامهنویسی در حال پیشی گرفتن از سرعت رشد تعداد برنامهنویسان تعلیم دیده در دانشگاهها و مؤسسات فنی است.
علاوه بر تعدد موقعیتهای شغلی، برنامهنویسی یکی از مشاغل پردرآمد دنیا نیز محسوب میشود. مثلاً طبق آمار رسمی منتشر شده از طرف دولت آمریکا، درآمد سالانه برنامهنویسان در سال ۲۰۱۴، به طور متوسط برابر با ۷۷,۵۵۰ دلار (بیش از ۲۷۰ میلیون تومان) بوده است که نسبت به سال ۲۰۱۲، به میزان ۳,۲۰۰ دلار (۴.۳ درصد) افزایش داشته است؛ که البته نسبت به افزایش درآمد سایر مشاغل در اقتصاد آمریکا، عدد بزرگی محسوب میشود. طبق همین آمار، درآمد سالیانه نخستین دهک پردرآمد برنامهنویسان، بالغ بر ۱۲۷ هزار دلار (۴۴۰ میلیون تومان) در سال بوده است.
برای بسیاری از افراد نیز، آموزش برنامهنویسی (حداقل در حد رفع نیاز) بخشی از تحصیلات دانشگاهی و تخصصی است، که اهمیت ویژهای را برای این موضوع ایجاد میکند. مثلاً، یک دانشجوی رشته مهندسی، که قصد دارد الگوریتم و شیوه محاسباتی جدیدی را برای یک مسئله تخصصی ارائه نماید، بدون یاد گرفتن مهارتهای برنامهنویسی کار بسیار سختی را در پیش خواهد داشت.
🔸 پیشنیازهای یادگیری برنامهنویسی
یکی از بزرگترین دغدغههای افراد در شروع آموزش برنامهنویسی این است که «پیشنیازهای برنامهنویسی چیستند؟» و این که «آیا آنها این پیشنیازها را دارند یا نه؟». در حالت کلی، یادگرفتن مهارت برنامهنویسی، بسیار شبیه به یادگیری زبان (منظور زبانهای انسانی) است. وجه مشترک میان زبانهای انسانی و زبانهای برنامهنویسی این است که به واسطه آنها، مطلبی از ذهن گوینده، به ذهن شنونده منتقل میشود.
بسیاری از افرادی که برنامهنویسی بلد نیستند، بر این باورند که برنامهنویسی نیاز به استعداد یا امکانات خاصی دارد که احتمالا فقط در عده خاصی از مردم وجود دارد. این باور چندان درست نیست و در واقع، اکثر انسانها، میتوانند برنامهنویسهای خوبی باشند؛ به شرطی که بخواهند. چرا که از نظر تئوری، اساساً هر کسی که توانایی درک زبان انسانی را دارد و میتواند حرف بزند یا بنویسد، توانایی برنامهنویسی را هم میتواند کسب کند. پس خیلی نگران نباشید؛ برنامهنویسی آن قدرها هم که به نظر میآید، سخت نیست.
مطالعه ادامه مطلب 👇👇
🔗 چطور برنامهنویس شویم؟ — راهنمای عملی ورود به دنیای برنامهنویسی — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
✳️ ۱۰ فیلمی که با دیدنشان شروع به برنامه نویسی میکنید
══ فهرست مطالب ══
○ ۱۰- فیلم سینمایی شبکه اجتماعی
○ ۹- فیلم سینمایی بازیهای جنگی
○ ۸- فیلم سینمایی او
○ ۷- فیلم سینمایی آغازگر
○ ۶- فیلم سینمایی انقلاب سیستمعامل
○ ۵- فیلم سینمایی فراماشین
○ ۴- فیلم سینمایی ماتریکس
○ ۳- فیلم سینمایی دختری با خالکوبی اژدها
○ ۲- فیلم سینمایی نوح
○ ۱- فیلم سینمایی TPB AFK
🔸 ۱۰- فیلم سینمایی شبکه اجتماعی
نام انگلیسی: The Social Network
هیچ لیستی از بزرگترین فیلمهای فنآوری بدون “شبکه اجتماعی” اثر دیوید فینچر کامل نخواهد بود. این فیلم اقتباسی از کتاب”میلیاردرهای تصادفی” نوشته “بن مزریچ” است. “شبکه اجتماعی” در سال ۲۰۰۹ ساخته شد. این فیلم داستان تأسیس فیسبوک است. داستانی مرکب از پول، نبوغ و خیانت. روایتی داستانی است از پایهگذاری فیسبوک و دردسر دادخواستهایی که در پی آن مطرح شد. این فیلم نماهای زیبا، فیلمنامهای بی عیب و نقص و تدوینی استادانه دارد. “شبکه اجتماعی” به موضوعاتی قدرتمند مانند میل به پذیرش، حقوق مالکیت فکری، اشتیاق به فنآوری و بخش تاریک فرهنگ اجتماعی دانشگاه میپردازد.
فیلم “شبکه اجتماعی” نامزد دریافت هشت جایزهی اسکار شد. از جملهی این نامزدی جوایز میتوان به نامزدی برای بهترین فیلم سینمایی (که شاید باید برندهی آن میشد)، بهترین کارگردان (دیوید فینچر) و بهترین بازیگر مرد (آیزنبرگ) اشاره کرد. در نهایت، این فیلم با دریافت سه جایزه برای بهترین فیلم اقتباسی، بهترین موسیقی فیلم و بهترین تدوین فیلم به کار خود در اسکار خاتمه داد. یکی از موارد خوب در مورد این فیلم (و همهی آثار دیوید فینچر)، توجه بیعیب و نقص این کارگردان شهیر به جزئیات فنی است؛ برای مثال، فینچر در طول تکگویی زاکربرگ درباره ایجاد “فیسمش” (FaceMash) میتوانست با به هم بافتن یک سری اصطلاحات تکنیکی بیمعنا، از این سکانس عبور کند.
🔸 ۹- فیلم سینمایی بازیهای جنگی
نام انگلیسی: War Games
“بازیهای جنگی” محصول ۱۹۸۳ و یک فیلم کلاسیک است. بازیگر اصلی این فیلم “متیو برودریک” جوان است. او نقش یک بچه هکر دهه هشتادی را ایفا میکند. او ناخواسته به WOPR (واکنش طرح اداره جنگ) دسترسی پیدا میکند. WOPR یک ابررایانهی نظامی ارتش ایالات متحده است که برای پیشبینی نتایج احتمالی جنگ هستهای برنامهریزی شده است. برودریک با این گمان که این برنامه، یک بازی رایانهای است، WOPR را برای اجرای یک شبیهسازی جنگ هستهای راهاندازی میکند. این کار باعث رها شدن یک موشک هستهای میشود و چیزی نمانده که جنگ جهانی سوم را به راه بیندازد.
“بازیهای جنگی” همه چیز دارد: بچه هکر باهوشی که از بزرگسالان پیشی میگیرد، یک موسیقی عالی دهه هشتادی و همچنین فیلمبرداری بسیار تماشایی که نامزد دریافت جایزه اسکار شد. این فیلم یک اثر کاملاً سرگرمکننده است و شما را مشتاق روزهایی میکند که رایانهها در جیب همه نبود و بچهها مجبور بودند برای پیدا کردن بازیهای ویدئویی خوب، سرورهای حکومتی را هک نمایند!!!
مطالعه ادامه مطلب 👇👇
🔗 ۱۰ فیلمی که با دیدنشان شروع به برنامه نویسی میکنید — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
══ فهرست مطالب ══
○ ۱۰- فیلم سینمایی شبکه اجتماعی
○ ۹- فیلم سینمایی بازیهای جنگی
○ ۸- فیلم سینمایی او
○ ۷- فیلم سینمایی آغازگر
○ ۶- فیلم سینمایی انقلاب سیستمعامل
○ ۵- فیلم سینمایی فراماشین
○ ۴- فیلم سینمایی ماتریکس
○ ۳- فیلم سینمایی دختری با خالکوبی اژدها
○ ۲- فیلم سینمایی نوح
○ ۱- فیلم سینمایی TPB AFK
🔸 ۱۰- فیلم سینمایی شبکه اجتماعی
نام انگلیسی: The Social Network
هیچ لیستی از بزرگترین فیلمهای فنآوری بدون “شبکه اجتماعی” اثر دیوید فینچر کامل نخواهد بود. این فیلم اقتباسی از کتاب”میلیاردرهای تصادفی” نوشته “بن مزریچ” است. “شبکه اجتماعی” در سال ۲۰۰۹ ساخته شد. این فیلم داستان تأسیس فیسبوک است. داستانی مرکب از پول، نبوغ و خیانت. روایتی داستانی است از پایهگذاری فیسبوک و دردسر دادخواستهایی که در پی آن مطرح شد. این فیلم نماهای زیبا، فیلمنامهای بی عیب و نقص و تدوینی استادانه دارد. “شبکه اجتماعی” به موضوعاتی قدرتمند مانند میل به پذیرش، حقوق مالکیت فکری، اشتیاق به فنآوری و بخش تاریک فرهنگ اجتماعی دانشگاه میپردازد.
فیلم “شبکه اجتماعی” نامزد دریافت هشت جایزهی اسکار شد. از جملهی این نامزدی جوایز میتوان به نامزدی برای بهترین فیلم سینمایی (که شاید باید برندهی آن میشد)، بهترین کارگردان (دیوید فینچر) و بهترین بازیگر مرد (آیزنبرگ) اشاره کرد. در نهایت، این فیلم با دریافت سه جایزه برای بهترین فیلم اقتباسی، بهترین موسیقی فیلم و بهترین تدوین فیلم به کار خود در اسکار خاتمه داد. یکی از موارد خوب در مورد این فیلم (و همهی آثار دیوید فینچر)، توجه بیعیب و نقص این کارگردان شهیر به جزئیات فنی است؛ برای مثال، فینچر در طول تکگویی زاکربرگ درباره ایجاد “فیسمش” (FaceMash) میتوانست با به هم بافتن یک سری اصطلاحات تکنیکی بیمعنا، از این سکانس عبور کند.
🔸 ۹- فیلم سینمایی بازیهای جنگی
نام انگلیسی: War Games
“بازیهای جنگی” محصول ۱۹۸۳ و یک فیلم کلاسیک است. بازیگر اصلی این فیلم “متیو برودریک” جوان است. او نقش یک بچه هکر دهه هشتادی را ایفا میکند. او ناخواسته به WOPR (واکنش طرح اداره جنگ) دسترسی پیدا میکند. WOPR یک ابررایانهی نظامی ارتش ایالات متحده است که برای پیشبینی نتایج احتمالی جنگ هستهای برنامهریزی شده است. برودریک با این گمان که این برنامه، یک بازی رایانهای است، WOPR را برای اجرای یک شبیهسازی جنگ هستهای راهاندازی میکند. این کار باعث رها شدن یک موشک هستهای میشود و چیزی نمانده که جنگ جهانی سوم را به راه بیندازد.
“بازیهای جنگی” همه چیز دارد: بچه هکر باهوشی که از بزرگسالان پیشی میگیرد، یک موسیقی عالی دهه هشتادی و همچنین فیلمبرداری بسیار تماشایی که نامزد دریافت جایزه اسکار شد. این فیلم یک اثر کاملاً سرگرمکننده است و شما را مشتاق روزهایی میکند که رایانهها در جیب همه نبود و بچهها مجبور بودند برای پیدا کردن بازیهای ویدئویی خوب، سرورهای حکومتی را هک نمایند!!!
مطالعه ادامه مطلب 👇👇
🔗 ۱۰ فیلمی که با دیدنشان شروع به برنامه نویسی میکنید — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
✳️ الگوریتم چیست؟ — به زبان ساده
الگوریتم کلمهای است که بسیار با آن مواجه میشویم. اما وقتی در مورد الگوریتمهای یوتیوب یا فیسبوک صحبت میکنیم، منظورمان دقیقاً چیست؟ الگوریتمها چه هستند و چرا افراد تا این حد از آنها در هراس هستند؟
══ فهرست مطالب ══
○ الگوریتمها، دستورالعمل حل مسئله هستند
○ اغلب افراد از «الگوریتم» و «یادگیری ماشین» به جای هم استفاده میکنند
○ چرا الگوریتمها بحث برانگیز هستند؟
○ چطور میتوانیم از واژه الگوریتم استفاده کنیم؟
🔸 الگوریتمها، دستورالعمل حل مسئله هستند
ما در دنیایی زندگی میکنیم که گرچه رایانهها در لحظه لحظه زندگی ما نفوذ و رسوخ کردهاند، اما درک دقیقی از کارکرد آنها وجود ندارد. با این حال یک حوزه در علوم رایانه وجود دارد که هر فردی میتواند مبانی آن را درک کند. این زمینه از دانش رایانه به نام برنامهنویسی شناخته میشود.
برنامهنویسی صرفاً یک عنوان شغلی جذاب محسوب نمیشود؛ بلکه مبنای همه نرمافزارهای رایانهای از آفیس مایکروسافت تا نرمافزارهای سخنگوی تلفنی است. حتی اگر دانش شما از برنامهنویسی تنها منحصر به فیلمهای خیلی قدیمی و گزارشهای خبری زرد باشد، احتمالاً متوجه هستید که کار یک برنامهنویس چیست. برنامهنویس کدی را برای رایانه مینویسد و رایانه با استفاده از دستورالعملهای تعریف شده آن کد وظایفی را برای حل مسائل اجرا میکند.
اینک باید گفت که در دنیای دانش رایانه، الگوریتم در واقع عنوانی جذاب برای نامیدن کد است. هر مجموعه دستورالعمل که به یک رایانه اعلام کند مسائل را چگونه حل کند یک الگوریتم محسوب میشود؛ حتی اگر آن وظیفه بسیار آسان باشد. زمانی که رایانه خود را روشن میکنید، یک مجموعه از دستورالعملهای «شیوه روشن شدن» اجرا میشوند. زمانی که رایانه NASA از دادههای موج رادیویی خام برای رندر کردن یک عکس فضایی استفاده میکند، همچنان یک الگوریتم اجرا شده است.
🔸 اغلب افراد از «الگوریتم» و «یادگیری ماشین» به جای هم استفاده میکنند
در گذشته، برنامهنویسان و فرهنگ عامه اغلب دستورالعملهای محاسباتی را به صورت کد مینامیدند. این وضعیت امروزه نیز تا حدودی زیادی برقرار است. یادگیری ماشین زمینه وسیع و مبهمی از محاسبات است که در آن به جای کد از الگوریتم استفاده میشود. بدیهی است که این مسئله نیز بر سردرگمی پیچیدگی موجود پیرامون کلمه الگوریتم میافزاید.
یادگیری ماشین مدتهای زیادی است که وجود دارد، اما صرفاً در طی حدوداً ۱۵ سال اخیر بوده است که به بخش بزرگی از دنیای دیجیتال تبدیل شده است. با این که یادگیری ماشین مانند یک ایده پیچیده به نظر میرسد، اما درک آن کاملاً آسان است. برنامه نویسان نمیتوانند کدهای خاص را برای هر موقعیت نوشته و تست کنند و از این رو کدی را مینویسند که بتواند خودش کدنویسی کند.
یادگیری ماشین را میتوان مانند یک شکل عملی از هوش مصنوعی تصور کرد. اگر شما تعداد کافی از ایمیلهای رئیس خود را به صورت اسپم علامتگذاری کنید، در این صورت کلاینت ایمیل به صورت خودکار همه ایمیلهای رئیس را به صورت اسپم نمایش میدهد. به طور مشابه، گوگل از یادگیری ماشین برای مطمئن شدن از این که نتایج جستجوی یوتیوب مرتبط بودهاند بهره میگیرند. آمازون نیز از یادگیری ماشین استفاده میکند تا محصولاتی که بهتر است بخرید را به شما پیشنهاد کند.
مطالعه ادامه مطلب 👇👇
🔗 الگوریتم چیست؟ — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
الگوریتم کلمهای است که بسیار با آن مواجه میشویم. اما وقتی در مورد الگوریتمهای یوتیوب یا فیسبوک صحبت میکنیم، منظورمان دقیقاً چیست؟ الگوریتمها چه هستند و چرا افراد تا این حد از آنها در هراس هستند؟
══ فهرست مطالب ══
○ الگوریتمها، دستورالعمل حل مسئله هستند
○ اغلب افراد از «الگوریتم» و «یادگیری ماشین» به جای هم استفاده میکنند
○ چرا الگوریتمها بحث برانگیز هستند؟
○ چطور میتوانیم از واژه الگوریتم استفاده کنیم؟
🔸 الگوریتمها، دستورالعمل حل مسئله هستند
ما در دنیایی زندگی میکنیم که گرچه رایانهها در لحظه لحظه زندگی ما نفوذ و رسوخ کردهاند، اما درک دقیقی از کارکرد آنها وجود ندارد. با این حال یک حوزه در علوم رایانه وجود دارد که هر فردی میتواند مبانی آن را درک کند. این زمینه از دانش رایانه به نام برنامهنویسی شناخته میشود.
برنامهنویسی صرفاً یک عنوان شغلی جذاب محسوب نمیشود؛ بلکه مبنای همه نرمافزارهای رایانهای از آفیس مایکروسافت تا نرمافزارهای سخنگوی تلفنی است. حتی اگر دانش شما از برنامهنویسی تنها منحصر به فیلمهای خیلی قدیمی و گزارشهای خبری زرد باشد، احتمالاً متوجه هستید که کار یک برنامهنویس چیست. برنامهنویس کدی را برای رایانه مینویسد و رایانه با استفاده از دستورالعملهای تعریف شده آن کد وظایفی را برای حل مسائل اجرا میکند.
اینک باید گفت که در دنیای دانش رایانه، الگوریتم در واقع عنوانی جذاب برای نامیدن کد است. هر مجموعه دستورالعمل که به یک رایانه اعلام کند مسائل را چگونه حل کند یک الگوریتم محسوب میشود؛ حتی اگر آن وظیفه بسیار آسان باشد. زمانی که رایانه خود را روشن میکنید، یک مجموعه از دستورالعملهای «شیوه روشن شدن» اجرا میشوند. زمانی که رایانه NASA از دادههای موج رادیویی خام برای رندر کردن یک عکس فضایی استفاده میکند، همچنان یک الگوریتم اجرا شده است.
🔸 اغلب افراد از «الگوریتم» و «یادگیری ماشین» به جای هم استفاده میکنند
در گذشته، برنامهنویسان و فرهنگ عامه اغلب دستورالعملهای محاسباتی را به صورت کد مینامیدند. این وضعیت امروزه نیز تا حدودی زیادی برقرار است. یادگیری ماشین زمینه وسیع و مبهمی از محاسبات است که در آن به جای کد از الگوریتم استفاده میشود. بدیهی است که این مسئله نیز بر سردرگمی پیچیدگی موجود پیرامون کلمه الگوریتم میافزاید.
یادگیری ماشین مدتهای زیادی است که وجود دارد، اما صرفاً در طی حدوداً ۱۵ سال اخیر بوده است که به بخش بزرگی از دنیای دیجیتال تبدیل شده است. با این که یادگیری ماشین مانند یک ایده پیچیده به نظر میرسد، اما درک آن کاملاً آسان است. برنامه نویسان نمیتوانند کدهای خاص را برای هر موقعیت نوشته و تست کنند و از این رو کدی را مینویسند که بتواند خودش کدنویسی کند.
یادگیری ماشین را میتوان مانند یک شکل عملی از هوش مصنوعی تصور کرد. اگر شما تعداد کافی از ایمیلهای رئیس خود را به صورت اسپم علامتگذاری کنید، در این صورت کلاینت ایمیل به صورت خودکار همه ایمیلهای رئیس را به صورت اسپم نمایش میدهد. به طور مشابه، گوگل از یادگیری ماشین برای مطمئن شدن از این که نتایج جستجوی یوتیوب مرتبط بودهاند بهره میگیرند. آمازون نیز از یادگیری ماشین استفاده میکند تا محصولاتی که بهتر است بخرید را به شما پیشنهاد کند.
مطالعه ادامه مطلب 👇👇
🔗 الگوریتم چیست؟ — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
✳️ برنامه نویسی شی گرا (OOP) چیست؟ — به زبان ساده
اگر تاکنون هر گونه برنامه نویسی انجام داده باشید و یا حتی صرفاً زبانهای مختلف نظیر زبان برنامه نویسی COBOL را بررسی کرده باشید، احتمالاً تاکنون با عبارت «برنامه نویسی شیءگرا» و «مفهوم کلاس در برنامه نویسی» مواجه شدهاید. توضیحات فنی مختلفی در خصوص مفهوم برنامه نویسی شیءگرا وجود دارد؛ اما در این نوشته قصد داریم تعریف این مفهوم برنامه نویسی را به روشی ساده بیان کنیم.
══ فهرست مطالب ══
○ سرآغاز: زبانهای رویهای
○ هدف از برنامه نویسی شیءگرا
○ اصول برنامه نویسی شیء گرا
○ برنامه نویسی شیءگرا به صورت خلاصه
🔸 سرآغاز: زبانهای رویهای
برای این که بدانیم برنامه نویسی شیءگرا چیست، ابتدا باید نقیض آن را بشناسیم. زبانهای برنامه نویسی اولیه به صورت رویهای بودند. دلیل این نامگذاری آن بود که در این زبانها، برنامهنویس باید مجموعه خاصی از رویهها را تعریف مینمود که رایانه آنها را به ترتیب اجرا میکرد.
در زمانهای نخست برنامه نویسی، رویهها بر روی کارتهای پانچ نوشته میشدند. رایانهها بدین ترتیب دادهها را گرفته، یک توالی از اقدامات را بر روی دادهها انجام داده و سپس دادههای جدید را در خروجی ارائه میکردند.
زبانهای رویهای تا مدتها به خوبی کار میکردند و برخی از آنها نیز همچنان مورد استفاده قرار میگیرند. اما زمانی که قرار بود برنامهنویس کاری را خارج از ترتیب مقدماتی مراحل انجام دهد، مدیریت زبانهای برنامه نویسی دشوار میشد. بدین ترتیب زبانهای برنامه نویسی شیءگرا وارد عرصه شدند.
🔸 هدف از برنامه نویسی شیءگرا
سؤالی که در این جا مطرح میشود، این است که برنامه نویسی شیءگرا چیست؟ نخستین زبان برنامه نویسی شیءگرا (که عموماً اعتقاد بر این است Simula بوده است) ایده اشیا را معرفی کرد. اشیا مجموعهای از اطلاعات هستند که به عنوان واحدی منفرد با آنها رفتار میشود.
این مفهوم را با ارائه مثالی در ادامه بیشتر توضیح میدهیم؛ اما نخست در مورد کلاسها صحبت میکنیم. کلاسها نوعی از اشیای مقدماتی هستند. آنها فهرستی از خصوصیات دارند که وقتی تعریف میشوند، تبدیل به یک شیء میگردند.
برای مثال به یک بازی شطرنج اشاره میکنیم. در بازی شطرنج میتوانیم کلاسی به نام «مهره» (Piece) داشته باشیم. درون این کلاس مهره، فهرستی از خصوصیات را به صورت زیر داریم:
مطالعه ادامه مطلب 👇👇
🔗 برنامه نویسی شی گرا (OOP) چیست؟ — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
اگر تاکنون هر گونه برنامه نویسی انجام داده باشید و یا حتی صرفاً زبانهای مختلف نظیر زبان برنامه نویسی COBOL را بررسی کرده باشید، احتمالاً تاکنون با عبارت «برنامه نویسی شیءگرا» و «مفهوم کلاس در برنامه نویسی» مواجه شدهاید. توضیحات فنی مختلفی در خصوص مفهوم برنامه نویسی شیءگرا وجود دارد؛ اما در این نوشته قصد داریم تعریف این مفهوم برنامه نویسی را به روشی ساده بیان کنیم.
══ فهرست مطالب ══
○ سرآغاز: زبانهای رویهای
○ هدف از برنامه نویسی شیءگرا
○ اصول برنامه نویسی شیء گرا
○ برنامه نویسی شیءگرا به صورت خلاصه
🔸 سرآغاز: زبانهای رویهای
برای این که بدانیم برنامه نویسی شیءگرا چیست، ابتدا باید نقیض آن را بشناسیم. زبانهای برنامه نویسی اولیه به صورت رویهای بودند. دلیل این نامگذاری آن بود که در این زبانها، برنامهنویس باید مجموعه خاصی از رویهها را تعریف مینمود که رایانه آنها را به ترتیب اجرا میکرد.
در زمانهای نخست برنامه نویسی، رویهها بر روی کارتهای پانچ نوشته میشدند. رایانهها بدین ترتیب دادهها را گرفته، یک توالی از اقدامات را بر روی دادهها انجام داده و سپس دادههای جدید را در خروجی ارائه میکردند.
زبانهای رویهای تا مدتها به خوبی کار میکردند و برخی از آنها نیز همچنان مورد استفاده قرار میگیرند. اما زمانی که قرار بود برنامهنویس کاری را خارج از ترتیب مقدماتی مراحل انجام دهد، مدیریت زبانهای برنامه نویسی دشوار میشد. بدین ترتیب زبانهای برنامه نویسی شیءگرا وارد عرصه شدند.
🔸 هدف از برنامه نویسی شیءگرا
سؤالی که در این جا مطرح میشود، این است که برنامه نویسی شیءگرا چیست؟ نخستین زبان برنامه نویسی شیءگرا (که عموماً اعتقاد بر این است Simula بوده است) ایده اشیا را معرفی کرد. اشیا مجموعهای از اطلاعات هستند که به عنوان واحدی منفرد با آنها رفتار میشود.
این مفهوم را با ارائه مثالی در ادامه بیشتر توضیح میدهیم؛ اما نخست در مورد کلاسها صحبت میکنیم. کلاسها نوعی از اشیای مقدماتی هستند. آنها فهرستی از خصوصیات دارند که وقتی تعریف میشوند، تبدیل به یک شیء میگردند.
برای مثال به یک بازی شطرنج اشاره میکنیم. در بازی شطرنج میتوانیم کلاسی به نام «مهره» (Piece) داشته باشیم. درون این کلاس مهره، فهرستی از خصوصیات را به صورت زیر داریم:
مطالعه ادامه مطلب 👇👇
🔗 برنامه نویسی شی گرا (OOP) چیست؟ — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
👍1
🔴 رایگان آموزش ببینید و مهارت کسب کنید.
🌟 معرفی آموزشهای رایگان و پرطرفدار فرادرس
♨️ صدها عنوان آموزش رایگان فرادرس در دسترس هستند که در طول ماه، توسط دهها هزار دانشجو مورد مطالعه قرار میگیرند.
شما عزیزان نیز میتوانید با مراجعه به لینکهای زیر، آموزشهای پرمخاطب در دستهبندی مورد نظر خود را مشاهده کرده و رایگان دانلود کنید👇
✅ آموزشهای رایگان برنامهنویسی [+]
📚 تمامی آموزشهای رایگان و پرمخاطب [+]
@FaraDars - فرادرس
🔴 رایگان آموزش ببینید و مهارت کسب کنید.
🌟 معرفی آموزشهای رایگان و پرطرفدار فرادرس
♨️ صدها عنوان آموزش رایگان فرادرس در دسترس هستند که در طول ماه، توسط دهها هزار دانشجو مورد مطالعه قرار میگیرند.
شما عزیزان نیز میتوانید با مراجعه به لینکهای زیر، آموزشهای پرمخاطب در دستهبندی مورد نظر خود را مشاهده کرده و رایگان دانلود کنید👇
✅ آموزشهای رایگان برنامهنویسی [+]
📚 تمامی آموزشهای رایگان و پرمخاطب [+]
@FaraDars - فرادرس
✳️ ۱۵ اپلیکیشن برتر اندروید برای آموزش برنامه نویسی — فهرست کامل
شکی نیست که این روزها هر فرد علاقهمند به کامپیوتر باید برنامهنویسی یاد بگیرد. امروزه یکی از بهترین شغلها برای علاقهمندان به کامپیوتر، برنامهنویسی است. اگر دوست دارید خودتان برنامهنویسی یاد بگیرید، این مقاله را مطالعه کنید. در این مقاله اپلیکیشنهایی را معرفی میکنیم که میتوانند به شما کمک کنند برنامهنویس شوید. اگر هم فکر میکنید یادگیری با استفاده از کامپیوتر خستهکننده است، میتوانید در گوشی اندرویدی خود برنامهنویسی بیاموزید. در این مقاله ۱۵ اپلیکیشن اندرویدی برای یادگیری سریع برنامهنویسی معرفی میکنیم.
══ فهرست مطالب ══
○ ۱. آموزش زبانهای مختلف با Programming Hub
○ امکانات:
○ ۲. آموزش برنامهنویسی مقدماتی تا پیشرفته با Udacity
○ امکانات:
○ ۳. آموزش زبان C با C Programming
○ امکانات:
○ ۴. آموزش زبان پایتون با Learn Python
○ امکانات:
○ ۵. آموزش HTML با Learn Programming
○ امکانات:
○ ۶. آموزش ۱۱ زبان برنامهنویسی در SoloLearn: Learn to Code
○ امکانات:
○ ۷) آموزش کدنویسی با Encode
○ امکانات:
○ ۸) آموزش زبانهای مختلف برنامهنویسی در Treehouse
○ امکانات:
○ ۹) دانشگاه آنلاین Coursera
○ امکانات:
○ ۱۰) آموزش گام به گام کدنویسی در Code Monk
○ امکانات:
○ ۱۱) آموزش کدنویسی وب با Enki
○ امکانات:
○ ۱۲) آموزش HTML و CSS در Code Hub
○ امکانات:
○ ۱۳) آموزش زبانهای مختلف در Codemurai
○ امکانات:
○ ۱۴) کتابخانه جامع برنامهنویسی در Codenza
○ امکانات:
○ ۱۵) آموزش برنامهنویسی به شیوه حل معما در Lightbot
○ امکانات:
🔸 ۱. آموزش زبانهای مختلف با Programming Hub
توسعهدهنده: Nexino Labs Pvt Ltd
Programming Hub یک برنامه جامع برای یادگیری برنامهنویسی در زبانهای مختلف است؛ در هر جایی و در هر زمانی. این اپلیکیشن مثالهای برنامهنویسی زیاد، محتوای آموزشی کامل و حتی یک کامپایلر برای تمرین دارد. تمام نیازهای برنامهنویسی شما برای تمرین روزانه در این برنامه وجود دارد.
🔸 امکانات:
– بیش از ۱۸۰۰ برنامه در بیش از ۱۷ زبان برنامهنویسی. ProgrammingHub یکی از بزرگترین مجموعه برنامههای از قبل کامپایلشده را برای تمرین و یادگیری دارد.
– یک کامپایلر آفلاین برای HTML ،CSS و JavaScript دارد که برای آموزش و تمرین، بدون نیاز به اتصال اینترنت، قابل استفاده است.
– برای این که از یادگیری بیشتر لذت ببرید و روند یادگیری جذابتر باشد، محتوای آموزشی این برنامه طوری طراحی شده است که به شما کمک کند هر زبان برنامهنویسی را به روشی بهتر یاد بگیرید.
– بهروزرسانیهای دورهای، با مثالهای برنامهنویسی و محتوای آموزشی جدید.
مطالعه ادامه مطلب 👇👇
🔗 ۱۵ اپلیکیشن برتر اندروید برای آموزش برنامه نویسی — فهرست کامل — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
شکی نیست که این روزها هر فرد علاقهمند به کامپیوتر باید برنامهنویسی یاد بگیرد. امروزه یکی از بهترین شغلها برای علاقهمندان به کامپیوتر، برنامهنویسی است. اگر دوست دارید خودتان برنامهنویسی یاد بگیرید، این مقاله را مطالعه کنید. در این مقاله اپلیکیشنهایی را معرفی میکنیم که میتوانند به شما کمک کنند برنامهنویس شوید. اگر هم فکر میکنید یادگیری با استفاده از کامپیوتر خستهکننده است، میتوانید در گوشی اندرویدی خود برنامهنویسی بیاموزید. در این مقاله ۱۵ اپلیکیشن اندرویدی برای یادگیری سریع برنامهنویسی معرفی میکنیم.
══ فهرست مطالب ══
○ ۱. آموزش زبانهای مختلف با Programming Hub
○ امکانات:
○ ۲. آموزش برنامهنویسی مقدماتی تا پیشرفته با Udacity
○ امکانات:
○ ۳. آموزش زبان C با C Programming
○ امکانات:
○ ۴. آموزش زبان پایتون با Learn Python
○ امکانات:
○ ۵. آموزش HTML با Learn Programming
○ امکانات:
○ ۶. آموزش ۱۱ زبان برنامهنویسی در SoloLearn: Learn to Code
○ امکانات:
○ ۷) آموزش کدنویسی با Encode
○ امکانات:
○ ۸) آموزش زبانهای مختلف برنامهنویسی در Treehouse
○ امکانات:
○ ۹) دانشگاه آنلاین Coursera
○ امکانات:
○ ۱۰) آموزش گام به گام کدنویسی در Code Monk
○ امکانات:
○ ۱۱) آموزش کدنویسی وب با Enki
○ امکانات:
○ ۱۲) آموزش HTML و CSS در Code Hub
○ امکانات:
○ ۱۳) آموزش زبانهای مختلف در Codemurai
○ امکانات:
○ ۱۴) کتابخانه جامع برنامهنویسی در Codenza
○ امکانات:
○ ۱۵) آموزش برنامهنویسی به شیوه حل معما در Lightbot
○ امکانات:
🔸 ۱. آموزش زبانهای مختلف با Programming Hub
توسعهدهنده: Nexino Labs Pvt Ltd
Programming Hub یک برنامه جامع برای یادگیری برنامهنویسی در زبانهای مختلف است؛ در هر جایی و در هر زمانی. این اپلیکیشن مثالهای برنامهنویسی زیاد، محتوای آموزشی کامل و حتی یک کامپایلر برای تمرین دارد. تمام نیازهای برنامهنویسی شما برای تمرین روزانه در این برنامه وجود دارد.
🔸 امکانات:
– بیش از ۱۸۰۰ برنامه در بیش از ۱۷ زبان برنامهنویسی. ProgrammingHub یکی از بزرگترین مجموعه برنامههای از قبل کامپایلشده را برای تمرین و یادگیری دارد.
– یک کامپایلر آفلاین برای HTML ،CSS و JavaScript دارد که برای آموزش و تمرین، بدون نیاز به اتصال اینترنت، قابل استفاده است.
– برای این که از یادگیری بیشتر لذت ببرید و روند یادگیری جذابتر باشد، محتوای آموزشی این برنامه طوری طراحی شده است که به شما کمک کند هر زبان برنامهنویسی را به روشی بهتر یاد بگیرید.
– بهروزرسانیهای دورهای، با مثالهای برنامهنویسی و محتوای آموزشی جدید.
مطالعه ادامه مطلب 👇👇
🔗 ۱۵ اپلیکیشن برتر اندروید برای آموزش برنامه نویسی — فهرست کامل — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
💠 ۵ دلیل مهم برای آموزش برنامهنویسی به کودکان
🔸 در سالهای اخیر، آموزش برنامه نویسی به کودکان به عنوان یک موضوع داغ و دارای اهمیت مطرح شده است. در این پست قصد داریم به ۵ دلیل مهم برای آموزش برنامهنویسی به کودکان اشاره کنیم.
🔹 شواهد نشان میدهد آموزش مهارت برنامهنویسی به کودکان در سنین پایین، فواید بسیاری چه از جنبههای آموزشی و چه از جنبههای توسعه فردی برای کودکان به دنبال دارد.
🔸 بدون شک برنامهنویسی یکی از نیازمندیهای کلیدی در زمینههای مختلف به حساب میآید و برای ورود به بازار کار بسیار حائز اهمیت است. برنامهنویسی علاوه بر تقویت مهارتهای ریاضیاتی و نوشتاری، توانمندیهای ارزشمند دیگری نیز برای کودکان ایجاد میکند. اگر کودکان و نوجوانان برنامهنویسی را همانند دیگر علوم در سنین کم فرا بگیرند، در آینده میتوانند با کمک دانش حاصل شده، به موفقیتهای شغلی و تحصیلی گوناگونی دست پیدا کنند.
✔️ برای آشنایی با دلایل اهمیت آموزش برنامهنویسی به کودکان، به اینستاگرام فرادرس مراجعه کنید👇👇👇
🔗 instagram.com/FaraDars
@FaraDars - فرادرس
💠 ۵ دلیل مهم برای آموزش برنامهنویسی به کودکان
🔸 در سالهای اخیر، آموزش برنامه نویسی به کودکان به عنوان یک موضوع داغ و دارای اهمیت مطرح شده است. در این پست قصد داریم به ۵ دلیل مهم برای آموزش برنامهنویسی به کودکان اشاره کنیم.
🔹 شواهد نشان میدهد آموزش مهارت برنامهنویسی به کودکان در سنین پایین، فواید بسیاری چه از جنبههای آموزشی و چه از جنبههای توسعه فردی برای کودکان به دنبال دارد.
🔸 بدون شک برنامهنویسی یکی از نیازمندیهای کلیدی در زمینههای مختلف به حساب میآید و برای ورود به بازار کار بسیار حائز اهمیت است. برنامهنویسی علاوه بر تقویت مهارتهای ریاضیاتی و نوشتاری، توانمندیهای ارزشمند دیگری نیز برای کودکان ایجاد میکند. اگر کودکان و نوجوانان برنامهنویسی را همانند دیگر علوم در سنین کم فرا بگیرند، در آینده میتوانند با کمک دانش حاصل شده، به موفقیتهای شغلی و تحصیلی گوناگونی دست پیدا کنند.
✔️ برای آشنایی با دلایل اهمیت آموزش برنامهنویسی به کودکان، به اینستاگرام فرادرس مراجعه کنید👇👇👇
🔗 instagram.com/FaraDars
@FaraDars - فرادرس
✳️ API چیست؟ — به زبان ساده
برای افرادی که با توسعه نرمافزار آشنایی ندارند، API مفهومی گنگ محسوب میشود؛ اما وقتی وارد این حوزه شدید، API به یکی از ابزارهای کاملاً روزمره شما تبدیل میشود. در هر حال بسیاری از کسانی که در حوزههای مرتبط با فناوری یا غیره مشغول به کار هستند، ایده مبهم یا نادرستی از معنی این اصطلاح پرکاربرد دارند.
══ فهرست مطالب ══
○ WWW و سرورهای ریموت
○ API -ها روشی برای عرضه خدمات به مشتریان هستند
🔸 WWW و سرورهای ریموت
زمانی که در مورد وب فکر میکنیم، معمولاً یک شبکه بزرگ از سرورهای به هم متصل را در نظر میآوریم. هر صفحه روی اینترنت در جایی روی یک سرور ریموت ذخیره شده است. البته این سرور ریموت چیز چندان عجیب و جادویی نیست؛ بلکه بخشی از یک رایانه واقع شده در مکانی دوردست است که برای پردازش درخواستهایی که دریافت میکند بهینهسازی شده است.
برای این که چشماندازی از این بحث داشته باشید، باید بدانید که شما میتوانید یک سرور را روی لپتاپ خود راهاندازی کنید که حتی قادر است کل یک وبسایت را روی اینترنت میزبانی کند. در واقع اغلب مهندسان نرمافزار پیش از انتشار کدهای خود روی سرور ریموت و در دسترس عموم، آنها را روی یک سرور محلی توسعه داده و تست میکنند. زمانی که آدرس www.faradars.org را در مرورگر خود وارد میکنید، یک درخواست به سرور ریموت فرادرس ارسال میشود. زمانی که مرورگر پاسخ را دریافت میکند، کد مربوطه را تفسیر کرده و صفحه متناظر را نمایش میدهد.
سرور فرادرس از نظر مرورگر که به نام کلاینت نیز شناخته میشود، یک API است. این بدان معنی است که هر بار که شما از صفحهای روی وب بازدید میکنید، به نوعی با API سرور ریموت سر و کار دارید. یک API همان سرور ریموت است؛ به جز این که بخشی از سروری محسوب میشود که درخواستها را دریافت کرده و پاسخها را ارسال میکند.
🔸 API -ها روشی برای عرضه خدمات به مشتریان هستند
شاید شنیده باشید که برخی شرکتها API-هایشان را به صورت محصول بستهبندی میکنند. برای نمونه Weather Underground دسترسی به API دادههای آبوهوا را به فروش میرساند.
فرض کنید وبسایت کسبوکار کوچک شما یک فرم دارد که از آن برای ثبتنام از مشتریها برای تعیین قرار ملاقات استفاده میکند. شما میخواهید به مشتریان خود این توانایی را بدهید که به طور خودکار یک رویداد در تقویم گوگل ایجاد کرده و جزییاتی برای آن قرار ملاقات تعیین نمایند.
ایده کاربرد API این است که کاری کنید سرور وبسایت شما به طور مستقیم و از طریق یک درخواست برای ثبت رویداد با جزییات مفروض با سرور گوگل ارتباط برقرار کند. سرور شما سپس پاسخ گوگل را دریافت کرده و اطلاعات مرتبط مانند پیام تأیید به کاربر را به مرورگر وی بازمیگرداند.
مطالعه ادامه مطلب 👇👇
🔗 API چیست؟ — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
برای افرادی که با توسعه نرمافزار آشنایی ندارند، API مفهومی گنگ محسوب میشود؛ اما وقتی وارد این حوزه شدید، API به یکی از ابزارهای کاملاً روزمره شما تبدیل میشود. در هر حال بسیاری از کسانی که در حوزههای مرتبط با فناوری یا غیره مشغول به کار هستند، ایده مبهم یا نادرستی از معنی این اصطلاح پرکاربرد دارند.
══ فهرست مطالب ══
○ WWW و سرورهای ریموت
○ API -ها روشی برای عرضه خدمات به مشتریان هستند
🔸 WWW و سرورهای ریموت
زمانی که در مورد وب فکر میکنیم، معمولاً یک شبکه بزرگ از سرورهای به هم متصل را در نظر میآوریم. هر صفحه روی اینترنت در جایی روی یک سرور ریموت ذخیره شده است. البته این سرور ریموت چیز چندان عجیب و جادویی نیست؛ بلکه بخشی از یک رایانه واقع شده در مکانی دوردست است که برای پردازش درخواستهایی که دریافت میکند بهینهسازی شده است.
برای این که چشماندازی از این بحث داشته باشید، باید بدانید که شما میتوانید یک سرور را روی لپتاپ خود راهاندازی کنید که حتی قادر است کل یک وبسایت را روی اینترنت میزبانی کند. در واقع اغلب مهندسان نرمافزار پیش از انتشار کدهای خود روی سرور ریموت و در دسترس عموم، آنها را روی یک سرور محلی توسعه داده و تست میکنند. زمانی که آدرس www.faradars.org را در مرورگر خود وارد میکنید، یک درخواست به سرور ریموت فرادرس ارسال میشود. زمانی که مرورگر پاسخ را دریافت میکند، کد مربوطه را تفسیر کرده و صفحه متناظر را نمایش میدهد.
سرور فرادرس از نظر مرورگر که به نام کلاینت نیز شناخته میشود، یک API است. این بدان معنی است که هر بار که شما از صفحهای روی وب بازدید میکنید، به نوعی با API سرور ریموت سر و کار دارید. یک API همان سرور ریموت است؛ به جز این که بخشی از سروری محسوب میشود که درخواستها را دریافت کرده و پاسخها را ارسال میکند.
🔸 API -ها روشی برای عرضه خدمات به مشتریان هستند
شاید شنیده باشید که برخی شرکتها API-هایشان را به صورت محصول بستهبندی میکنند. برای نمونه Weather Underground دسترسی به API دادههای آبوهوا را به فروش میرساند.
فرض کنید وبسایت کسبوکار کوچک شما یک فرم دارد که از آن برای ثبتنام از مشتریها برای تعیین قرار ملاقات استفاده میکند. شما میخواهید به مشتریان خود این توانایی را بدهید که به طور خودکار یک رویداد در تقویم گوگل ایجاد کرده و جزییاتی برای آن قرار ملاقات تعیین نمایند.
ایده کاربرد API این است که کاری کنید سرور وبسایت شما به طور مستقیم و از طریق یک درخواست برای ثبت رویداد با جزییات مفروض با سرور گوگل ارتباط برقرار کند. سرور شما سپس پاسخ گوگل را دریافت کرده و اطلاعات مرتبط مانند پیام تأیید به کاربر را به مرورگر وی بازمیگرداند.
مطالعه ادامه مطلب 👇👇
🔗 API چیست؟ — به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
Forwarded from FaraWebDev | فرا وب: آموزش طراحی و توسعه وب
✳️ طراحی یک وب سایت ساده با PHP — از صفر تا صد
دوست دارید نحوه ساختن یک وبسایت را بیاموزید؟ زمانی برای اینکار تنها شروع به یادگیری HTML کافی بود، اما این روزها بهترین راهحل برای این مسئله PHP و البته یادگیری آن است. هر چند هنوز هم لازم است برای شروع به کار قدری دانش کدنویسی HTML داشته باشید، اما میتوانیم بدون اغراق بگوئیم که PHP اکنون محبوبترین گزینه برای ساخت انواع سایتهای استاتیک و دینامیک در حوزه برنامه نویسی وب به شمار میرود. PHP در آموزش برنامه نویسی USSD نیز کاربرد دارد. بسیار خب، حالا میدانیم که باید PHP یاد بگیریم و یکی از بهترین راهها برای یادگیری آن، ساخت یک وب سایت ساده با PHP است؛ کاری که بنا داریم در ادامه انجام دهیم.
══ فهرست مطالب ══
○ چرا باید از PHP برای توسعه وبسایت استفاده کنیم؟
○ برای ساخت یک وبسایت PHP به چه چیزی نیاز داریم؟
○ آغاز کار با PHP: آشنایی با دستور زبان
○ ساخت یک وبسایت: آشنایی با ساختار
○ آغاز طراحی وبسایت: هدر PHP
○ درج محتوا در بدنه صفحه وب PHP
○ استفاده از فوتر PHP در صفحه وب
○ جمعبندی
○ سخن پایانی
🔸 چرا باید از PHP برای توسعه وبسایت استفاده کنیم؟
گزینههای مختلفی برای توسعه وب در این سالها مطرح شدهاند. در آغاز HTML ساده استفاده میشد، سپس توسعهدهندگان از HTML به همراه CSS جاسازی شده یا یک ارجاع به فایل CSS استفاده کردند. زمانی که وبسایتهای دینامیک مطرح شدند، ASP (که در ادامه به ASP.NET تبدیل شد) و PHP نیز وارد میدان شدند.
بر اساس آمار و ارقام اکنون PHP با سهم ۸۲ درصدی از وبسایتها به عنوان محبوبترین زبان برنامهنویسی سمت سرور مطرح است. این عدد را با ۱۶ درصد که از ASP استفاده میکنند مقایسه کنید.
ASP تا سال ۲۰۲۲ پشتیبانی خواهد شد، اما انتظار نمیرود پس از این تاریخ به صورت رسمی دست کم به عنوان یک فناوری وب تداوم داشته باشد. PHP که اختصاری برای عبارت «پیش پردازشگر ابرمتن PHP» (به معنی PHP Hypertext Preprocessor) است موفقیت زیادی داشته است که به طور عمده ناشی از یکپارچگی آن با لینوکس است.
🔸 برای ساخت یک وبسایت PHP به چه چیزی نیاز داریم؟
پیش از آن که کار ساخت وبسایت خود را آغاز کنیم، باید مطمئن شویم که یک ادیتور متن ساده یا محیط توسعه مناسب PHP را نصب کردهایم. برای کدنویسی PHP میتوانید در ابتدا از چیزی به سادگی Notepad ویندوز استفاده کنید. مثالهایی که در این مقاله مطرح میشوند، همگی با استفاده از ادیتور متن Notepad++ نوشته شدهاند.
همچنین باید یک وبسرور PHP داشته باشید که فایلهای خود را روی آن آپلود کنید. این سرور میتواند یک سرور ریموت یا یک رایانه محلی باشد که مجموعه LAMP روی آن نصب شده است. LAMP اختصاری برای عبارتهای Linux ،Apache ،MySQL ،PHP است. به طور جایگزین میتوانید از مجموعه WAMP که اختصاری برای عبارتهای Windows ،Apache، MySQL ،PHP است استفاده کنید. اگر از ویندوز استفاده میکنید، میتوانید از این راهنما بهره بگیرید:
– چگونه یک سرور WAMP راهاندازی کنیم؟ — از صفر تا صد
در نهایت به یک برنامه FTP نیاز دارید تا فایلهایتان را روی وبسرور آپلود کنید. به این منظور برنامههای مختلفی مانند WinSCP، Cyberduck و FileZilla وجود دارند.
مطالعه ادامه مطلب 👇👇
🔗 طراحی یک وب سایت ساده با PHP — از صفر تا صد — کلیک کنید (+)
📌 کانال اختصاصی آموزشی طراحی و توسعه وب
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [@FaraWebDev] دنبال کنید. 👇
@FaraWebDev — مطالب و آموزشهای طراحی و توسعه وب فرادرس
دوست دارید نحوه ساختن یک وبسایت را بیاموزید؟ زمانی برای اینکار تنها شروع به یادگیری HTML کافی بود، اما این روزها بهترین راهحل برای این مسئله PHP و البته یادگیری آن است. هر چند هنوز هم لازم است برای شروع به کار قدری دانش کدنویسی HTML داشته باشید، اما میتوانیم بدون اغراق بگوئیم که PHP اکنون محبوبترین گزینه برای ساخت انواع سایتهای استاتیک و دینامیک در حوزه برنامه نویسی وب به شمار میرود. PHP در آموزش برنامه نویسی USSD نیز کاربرد دارد. بسیار خب، حالا میدانیم که باید PHP یاد بگیریم و یکی از بهترین راهها برای یادگیری آن، ساخت یک وب سایت ساده با PHP است؛ کاری که بنا داریم در ادامه انجام دهیم.
══ فهرست مطالب ══
○ چرا باید از PHP برای توسعه وبسایت استفاده کنیم؟
○ برای ساخت یک وبسایت PHP به چه چیزی نیاز داریم؟
○ آغاز کار با PHP: آشنایی با دستور زبان
○ ساخت یک وبسایت: آشنایی با ساختار
○ آغاز طراحی وبسایت: هدر PHP
○ درج محتوا در بدنه صفحه وب PHP
○ استفاده از فوتر PHP در صفحه وب
○ جمعبندی
○ سخن پایانی
🔸 چرا باید از PHP برای توسعه وبسایت استفاده کنیم؟
گزینههای مختلفی برای توسعه وب در این سالها مطرح شدهاند. در آغاز HTML ساده استفاده میشد، سپس توسعهدهندگان از HTML به همراه CSS جاسازی شده یا یک ارجاع به فایل CSS استفاده کردند. زمانی که وبسایتهای دینامیک مطرح شدند، ASP (که در ادامه به ASP.NET تبدیل شد) و PHP نیز وارد میدان شدند.
بر اساس آمار و ارقام اکنون PHP با سهم ۸۲ درصدی از وبسایتها به عنوان محبوبترین زبان برنامهنویسی سمت سرور مطرح است. این عدد را با ۱۶ درصد که از ASP استفاده میکنند مقایسه کنید.
ASP تا سال ۲۰۲۲ پشتیبانی خواهد شد، اما انتظار نمیرود پس از این تاریخ به صورت رسمی دست کم به عنوان یک فناوری وب تداوم داشته باشد. PHP که اختصاری برای عبارت «پیش پردازشگر ابرمتن PHP» (به معنی PHP Hypertext Preprocessor) است موفقیت زیادی داشته است که به طور عمده ناشی از یکپارچگی آن با لینوکس است.
🔸 برای ساخت یک وبسایت PHP به چه چیزی نیاز داریم؟
پیش از آن که کار ساخت وبسایت خود را آغاز کنیم، باید مطمئن شویم که یک ادیتور متن ساده یا محیط توسعه مناسب PHP را نصب کردهایم. برای کدنویسی PHP میتوانید در ابتدا از چیزی به سادگی Notepad ویندوز استفاده کنید. مثالهایی که در این مقاله مطرح میشوند، همگی با استفاده از ادیتور متن Notepad++ نوشته شدهاند.
همچنین باید یک وبسرور PHP داشته باشید که فایلهای خود را روی آن آپلود کنید. این سرور میتواند یک سرور ریموت یا یک رایانه محلی باشد که مجموعه LAMP روی آن نصب شده است. LAMP اختصاری برای عبارتهای Linux ،Apache ،MySQL ،PHP است. به طور جایگزین میتوانید از مجموعه WAMP که اختصاری برای عبارتهای Windows ،Apache، MySQL ،PHP است استفاده کنید. اگر از ویندوز استفاده میکنید، میتوانید از این راهنما بهره بگیرید:
– چگونه یک سرور WAMP راهاندازی کنیم؟ — از صفر تا صد
در نهایت به یک برنامه FTP نیاز دارید تا فایلهایتان را روی وبسرور آپلود کنید. به این منظور برنامههای مختلفی مانند WinSCP، Cyberduck و FileZilla وجود دارند.
مطالعه ادامه مطلب 👇👇
🔗 طراحی یک وب سایت ساده با PHP — از صفر تا صد — کلیک کنید (+)
📌 کانال اختصاصی آموزشی طراحی و توسعه وب
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [@FaraWebDev] دنبال کنید. 👇
@FaraWebDev — مطالب و آموزشهای طراحی و توسعه وب فرادرس
Forwarded from FaraDars | فرادرس
📱 در شبکههای اجتماعی فرادرس چه مطالبی منتشر میشود؟
✔️ اطلاعرسانی فرصتهای ویژه و جشنوارههای تخفیف
✔️ اطلاعرسانی جدیدترین آموزشهای منتشر شده همراه با تخفیف ویژه انتشار
✔️ انتشار مطالب، مقالات و ویدئوهای آموزشی رایگان
✔️ اطلاعرسانی آخرین رویدادها و وبینارها
✔️ برگزاری مسابقات و طرحهای تخفیف همراه با هدایای آموزشی
☸️ فرادرس را در شبکههای اجتماعی و کانالهای ارتباطی مختلف دنبال کنید.👇👇👇
📌 اینستاگرام
🔗 instagram.com/FaraDars
📌 یوتیوب
🔗 youtube.com/c/FaraDarsCourses
📌 لینکدین
🔗 linkedin.com/company/FaraDars
📌 توئیتر
🔗 twitter.com/FaraDars
📌 کانال رسمی تلگرام
🔗 t.me/FaraDars
📌 کانال فرصتهای ویژه (فراپُن)
🔗 t.me/FaraPon
📌 کانال تازههای نشر
🔗 t.me/FDPub
📌 کانالهای موضوعی و تخصصی
🔗 t.me/faradars/5006
_______________
📚 فرادرس
دانش در دسترس همه
همیشه و همه جا
@FaraDars — فرادرس
📱 در شبکههای اجتماعی فرادرس چه مطالبی منتشر میشود؟
✔️ اطلاعرسانی فرصتهای ویژه و جشنوارههای تخفیف
✔️ اطلاعرسانی جدیدترین آموزشهای منتشر شده همراه با تخفیف ویژه انتشار
✔️ انتشار مطالب، مقالات و ویدئوهای آموزشی رایگان
✔️ اطلاعرسانی آخرین رویدادها و وبینارها
✔️ برگزاری مسابقات و طرحهای تخفیف همراه با هدایای آموزشی
☸️ فرادرس را در شبکههای اجتماعی و کانالهای ارتباطی مختلف دنبال کنید.👇👇👇
📌 اینستاگرام
🔗 instagram.com/FaraDars
📌 یوتیوب
🔗 youtube.com/c/FaraDarsCourses
📌 لینکدین
🔗 linkedin.com/company/FaraDars
📌 توئیتر
🔗 twitter.com/FaraDars
📌 کانال رسمی تلگرام
🔗 t.me/FaraDars
📌 کانال فرصتهای ویژه (فراپُن)
🔗 t.me/FaraPon
📌 کانال تازههای نشر
🔗 t.me/FDPub
📌 کانالهای موضوعی و تخصصی
🔗 t.me/faradars/5006
_______________
📚 فرادرس
دانش در دسترس همه
همیشه و همه جا
@FaraDars — فرادرس
✳️ معرفی تکنیک های مرتب سازی (Sorting Techniques) — ساختار داده و الگوریتم ها
منظور از مرتبسازی داده، چیدمان دادهها در قالبی خاص است. الگوریتم مرتبسازی روشی برای چیدمان دادهها با ترتیبی خاص تعیین میکند. اغلب ترتیبهای رایج به صورت ترتیب عددی یا الفبایی هستند. اهمیت مرتبسازی در این نکته است که جستجوی دادهها در صورت مرتب بودن میتواند تا سطح بالایی بهینهسازی شود. مرتبسازی همچنین میتواند برای نمایش دادهها در قالبهای خواناتر کمک کند. در ادامه نمونههایی از کاربردهای مرتبسازی در زندگی روزمره ارائه شده است.
══ فهرست مطالب ══
○ مرتبسازی در جا و مرتبسازی غیر در جا
○ مرتبسازی پایدار و غیر پایدار
○ الگوریتم مرتبسازی تطبیقی و غیر تطبیقی
○ اصطلاحهای مهم
○ الگوریتم مرتبسازی حبابی (Bubble Sort)
○ الگوریتم مرتبسازی درجی (Insertion Sort)
○ الگوریتم مرتبسازی انتخابی (Selection sort)
○ الگوریتم مرتبسازی ادغامی (Merge sort)
○ الگوریتم مرتبسازی شِل (Shell sort)
○ الگوریتم مرتبسازی سریع (Quick sort)
🔸 مرتبسازی در جا و مرتبسازی غیر در جا
الگوریتمهای مرتبسازی برای مقایسه و ذخیرهسازی موقت عناصر دادهای ممکن است به فضای اضافی نیاز داشته باشند. الگوریتمهایی که برای مرتبسازی به فضای اضافی نیاز ندارند، به نام الگوریتمهای مرتبسازی در جا نامیده میشوند و از فضای خود آرایه بدین منظور استفاده میکنند. این روش مرتبسازی در جا نامیده میشود. برای نمونه مرتبسازی حبابی یک نمونه از الگوریتمهای مرتبسازی در جا است.
با این حال در برخی الگوریتمهای مرتبسازی برنامه نیازمند فضایی است که معادل تعداد عناصر مورد مرتبسازی یا بیشتر از آن است. الگوریتمهای مرتبسازی که نیازمند فضای معادل خود آرایه و یا بیشتر از آن هستند به نام الگوریتمهای مرتبسازی غیر در جا نامیده میشوند. برای نمونه الگوریتم مرتبسازی ادغامی یک الگوریتم مرتبسازی غیر در جا است.
🔸 مرتبسازی پایدار و غیر پایدار
اگر یک الگوریتم مرتبسازی پس از مرتب کردن محتوا، توالی عناصر مشابه را تغییر ندهد به نام الگوریتم مرتبسازی پایدار نامیده میشود.
اگر یک الگوریتم مرتبسازی پس از مرتب کردن محتوا، توالی عناصر مشابه را تغییر دهد به نام الگویتم مرتبسازی غیر پایدار نامیده میشوند.
زمانی که میخواهیم توالی عناصر اصلی را حفظ کنیم، مثلاً در مورد مرتبسازی چندتاییها، پایداری یک الگوریتم اهمیت خواهد یافت.
مطالعه ادامه مطلب 👇👇
🔗 معرفی تکنیک های مرتب سازی (Sorting Techniques) — ساختار داده و الگوریتم ها — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
منظور از مرتبسازی داده، چیدمان دادهها در قالبی خاص است. الگوریتم مرتبسازی روشی برای چیدمان دادهها با ترتیبی خاص تعیین میکند. اغلب ترتیبهای رایج به صورت ترتیب عددی یا الفبایی هستند. اهمیت مرتبسازی در این نکته است که جستجوی دادهها در صورت مرتب بودن میتواند تا سطح بالایی بهینهسازی شود. مرتبسازی همچنین میتواند برای نمایش دادهها در قالبهای خواناتر کمک کند. در ادامه نمونههایی از کاربردهای مرتبسازی در زندگی روزمره ارائه شده است.
══ فهرست مطالب ══
○ مرتبسازی در جا و مرتبسازی غیر در جا
○ مرتبسازی پایدار و غیر پایدار
○ الگوریتم مرتبسازی تطبیقی و غیر تطبیقی
○ اصطلاحهای مهم
○ الگوریتم مرتبسازی حبابی (Bubble Sort)
○ الگوریتم مرتبسازی درجی (Insertion Sort)
○ الگوریتم مرتبسازی انتخابی (Selection sort)
○ الگوریتم مرتبسازی ادغامی (Merge sort)
○ الگوریتم مرتبسازی شِل (Shell sort)
○ الگوریتم مرتبسازی سریع (Quick sort)
🔸 مرتبسازی در جا و مرتبسازی غیر در جا
الگوریتمهای مرتبسازی برای مقایسه و ذخیرهسازی موقت عناصر دادهای ممکن است به فضای اضافی نیاز داشته باشند. الگوریتمهایی که برای مرتبسازی به فضای اضافی نیاز ندارند، به نام الگوریتمهای مرتبسازی در جا نامیده میشوند و از فضای خود آرایه بدین منظور استفاده میکنند. این روش مرتبسازی در جا نامیده میشود. برای نمونه مرتبسازی حبابی یک نمونه از الگوریتمهای مرتبسازی در جا است.
با این حال در برخی الگوریتمهای مرتبسازی برنامه نیازمند فضایی است که معادل تعداد عناصر مورد مرتبسازی یا بیشتر از آن است. الگوریتمهای مرتبسازی که نیازمند فضای معادل خود آرایه و یا بیشتر از آن هستند به نام الگوریتمهای مرتبسازی غیر در جا نامیده میشوند. برای نمونه الگوریتم مرتبسازی ادغامی یک الگوریتم مرتبسازی غیر در جا است.
🔸 مرتبسازی پایدار و غیر پایدار
اگر یک الگوریتم مرتبسازی پس از مرتب کردن محتوا، توالی عناصر مشابه را تغییر ندهد به نام الگوریتم مرتبسازی پایدار نامیده میشود.
اگر یک الگوریتم مرتبسازی پس از مرتب کردن محتوا، توالی عناصر مشابه را تغییر دهد به نام الگویتم مرتبسازی غیر پایدار نامیده میشوند.
زمانی که میخواهیم توالی عناصر اصلی را حفظ کنیم، مثلاً در مورد مرتبسازی چندتاییها، پایداری یک الگوریتم اهمیت خواهد یافت.
مطالعه ادامه مطلب 👇👇
🔗 معرفی تکنیک های مرتب سازی (Sorting Techniques) — ساختار داده و الگوریتم ها — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
✳️ چگونه یک بچ فایل ساده بنویسیم – آموزش گام به گام
بچ فایلها (که با فرمت Bat. شناخته میشوند) یکی از راههای سادهی انجام کارها در رایانهها هستند. «بچ» (Batch) به معنای «دسته» میباشد و «بچ فایل» یعنی فایلی که چندین کار را به صورت دستهای انجام میدهد. این فایلها برای انجام خودکار وظایف روزانه استفاده میشوند تا زمان تکمیل یک کار را کاهش داده یا انجام یک پروسهی پیچیده را برای همه ممکن سازند. در این مطلب به مقدمات نوشتن یک بچ فایل میپردازیم تا بتوانید در زمان نیاز برای کارهایتان از آنها استفاده کنید.
══ فهرست مطالب ══
○ چگونه در ویندوز یک بچ فایل بنویسیم؟
○ گام اول: ساخت یک فایل با پسوند BAT
○ گام دوم: یادگیری چند کد ساده
○ گام سوم: نوشتن و اجرای فایلهای BAT
🔸 چگونه در ویندوز یک بچ فایل بنویسیم؟
قبل از اینکه وارد جزئیات کار شویم، یک نگاه کلی به مراحل نوشتن بچ فایلها میاندازیم. در زیر این مراحل به صورت قدم به قدم آورده شدهاند.
– یک فایل متنی توسط «Notepad» یا «Wordpad» یا هر ویراستار متن دیگری باز میکنیم.
– دستورات خود را مینویسیم. این دستورات را با «echo off@» شروع کرده و سپس تیتر (شروع با دستور «noscript») و متن خط اول (شروع با دستور «echo») را نوشته و پس از آن دستور «pause» را مینویسیم.
– فایل را با پسوند «bat.» ذخیره میکنیم (مثلا «test.bat»).
– بر روی فایل ساخته شده دوبار کلیک مینماییم تا اجرا شود.
– برای ویرایش یک بچ فایل، بر روی آن راست کلیک کرده و گزینهی «Edit» را میزنیم.
🔸 گام اول: ساخت یک فایل با پسوند BAT
فرض کنید مسئول شبکهای هستید که به طور مداوم به مشکل بر میخورد و شما دائما باید در «خط فرمان» (command prompt) از دستورات «ipconfig» و «ping» استفاده نمایید تا مشکلات آن را پیدا کنید. پس از مدتی شاید به ذهنتان خطور کند که اگر یک فایل BAT برای این کارها بنویسید و با ذخیرهی آن در یک فلش، در هر سیستمی که میخواهید از آن استفاده کنید، خیلی در زمان خود صرفهجویی خواهید کرد. در همچین جاهایی است که به ارزش نوشتن بچ فایلها پی میبرید. حال در ادامه به نحوهی ساخت این فایلها میپردازیم.
بچ فایلها با استفاده از خط فرمان ویندوز، کارهای تکراری کامپیوتری را سادهتر میکنند. در زیر یک مثال از یک بچ فایل را آوردهایم که وظیفهی نمایش یک متن را در خط فرمان بر عهده دارد. برای ساخت یک فایل با پسوند BAT تنها کافی است در یک جای خالی داخل یک پوشه راست کلیک کرده و از منوی «New» گزینهی «Text Document» را انتخاب کنید.
فایل جدیدی که ساختهاید را توسط یک ویراستار متن باز کرده و کد زیر را در آن وارد نمایید.
@echo off
noscript This is your first batch noscript!
echo Welcome to batch noscripting!
pause
مطالعه ادامه مطلب 👇👇
🔗 چگونه یک بچ فایل ساده بنویسیم – آموزش گام به گام — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
بچ فایلها (که با فرمت Bat. شناخته میشوند) یکی از راههای سادهی انجام کارها در رایانهها هستند. «بچ» (Batch) به معنای «دسته» میباشد و «بچ فایل» یعنی فایلی که چندین کار را به صورت دستهای انجام میدهد. این فایلها برای انجام خودکار وظایف روزانه استفاده میشوند تا زمان تکمیل یک کار را کاهش داده یا انجام یک پروسهی پیچیده را برای همه ممکن سازند. در این مطلب به مقدمات نوشتن یک بچ فایل میپردازیم تا بتوانید در زمان نیاز برای کارهایتان از آنها استفاده کنید.
══ فهرست مطالب ══
○ چگونه در ویندوز یک بچ فایل بنویسیم؟
○ گام اول: ساخت یک فایل با پسوند BAT
○ گام دوم: یادگیری چند کد ساده
○ گام سوم: نوشتن و اجرای فایلهای BAT
🔸 چگونه در ویندوز یک بچ فایل بنویسیم؟
قبل از اینکه وارد جزئیات کار شویم، یک نگاه کلی به مراحل نوشتن بچ فایلها میاندازیم. در زیر این مراحل به صورت قدم به قدم آورده شدهاند.
– یک فایل متنی توسط «Notepad» یا «Wordpad» یا هر ویراستار متن دیگری باز میکنیم.
– دستورات خود را مینویسیم. این دستورات را با «echo off@» شروع کرده و سپس تیتر (شروع با دستور «noscript») و متن خط اول (شروع با دستور «echo») را نوشته و پس از آن دستور «pause» را مینویسیم.
– فایل را با پسوند «bat.» ذخیره میکنیم (مثلا «test.bat»).
– بر روی فایل ساخته شده دوبار کلیک مینماییم تا اجرا شود.
– برای ویرایش یک بچ فایل، بر روی آن راست کلیک کرده و گزینهی «Edit» را میزنیم.
🔸 گام اول: ساخت یک فایل با پسوند BAT
فرض کنید مسئول شبکهای هستید که به طور مداوم به مشکل بر میخورد و شما دائما باید در «خط فرمان» (command prompt) از دستورات «ipconfig» و «ping» استفاده نمایید تا مشکلات آن را پیدا کنید. پس از مدتی شاید به ذهنتان خطور کند که اگر یک فایل BAT برای این کارها بنویسید و با ذخیرهی آن در یک فلش، در هر سیستمی که میخواهید از آن استفاده کنید، خیلی در زمان خود صرفهجویی خواهید کرد. در همچین جاهایی است که به ارزش نوشتن بچ فایلها پی میبرید. حال در ادامه به نحوهی ساخت این فایلها میپردازیم.
بچ فایلها با استفاده از خط فرمان ویندوز، کارهای تکراری کامپیوتری را سادهتر میکنند. در زیر یک مثال از یک بچ فایل را آوردهایم که وظیفهی نمایش یک متن را در خط فرمان بر عهده دارد. برای ساخت یک فایل با پسوند BAT تنها کافی است در یک جای خالی داخل یک پوشه راست کلیک کرده و از منوی «New» گزینهی «Text Document» را انتخاب کنید.
فایل جدیدی که ساختهاید را توسط یک ویراستار متن باز کرده و کد زیر را در آن وارد نمایید.
@echo off
noscript This is your first batch noscript!
echo Welcome to batch noscripting!
pause
مطالعه ادامه مطلب 👇👇
🔗 چگونه یک بچ فایل ساده بنویسیم – آموزش گام به گام — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
✳️ چگونه دیتابیس MySQL را بر روی ویندوز نصب کنیم؟
اگر به عنوان یک برنامهنویس، غالباً برنامههایی مینویسید که به سرورهای دیتابیس متصل میشوند، دانستن نحوه نصب دیتابیس MySQL بر روی ویندوز به منظور تست کردن برنامهها، برای شما مفید خواهد بود.
══ فهرست مطالب ══
○ پیشنیازهای دیتابیس MySQL
○ نصب دیتابیس تست MySQL بر روی ویندوز
○ نصب سرور MySQL
○ راهاندازی دیتابیس تست
○ راهاندازی دسترسی ریموت به دیتابیس MySQL
○ ملاحظات دیگر
🔸 پیشنیازهای دیتابیس MySQL
توزیع یک دیتابیس MySQL در محیط عملیاتی، خود یک علم محسوب میشود. مدیران دیتابیس معمولاً هنگام توزیع عملیاتی دیتابیس پارامترهای تعداد کاربران، تناوب زمانی فراخوانیهایی که به دیتابیس ایجاد میشود، میزان تخمینی بارگذاری داده بر روی دیتابیس در طی زمان و چیزهایی مانند این را بررسی میکنند.
از آنجا که اغلب این عوامل در هر پیادهسازی متفاوت هستند، نیازمندیهای سیستم نیز در هر مورد متفاوت هستند. در استفادههای سازمانی معمولاً یک رایانه با ۴ هسته پردازشی، ۸ گیگابایت رم و تنظیمات RAID برای خواندن/نوشتن سریع در دیتابیس استفاده میشود. با این حال در یک نصب محلی لازم نیست به هیچ وجه نگران این الزامات باشید.
یک دیتابیس تست MySQL تقریباً روی هر نوع سیستم لینوکس، ویندوز یا مک قابل نصب است. فهرست پلتفرمهایی که MySQL پشتیبانی میکند را ببینید و برنامه نصب MySQL ویندوز را دانلود کنید. این فایل هر آنچه را که برای نصب سرور دیتابیس MySQL نیاز دارید در خود دارد.
🔸 نصب دیتابیس تست MySQL بر روی ویندوز
نصب محلی یک دیتابیس تست MySQL مانند این کار بسیار آسان و سریعی است. کافی است توافقنامه لایسنس را بپذیرید و سپس نوع نصب Developer Default را انتخاب کرده و بر روی Next کلیک کنید.
احتمالاً در بخش «بررسی نیازمندیها» (Check Requirements) محصولاتی را میبینید که نمیتوانید نصب کنید، چون نرمافزار آنها را روی سیستم خود ندارید.
جای نگرانی نیست، چون تا زمانی که MySQL server و Workbench software در این فهرست نیستند، مشکلی برای ما پیش نمیآید. بر روی Next کلیک کنید و سپس Execute را بزنید.
مطالعه ادامه مطلب 👇👇
🔗 چگونه دیتابیس MySQL را بر روی ویندوز نصب کنیم؟ — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
اگر به عنوان یک برنامهنویس، غالباً برنامههایی مینویسید که به سرورهای دیتابیس متصل میشوند، دانستن نحوه نصب دیتابیس MySQL بر روی ویندوز به منظور تست کردن برنامهها، برای شما مفید خواهد بود.
══ فهرست مطالب ══
○ پیشنیازهای دیتابیس MySQL
○ نصب دیتابیس تست MySQL بر روی ویندوز
○ نصب سرور MySQL
○ راهاندازی دیتابیس تست
○ راهاندازی دسترسی ریموت به دیتابیس MySQL
○ ملاحظات دیگر
🔸 پیشنیازهای دیتابیس MySQL
توزیع یک دیتابیس MySQL در محیط عملیاتی، خود یک علم محسوب میشود. مدیران دیتابیس معمولاً هنگام توزیع عملیاتی دیتابیس پارامترهای تعداد کاربران، تناوب زمانی فراخوانیهایی که به دیتابیس ایجاد میشود، میزان تخمینی بارگذاری داده بر روی دیتابیس در طی زمان و چیزهایی مانند این را بررسی میکنند.
از آنجا که اغلب این عوامل در هر پیادهسازی متفاوت هستند، نیازمندیهای سیستم نیز در هر مورد متفاوت هستند. در استفادههای سازمانی معمولاً یک رایانه با ۴ هسته پردازشی، ۸ گیگابایت رم و تنظیمات RAID برای خواندن/نوشتن سریع در دیتابیس استفاده میشود. با این حال در یک نصب محلی لازم نیست به هیچ وجه نگران این الزامات باشید.
یک دیتابیس تست MySQL تقریباً روی هر نوع سیستم لینوکس، ویندوز یا مک قابل نصب است. فهرست پلتفرمهایی که MySQL پشتیبانی میکند را ببینید و برنامه نصب MySQL ویندوز را دانلود کنید. این فایل هر آنچه را که برای نصب سرور دیتابیس MySQL نیاز دارید در خود دارد.
🔸 نصب دیتابیس تست MySQL بر روی ویندوز
نصب محلی یک دیتابیس تست MySQL مانند این کار بسیار آسان و سریعی است. کافی است توافقنامه لایسنس را بپذیرید و سپس نوع نصب Developer Default را انتخاب کرده و بر روی Next کلیک کنید.
احتمالاً در بخش «بررسی نیازمندیها» (Check Requirements) محصولاتی را میبینید که نمیتوانید نصب کنید، چون نرمافزار آنها را روی سیستم خود ندارید.
جای نگرانی نیست، چون تا زمانی که MySQL server و Workbench software در این فهرست نیستند، مشکلی برای ما پیش نمیآید. بر روی Next کلیک کنید و سپس Execute را بزنید.
مطالعه ادامه مطلب 👇👇
🔗 چگونه دیتابیس MySQL را بر روی ویندوز نصب کنیم؟ — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
Forwarded from مجله فرادرس
📙 دسته برنامه نویسی: پربازدیدترین مطالب اخیر «برنامه نویسی» مجله فرادرس
1️⃣ مفهوم API چیست؟
───────────────
2️⃣ یافتن ریشه سوم یک عدد
───────────────
3️⃣ برنامه نویسی شی گرا (OOP) چیست؟
───────────────
4️⃣ چگونه از VirtualBox استفاده کنیم؟
───────────────
5️⃣ ۱۵ اپلیکیشن برتر اندروید برای آموزش برنامه نویسی
#برنامه_نویسی
📚 سایر مطالب مجله فرادرس
🔗 fdrs.ir/blog
@FaraDarsMag — مجله فرادرس
📙 دسته برنامه نویسی: پربازدیدترین مطالب اخیر «برنامه نویسی» مجله فرادرس
1️⃣ مفهوم API چیست؟
───────────────
2️⃣ یافتن ریشه سوم یک عدد
───────────────
3️⃣ برنامه نویسی شی گرا (OOP) چیست؟
───────────────
4️⃣ چگونه از VirtualBox استفاده کنیم؟
───────────────
5️⃣ ۱۵ اپلیکیشن برتر اندروید برای آموزش برنامه نویسی
#برنامه_نویسی
📚 سایر مطالب مجله فرادرس
🔗 fdrs.ir/blog
@FaraDarsMag — مجله فرادرس
👍1
Forwarded from FaraProg | فرا پروگ: آموزشهای برنامهنویسی
✳️ برنامه نویسی سطح بالا و پایین چیست؟ | به زبان ساده
زبانهای برنامهنویسی به دو دسته زبانهای سطح بالا و پایین تقسیم میشوند. هر نوع زبان برنامهنویسی برای مقاصد خاصی طراحی شده است. یادگیری تفاوت برنامه نویسی سطح بالا و پایین یک گام مهم برای درک کارکردهای هر یک از زبانهای برنامهنویسی محسوب میشود.
══ فهرست مطالب ══
○ زبانهای برنامه نویسی سطح بالا و پایین
○ مروری بر زبانهای سطح پایین
○ مروری زبانهای برنامهنویسی سطح بالا
○ چه نوع زبان برنامه نویسی را باید یاد بگیریم؟
○ چه چیزی میخواهید بسازید؟
○ مزیتهای یادگیری هر دو دسته زبانهای برنامه نویسی سطح بالا و پایین
🔸 زبانهای برنامه نویسی سطح بالا و پایین
برخی خصوصیتها وجود دارند که زبانهای برنامه نویسی سطح بالا و پایین را تعریف میکنند. در ادامه با برخی از قواعدی که موجب تعریف و تمییز این دو دسته از هم میشود آشنا خواهیم شد.
– قابلیت تجرید یا انتزاع دارند.
– به زبان انسان نزدیکتر بوده و خوانایی بهتری دارند.
– کاری به مدیریت حافظه ندارند.
نمونههای زبانهای سطح بالا شامل جاوا، پایتون، روبی و سی شارپ هستند.
– قابلیت تجرید ندارند.
– توسط ماشین خوانده میشوند و به زبان انسان نزدیک نیستند.
– نیاز به مدیریت حافظه وجود دارد.
نمونههای زبانهای برنامهنویسی سطح پایین شامل زبان «اسمبلی» (assembly) و کد ماشین است.
🔸 مروری بر زبانهای سطح پایین
این که یک زبان برنامهنویسی در دسته زبانهای سطح بالا یا سطح پایین قرار میگیرد به «تجرید» (abstraction) و میزان نزدیکی کارکرد آن به سیستم عامل مربوط است. زبانهای سطح پایین به سیستم رایانهای نزدیک هستند. یکی از رایجترین زبانهای سطح پایین کد ماشین است.
کد ماشین هیچ تجریدی ندارد و شامل دستورالعملهای منفرد است که به رایانه ارسال میشوند. ماشینها تنها بایتها را درک میکنند که به صورت دودویی نمایش مییابند، گرچه ممکن است گاهی اوقات با نمادگذاری دهدهی یا شانزدهشانزدهی نیز نوشته شوند.
مطالعه ادامه مطلب 👇👇
🔗 برنامه نویسی سطح بالا و پایین چیست؟ | به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
زبانهای برنامهنویسی به دو دسته زبانهای سطح بالا و پایین تقسیم میشوند. هر نوع زبان برنامهنویسی برای مقاصد خاصی طراحی شده است. یادگیری تفاوت برنامه نویسی سطح بالا و پایین یک گام مهم برای درک کارکردهای هر یک از زبانهای برنامهنویسی محسوب میشود.
══ فهرست مطالب ══
○ زبانهای برنامه نویسی سطح بالا و پایین
○ مروری بر زبانهای سطح پایین
○ مروری زبانهای برنامهنویسی سطح بالا
○ چه نوع زبان برنامه نویسی را باید یاد بگیریم؟
○ چه چیزی میخواهید بسازید؟
○ مزیتهای یادگیری هر دو دسته زبانهای برنامه نویسی سطح بالا و پایین
🔸 زبانهای برنامه نویسی سطح بالا و پایین
برخی خصوصیتها وجود دارند که زبانهای برنامه نویسی سطح بالا و پایین را تعریف میکنند. در ادامه با برخی از قواعدی که موجب تعریف و تمییز این دو دسته از هم میشود آشنا خواهیم شد.
– قابلیت تجرید یا انتزاع دارند.
– به زبان انسان نزدیکتر بوده و خوانایی بهتری دارند.
– کاری به مدیریت حافظه ندارند.
نمونههای زبانهای سطح بالا شامل جاوا، پایتون، روبی و سی شارپ هستند.
– قابلیت تجرید ندارند.
– توسط ماشین خوانده میشوند و به زبان انسان نزدیک نیستند.
– نیاز به مدیریت حافظه وجود دارد.
نمونههای زبانهای برنامهنویسی سطح پایین شامل زبان «اسمبلی» (assembly) و کد ماشین است.
🔸 مروری بر زبانهای سطح پایین
این که یک زبان برنامهنویسی در دسته زبانهای سطح بالا یا سطح پایین قرار میگیرد به «تجرید» (abstraction) و میزان نزدیکی کارکرد آن به سیستم عامل مربوط است. زبانهای سطح پایین به سیستم رایانهای نزدیک هستند. یکی از رایجترین زبانهای سطح پایین کد ماشین است.
کد ماشین هیچ تجریدی ندارد و شامل دستورالعملهای منفرد است که به رایانه ارسال میشوند. ماشینها تنها بایتها را درک میکنند که به صورت دودویی نمایش مییابند، گرچه ممکن است گاهی اوقات با نمادگذاری دهدهی یا شانزدهشانزدهی نیز نوشته شوند.
مطالعه ادامه مطلب 👇👇
🔗 برنامه نویسی سطح بالا و پایین چیست؟ | به زبان ساده — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
✳️ چگونه یک سرور WAMP راه اندازی کنیم؟ — از صفر تا صد
بسیاری از وبسایتها به کمک سرویسهای مختلفی از جمله Apache، MySQL و PHP اجرا میشوند. این یک ترکیب تست شده و آزمون پس داده است که در اغلب موارد، عملکرد مناسبی دارد. به طور معمول برای دستیابی به این ترکیب باید یک پلن هاستینگ وبسایت خریداری کرده باشید. هاستینگ وب روی یک سرور ریموت اجرا میشود که به احتمال بالا سیستم عامل آن نوعی لینوکس است.
══ فهرست مطالب ══
○ سرور WAMP چیست؟
○ شیوه نصب و راهاندازی سرور WAMP
○ تنظیمات پیشرفته WampServer
○ سخن پایانی
🔸 سرور WAMP چیست؟
WAMP اختصاری برای عبارتهای Windows Apache, MySQL, PHP است. که شبیه عبارت (LAMP (Linux Apache, MySQL, PHP و یا (MAMP (Mac Apache, MySQL, PHP است.
سرور WAMP محیط توسعهای برای ویندوز محسوب میشود. در واقع به جای این که یک هاستینگ با امکان دسترسی به آپاچی، مایاسکیوال و PHP خریداری کنید، میتوانید یک سرور WAMP را به صورت محیط محلی راهاندازی کنید. محیط محلی به توسعهدهندگان امکان میدهد که کارهای خود را به صورت آفلاین انجام دهند و همچنین پیش از افزودن ویژگیهایی به محیط توزیع نهایی آنها را تست کنند. اگر مایل هستید در مورد محیط توسعه مجازی بیشتر بدانید، میتوانید از این مقاله استفاده کنید.
آپاچی، مایاسکیوال و پیاچپی به طور جداگانه قابل دانلود هستند. هر کدام از سرویسها یک برنامه نصب برای ویندوز دارند. با این حال در صورت نصب مستقل باید آنها را پیکربندی کنید. با این که راهنماهای زیادی برای توضیح این مسئله وجود دارند؛ اما در صورتی که از یک سرور WAMP استفاده کنید، میتوانید بسیاری از این پیکربندیها را به صورت خودکار انجام دهید.
🔸 شیوه نصب و راهاندازی سرور WAMP
در ادامه این مقاله به روش نصب رسمی سرور WAMP میپردازیم. استفاده از WampServer در اغلب موارد سریعترین و سادهترین راه است. به علاوه امکان پشتیبانی آنلاین نیز دارد.
به وبسایت WampServer بروید و آخرین نسخه آن را برای سیستم عامل خود (۳۲ یا ۶۴ بیتی) دانلود کنید. در زمان نگارش این مقاله، WampServer ۳ شامل Apache ۲.۴, MySQL ۵.۷, و PHP ۵.۶ بوده است. زمانی که دانلود پایان یافت برنامه نصب را اجرا کنید.
این برنامه نصب مشخص میسازد که نمیتوانید WampServer را روی نسخه موجود نصب کنید. گزینههای پیشفرض نصب، برای اغلب کاربران مناسب هستند؛ اما باید بدانید که میبایست WampServer را در ریشه دایرکتوری (مثلاً C:\wamp یا C:\wamp۶۴) نصب کنید. توصیه میشود که به عنوان مرورگر پیشفرض از یک مرورگر مدرن یعنی چیزی به جز اینترنت اکسپلورر استفاده کنید. به طور مشابه اگر میخواهید گزینه دیگری به جای Notepad استفاده کنید، میتوانید در این بخش آن را تعیین کنید.
مطالعه ادامه مطلب 👇👇
🔗 چگونه یک سرور WAMP راه اندازی کنیم؟ — از صفر تا صد — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
بسیاری از وبسایتها به کمک سرویسهای مختلفی از جمله Apache، MySQL و PHP اجرا میشوند. این یک ترکیب تست شده و آزمون پس داده است که در اغلب موارد، عملکرد مناسبی دارد. به طور معمول برای دستیابی به این ترکیب باید یک پلن هاستینگ وبسایت خریداری کرده باشید. هاستینگ وب روی یک سرور ریموت اجرا میشود که به احتمال بالا سیستم عامل آن نوعی لینوکس است.
══ فهرست مطالب ══
○ سرور WAMP چیست؟
○ شیوه نصب و راهاندازی سرور WAMP
○ تنظیمات پیشرفته WampServer
○ سخن پایانی
🔸 سرور WAMP چیست؟
WAMP اختصاری برای عبارتهای Windows Apache, MySQL, PHP است. که شبیه عبارت (LAMP (Linux Apache, MySQL, PHP و یا (MAMP (Mac Apache, MySQL, PHP است.
سرور WAMP محیط توسعهای برای ویندوز محسوب میشود. در واقع به جای این که یک هاستینگ با امکان دسترسی به آپاچی، مایاسکیوال و PHP خریداری کنید، میتوانید یک سرور WAMP را به صورت محیط محلی راهاندازی کنید. محیط محلی به توسعهدهندگان امکان میدهد که کارهای خود را به صورت آفلاین انجام دهند و همچنین پیش از افزودن ویژگیهایی به محیط توزیع نهایی آنها را تست کنند. اگر مایل هستید در مورد محیط توسعه مجازی بیشتر بدانید، میتوانید از این مقاله استفاده کنید.
آپاچی، مایاسکیوال و پیاچپی به طور جداگانه قابل دانلود هستند. هر کدام از سرویسها یک برنامه نصب برای ویندوز دارند. با این حال در صورت نصب مستقل باید آنها را پیکربندی کنید. با این که راهنماهای زیادی برای توضیح این مسئله وجود دارند؛ اما در صورتی که از یک سرور WAMP استفاده کنید، میتوانید بسیاری از این پیکربندیها را به صورت خودکار انجام دهید.
🔸 شیوه نصب و راهاندازی سرور WAMP
در ادامه این مقاله به روش نصب رسمی سرور WAMP میپردازیم. استفاده از WampServer در اغلب موارد سریعترین و سادهترین راه است. به علاوه امکان پشتیبانی آنلاین نیز دارد.
به وبسایت WampServer بروید و آخرین نسخه آن را برای سیستم عامل خود (۳۲ یا ۶۴ بیتی) دانلود کنید. در زمان نگارش این مقاله، WampServer ۳ شامل Apache ۲.۴, MySQL ۵.۷, و PHP ۵.۶ بوده است. زمانی که دانلود پایان یافت برنامه نصب را اجرا کنید.
این برنامه نصب مشخص میسازد که نمیتوانید WampServer را روی نسخه موجود نصب کنید. گزینههای پیشفرض نصب، برای اغلب کاربران مناسب هستند؛ اما باید بدانید که میبایست WampServer را در ریشه دایرکتوری (مثلاً C:\wamp یا C:\wamp۶۴) نصب کنید. توصیه میشود که به عنوان مرورگر پیشفرض از یک مرورگر مدرن یعنی چیزی به جز اینترنت اکسپلورر استفاده کنید. به طور مشابه اگر میخواهید گزینه دیگری به جای Notepad استفاده کنید، میتوانید در این بخش آن را تعیین کنید.
مطالعه ادامه مطلب 👇👇
🔗 چگونه یک سرور WAMP راه اندازی کنیم؟ — از صفر تا صد — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
✳️ آموزش ++C — راهنمای شروع یادگیری
++C بر اساس آخرین رتبهبندیها در رده چهارم محبوبترین زبانهای برنامهنویسی قرار دارد. یادگیری زبان برنامهنویسی ++C برای همه برنامهنویسها یک سرمایهگذاری هوشمندانه محسوب میشود. در این راهنما به همه سؤالات مرتبط با ++C در خصوص این که چیست؟ به چه منظور استفاده میشود؟ چرا استفاده میشود و چگونه میتوانید شروع به یادگیری آن بکنید پاسخ خواهیم داد. با مجموعه مقالات آموزش ++C مجله فرادرس همراه شوید.
══ فهرست مطالب ══
○ زبان برنامهنویسی ++C چیست؟
○ تاریخچه ++C
○ قابلیتهای ++C
○ ۵ دلیل برای انتخاب زبان برنامهنویسی ++C
○ ۴ نکتهای که پیش از کدنویسی با ++C باید بدانید
○ برنامههای ++C را روی سیستم عامل خود کامپایل و اجرا کنید
○ آموزش ++C: نخستین برنامه
○ برنامه چگونه کار میکند؟
🔸 زبان برنامهنویسی ++C چیست؟
++C یک زبان برنامهنویسی با «نوعبندی ایستا» (statically-typed)، فرم آزاد، (عموماً) کامپایل شونده، سطح متوسط، چندمنظوره و چند پارادایمی است. به بیان ساده ++C یک زبان برنامهنویسی پیچیده و کارآمد برای مقاصد عمومی است که بر مبنای C ساخته شده است. این زبان در سال ۱۹۷۹ از سوی «بیانه استروستراپ» (Bjarne Stroustrup) توسعه یافته است.
بسیاری از سیستمهای عامل امروزی، درایورهای سیستم، مرورگرها و بازیها از ++C به عنوان زبان اصلی خود استفاده میکنند. این امر موجب شده است که ++C امروزه یکی از محبوبترین زبانها به حساب آید. از آنجا که این زبان نسخه بسط/بهبود یافته زبان برنامهنویسی C محسوب میشود، C و ++C در اغلب موارد به صورت یکپارچه ++C/C مورد اشاره قرار میگیرند.
🔸 تاریخچه ++C
زمانی که Bjarne Stroustrup در سال ۱۳۷۹ در AT&T Bell Labs کار میکرد با مشکلاتی در زمینه تحلیل کرنل UNIX برای سیستمهای توزیع یافته مواجه شد. زبان آن یا بسیار کند و یا بسیار سطح پایین بود. از این رو تصمیم گرفت یک زبان جدید ایجاد کند.
وی برای ساخت این زبان جدید C را انتخاب کرد. دلیل این مسئله آن بود که C یک زبان عمومی، بسیار کارآمد و همچنین دارای عملیات سریع بود. او از دانش خود در زمینه مدل شیءگرای زبان SIMULA استفاده کرد و کار روی بسط کلاسها به زبان C را آغاز نمود. هدف او ایجاد زبانی بود که سطوح بالاتری از تجرید را داشته باشد و همزمان کارایی زبان C نیز حفظ شود.
این زبان برنامهنویسی جدید به صورت «C withClasse» یعنی «C به همراه کلاس» نامگذاری شد؛ اما در ادامه نام آن به ++C تغییر یافت. منظور از ++ در آخر نام آن اشاره به عملگر افزایشی در زبان C دارد.
مطالعه ادامه مطلب 👇👇
🔗 آموزش ++C — راهنمای شروع یادگیری — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
++C بر اساس آخرین رتبهبندیها در رده چهارم محبوبترین زبانهای برنامهنویسی قرار دارد. یادگیری زبان برنامهنویسی ++C برای همه برنامهنویسها یک سرمایهگذاری هوشمندانه محسوب میشود. در این راهنما به همه سؤالات مرتبط با ++C در خصوص این که چیست؟ به چه منظور استفاده میشود؟ چرا استفاده میشود و چگونه میتوانید شروع به یادگیری آن بکنید پاسخ خواهیم داد. با مجموعه مقالات آموزش ++C مجله فرادرس همراه شوید.
══ فهرست مطالب ══
○ زبان برنامهنویسی ++C چیست؟
○ تاریخچه ++C
○ قابلیتهای ++C
○ ۵ دلیل برای انتخاب زبان برنامهنویسی ++C
○ ۴ نکتهای که پیش از کدنویسی با ++C باید بدانید
○ برنامههای ++C را روی سیستم عامل خود کامپایل و اجرا کنید
○ آموزش ++C: نخستین برنامه
○ برنامه چگونه کار میکند؟
🔸 زبان برنامهنویسی ++C چیست؟
++C یک زبان برنامهنویسی با «نوعبندی ایستا» (statically-typed)، فرم آزاد، (عموماً) کامپایل شونده، سطح متوسط، چندمنظوره و چند پارادایمی است. به بیان ساده ++C یک زبان برنامهنویسی پیچیده و کارآمد برای مقاصد عمومی است که بر مبنای C ساخته شده است. این زبان در سال ۱۹۷۹ از سوی «بیانه استروستراپ» (Bjarne Stroustrup) توسعه یافته است.
بسیاری از سیستمهای عامل امروزی، درایورهای سیستم، مرورگرها و بازیها از ++C به عنوان زبان اصلی خود استفاده میکنند. این امر موجب شده است که ++C امروزه یکی از محبوبترین زبانها به حساب آید. از آنجا که این زبان نسخه بسط/بهبود یافته زبان برنامهنویسی C محسوب میشود، C و ++C در اغلب موارد به صورت یکپارچه ++C/C مورد اشاره قرار میگیرند.
🔸 تاریخچه ++C
زمانی که Bjarne Stroustrup در سال ۱۳۷۹ در AT&T Bell Labs کار میکرد با مشکلاتی در زمینه تحلیل کرنل UNIX برای سیستمهای توزیع یافته مواجه شد. زبان آن یا بسیار کند و یا بسیار سطح پایین بود. از این رو تصمیم گرفت یک زبان جدید ایجاد کند.
وی برای ساخت این زبان جدید C را انتخاب کرد. دلیل این مسئله آن بود که C یک زبان عمومی، بسیار کارآمد و همچنین دارای عملیات سریع بود. او از دانش خود در زمینه مدل شیءگرای زبان SIMULA استفاده کرد و کار روی بسط کلاسها به زبان C را آغاز نمود. هدف او ایجاد زبانی بود که سطوح بالاتری از تجرید را داشته باشد و همزمان کارایی زبان C نیز حفظ شود.
این زبان برنامهنویسی جدید به صورت «C withClasse» یعنی «C به همراه کلاس» نامگذاری شد؛ اما در ادامه نام آن به ++C تغییر یافت. منظور از ++ در آخر نام آن اشاره به عملگر افزایشی در زبان C دارد.
مطالعه ادامه مطلب 👇👇
🔗 آموزش ++C — راهنمای شروع یادگیری — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
👍2
✳️ ری اکت چیست؟ | راهنمای شروع به کار
ری اکت یکی از محبوبترین فناوریها محسوب میشود و در این نوشته قصد داریم به معرفی این فریمورک محبوب جاوا اسکریپت بپردازیم. برای مطالعه این راهنما باید اطلاعات اولیهای از HTML و جاوا اسکریپت داشته باشید.
══ فهرست مطالب ══
○ ری اکت چیست؟
○ ری اکت در برابر وانیلا جاوا اسکریپت
○ راهاندازی ری اکت
○ کامپوننت ری اکت
○ شروع به کار با ری اکت
○ کدنویسی اولیه با ری اکت
○ معماری کامپوننتهای ری اکت
○ وضعیتها و مشخصات
○ کنترل رویداد در ری اکت
○ کامپوننتهای کارکردی
🔸 ری اکت چیست؟
ری اکت یکی از کتابخانههای جاوا اسکریپت است که در سال ۲۰۱۳ توسط تیم توسعه فیسبوک ساخته شده است. ری اکت قصد داشت رابط کاربری را ماژولار (با قابل استفاده مجدد) بکند و نگهداری آن را آسانتر سازد. بر اساس اعلام وبسایت رسمی ری اکت از آن برای «ساخت اجزای کپسوله شدهای استفاده میشود که حالت خود را مدیریت میکنند. سپس این اجزا با هم ترکیب میشوند تا UI های پیچیدهای ساخته شوند.»
در جای جای این نوشته مثالهایی از فیسبوک زدهایم و دلیل این امر آن است که مهندسان فیسبوک نخستین کسانی هستند که ری اکت را ساختهاند.
آیا زمانی که فیسبوک به جای استفاده از لایک به سمت استفاده از واکنشها (ریاکشنها) حرکت کرد را به خاطر میآورید؟ در این زمان به جای این که تنها نوشتهها را لایک کنیم، میتوانستیم با آیکون قلب، یا صورتکها و یا همان لایک به نوشتهها واکنش نشان دهیم. اگر این واکنشها قرار بود در HTML نوشته شوند به کار بسیار زیادی برای تغییر دادن همه آن لایک ها به صورت ریاکشن نیاز بود.
🔸 ری اکت در برابر وانیلا جاوا اسکریپت
زمانی که از وانیلا جاوا اسکریپت صحبت میکنیم، به طور معمول منظورمان نوشتن کدهای جاوا اسکریپتی است که به کتابخانههای دیگر مانند جی کوئری، ری اکت، آنگولار یا Vue نیاز نداشته باشند.
برای این که این راهنما تا حد امکان خلاصه باشد، در ابتدا یا انتهای برخی قطعههای کد از (…) استفاده کردهایم. این بدان معنی است که بخشی از آن کد حذف شده است.
مطالعه ادامه مطلب 👇👇
🔗 ری اکت چیست؟ | راهنمای شروع به کار — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس
✳️ ری اکت چیست؟ | راهنمای شروع به کار
ری اکت یکی از محبوبترین فناوریها محسوب میشود و در این نوشته قصد داریم به معرفی این فریمورک محبوب جاوا اسکریپت بپردازیم. برای مطالعه این راهنما باید اطلاعات اولیهای از HTML و جاوا اسکریپت داشته باشید.
══ فهرست مطالب ══
○ ری اکت چیست؟
○ ری اکت در برابر وانیلا جاوا اسکریپت
○ راهاندازی ری اکت
○ کامپوننت ری اکت
○ شروع به کار با ری اکت
○ کدنویسی اولیه با ری اکت
○ معماری کامپوننتهای ری اکت
○ وضعیتها و مشخصات
○ کنترل رویداد در ری اکت
○ کامپوننتهای کارکردی
🔸 ری اکت چیست؟
ری اکت یکی از کتابخانههای جاوا اسکریپت است که در سال ۲۰۱۳ توسط تیم توسعه فیسبوک ساخته شده است. ری اکت قصد داشت رابط کاربری را ماژولار (با قابل استفاده مجدد) بکند و نگهداری آن را آسانتر سازد. بر اساس اعلام وبسایت رسمی ری اکت از آن برای «ساخت اجزای کپسوله شدهای استفاده میشود که حالت خود را مدیریت میکنند. سپس این اجزا با هم ترکیب میشوند تا UI های پیچیدهای ساخته شوند.»
در جای جای این نوشته مثالهایی از فیسبوک زدهایم و دلیل این امر آن است که مهندسان فیسبوک نخستین کسانی هستند که ری اکت را ساختهاند.
آیا زمانی که فیسبوک به جای استفاده از لایک به سمت استفاده از واکنشها (ریاکشنها) حرکت کرد را به خاطر میآورید؟ در این زمان به جای این که تنها نوشتهها را لایک کنیم، میتوانستیم با آیکون قلب، یا صورتکها و یا همان لایک به نوشتهها واکنش نشان دهیم. اگر این واکنشها قرار بود در HTML نوشته شوند به کار بسیار زیادی برای تغییر دادن همه آن لایک ها به صورت ریاکشن نیاز بود.
🔸 ری اکت در برابر وانیلا جاوا اسکریپت
زمانی که از وانیلا جاوا اسکریپت صحبت میکنیم، به طور معمول منظورمان نوشتن کدهای جاوا اسکریپتی است که به کتابخانههای دیگر مانند جی کوئری، ری اکت، آنگولار یا Vue نیاز نداشته باشند.
برای این که این راهنما تا حد امکان خلاصه باشد، در ابتدا یا انتهای برخی قطعههای کد از (…) استفاده کردهایم. این بدان معنی است که بخشی از آن کد حذف شده است.
مطالعه ادامه مطلب 👇👇
🔗 ری اکت چیست؟ | راهنمای شروع به کار — کلیک کنید (+)
📌 کانال اختصاصی آموزشی برنامهنویسی
آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی برنامهنویسی را در کانال اختصاصی [@FaraProg] دنبال کنید. 👇
@FaraProg — مطالب و آموزشهای برنامهنویسی فرادرس