CodeGym /وبلاگ جاوا /Random-FA /ریاضیات، ساختار داده ها، الگوریتم ها. قبل از غواصی در جاو...
John Squirrels
مرحله
San Francisco

ریاضیات، ساختار داده ها، الگوریتم ها. قبل از غواصی در جاوا چه باید یاد گرفت

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

عکس توسط AWeith / CC BY-SA 4.0

قبل از شروع یادگیری زبان برنامه نویسی چه چیزهایی را باید مطالعه کنید

  • ریاضیات.

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

  • تفکر محاسباتی و الگوریتم ها

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

  • جبر بولی و باینری.

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

  • سخت افزار کامپیوتر (نحوه کار کامپیوترها).

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

  • پارادایم های برنامه نویسی.

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

قبل از یادگیری جاوا چه چیزی را مطالعه کنیم؟

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

  • اصول طراحی و ساختار داده را بیاموزید.

توصیه ای شایسته از Rohan Urkude، مهندس نرم افزار در HERE Technologies: "با بیش از 4 سال حضور در صنعت به عنوان توسعه دهنده و مصاحبه کننده جاوا، می توانم چیزهای درخشانی را به شما ارائه دهم که باید قبل از استفاده از هر زبان برنامه نویسی لمسی بدانید: اصول طراحی. (SOLID، KISS، و غیره)، الگوهای طراحی (فقط یک درک مختصر) و ساختارهای داده (ساختارهای زیربنایی پشت هر DS در هر زبانی) و سپس ادامه دهید و هر زبانی را یاد بگیرید و ببینید چقدر زمان صرفه‌جویی کرده‌اید، زیرا اکنون می‌دانید اصل همه چیز.»

  • ابتدا یاد بگیرید که جاوا چگونه از CLASSPATH استفاده می کند.

بیل کاروین، کارشناس توسعه نرم‌افزار و نویسنده کتاب درسی «SQL Antipatterns: Avoiding Pitfalls of Database Programming»، به همه توصیه می‌کند ابتدا یاد بگیرند که جاوا چگونه از CLASSPATH استفاده می‌کند، زیرا «در جاوا، 90 درصد مشکلات به دلیل CLASSPATH است». "شما باید در مورد نحوه استفاده جاوا از CLASSPATH برای یافتن کلاس ها برای بارگیری یاد بگیرید. کاروین می‌گوید، هر کتابچه راهنمای جاوا یا آموزش باید این را پوشش دهد، اما حتماً توجه کنید .

  • مفاهیم OOP و/یا C++ را بیاموزید.

Pratik Patil، یک توسعه‌دهنده نرم‌افزار از IBM، به یادگیرندگان تازه‌کار توصیه می‌کند که ابتدا بر مفاهیم پایه C++ یا OOP (برنامه‌نویسی شی‌گرا) مسلط شوند: «اگر C و C++ را می‌دانید، قطعاً می‌توانید با جاوا بروید . اگر هیچ یک از آنها را نمی دانید، مفاهیم OOPS را یاد بگیرید و آنها را کاملاً واضح بیان کنید، سپس به سراغ جاوا بروید.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION