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