خانه / ساختمان داده ها در جاوا – مقدمه

ساختمان داده ها در جاوا – مقدمه

هدف دوره

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

پیش نیاز

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

اصلا ساختمان داده چیه؟

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

نکاتی در مورد الگوریتم

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

نکاتی دیگر

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

درباره amir hemmati asl

amir hemmati asl

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

آموزش شبیه سازی مدار مرتبه اول RC با نرم افزار متلب + ویدیو آموزشی

مدار مرتبه اول یعنی چی؟!!! مدار مرتبه اول یعنی یه مدار معمولی شامل مقاومت ها …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *