webdesign



 

برنامه نویسی چیست ، آیا آموزش برنامه نویسی یک عمل خسته کننده است؟

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

و اما یک توضیح کاملا مبتدی از برنامه نویسی

تصور کنید که به شما  کنترل یه ربات ساده رو بدن که کل کاراییش انجام ۵کار بیشتر نیست، مثلا

    روشن شو(ON)

     یک گام به جلو برو(step)

     به اندازه دلخواه در جهت عقربه های ساعت بچرخ(rotate)

     جسم کوچک جلوت رو بردار(take)

    خاموش شو(off)

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

آموزش برنامه نویسی یه چیزی شبیه به همین کد های بالاست. برنامه نویسی یعنی نوشتن یه سری دستورات برای یه ماشین (کم فهم!) که این ماشین فقط اون دستورات رو می فهمه. حالا نکته اینجاست که شما می تونی این برنامه رو اینقدر خوب بنویسی که بهترین حات ممکن باشه و سریع به جواب برسی و می تونی هم نه این قدر بد و غیر بهینه برنامه بنویسی که دیر یا اصلا به جواب نرسی. مثلا تو همون مثال بالا شما می تونی جوری برنامه ریزی کنی که ماشین مستقیم به توپ برسه میشه هم ۱۰دور زد بعد رسید به توپه!

 

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

چگونه و از کجا آموزش برنامه نویسی را شروع کنیم؟

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

 


webdesign

 

دلیل اصلی ساخت ری اکت مقیاس پذیری بالا این کتابخانه و راحت کار کردن با این برنامه می باشد که کار برنامه نویسیان را راحتر کرده است. این کتابخانه یکسری ویژگی مثبت دارد مانند یادگیری آسان و تست پذیری بسیار عالی ری اکت (که در دقت و زمان صرفه جویی خوبی میتوان کرد.) در این مقاله قصد داریم شما را با آموزش برنامه نویسی ری اکت آشنا کنیم. با بنو سایت همراه باشید.

ری اکت چیست؟

ری اکت یکی از کتابخانه‌های جاوا اسکریپت است که در سال 2013 توسط تیم توسعه فیسبوک ساخته شده است. ری اکت قصد داشت رابط کاربری را ماژولار (با قابل استفاده مجدد) بکند و نگه‌داری آن را آسان‌تر سازد. بر اساس اعلام وب‌سایت رسمی ری اکت از آن برای (ساخت اجزای کپسوله شده‌ای استفاده می‌شود که حالت خود را مدیریت می‌کنند. سپس این اجزا با هم ترکیب می‌شوند تا UI های پیچیده‌ای ساخته شوند).

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

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

این همان جایی بود که ری اکت مورد استفاده قرار گرفت. در واقع به جای پیاده‌سازی «جداسازی دغدغه‌ها»، ما در ری اکت با معماری متفاوتی روبرو هستیم. این معماری، ماژولار بودن را بر مبنای ساختار کامپوننتی افزایش می‌دهد. امروزه ما CSS ها را نیز جدا نگه می‌داریم؛ اما شما می‌توانید هر جزیی را هر قدر می‌خواهید اختصاصی کنید.

ری اکت جی اس چیست؟

قبل از اینکه وارد جزئیات کامل درباره فریم ورک ری اکت نیتیو شویم، ابتدا بهتر است بدانیم آموزش برنامه نویسی ری اکت جی اس چیست :

  • یک کتابخانه جاوا اسکریپتی منبع باز است که به وسیله فیسبوک توسعه یافته است.
  • یک کتابخانه رابط کاربری (UI) است.
  • ابزاری برای ساخت کامپوننت های رابط کاربری (UI) است.

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

 

 

 


webdesign

آخرین ارسال ها

آخرین جستجو ها


گنابادگردی به دنبال یک زندگی جدید مطالب اینترنتی اقیانوسها Cheap NFL Jerseys Sale With 60% Off, Free Shipping Enjoy! tetcodisro تفریحات سالم 3 اخبار تکنولوژی موبایل, کامپیوتر, اینترنت دانلود فیلم و سریال دوبله فارسی fanoostkhial