زبان های برنامه نویسی مناسب هر زمینه – قسمت ۲

زبان های برنامه نویسی مناسب هر زمینه – قسمت ۲


یک مدت پیش مقاله ای نوشتم با عنوان «زبان های برنامه نویسی مناسب هر زمینه». حس کردم که مقاله مذکور، بخشی از مباحث را پوشش نداده است. پس تصمیم گرفتم این مقاله را به عنوان ادامه آن بنویسم.برنامه نویسی سیستمی به نوعی از برنامه‌نویسی گفته می شود که برنامه نویس و برنامه مستقیماً با سخت‌افزار در ارتباط هستند. یکی از بارزترین مثال برای این نوع برنامه نویسی، نوشتن سیستم عامل است.C++: در بسیاری از سیستم عامل های کنونی استفاده شده است؛ به دلیل اینکه در برنامه نویسی سیستمی، سرعت بسیار مهم است. (C را نمی نویسم چون همه ویژگی های C در C++ علاوه بر شیء گرایی موجود میباشد.)اسمبلی: یکی از نزدیکترین زبان ها به زبان باینری (۰ و ۱). به دلیل ویژگی مذکور، زبانی مناسب برای برنامه نویسی سیستمی است. سرعت و قابلیت مدیریت حافظه به صورت دستییکی از جذاب ترین زمینه های برنامه نویسی است. تعدادی از دوستانم که می خواستند به دنیای برنامه نویسی وارد شوند، دلیل خود را علاقه به این زمینه بیان کرده اند. البته باید دقت کنید که هک و امنیت چیزی نیست که فقط با یاد گرفتن برنامه نویسی محقق شود و باید به مفاهیم شبکه و لینوکس هم مسلط باشید.پایتون: زبان مورد علاقه هکر ها. زبان های اسکریپتی تاثیر زیادی در بحث هک و امنیت دارند. آموزش های زیادی درباره پایتون و هک می توانید بیابید.PHP: هک وبسایت ها به وسیله PHP هم روش بسیار خوبی است. می توانید از طریق تزریق کد های PHP به سرور مورد نظر، عملیات خاصی را انجام دهید.C++: زبان C در زمینه هک و امنیت هم بسیار پر کاربرد است. دلیل این کاربرد،‌ دسترسی به سطوح پایین سخت‌افزار است. (به دلیل اینکه C++ همه ویژگی های C را دارد، فقط آن را نوشتم.)SQL: مهم ترین بخشی از یک وبسایت که هکر ها به دنبال دستیابی به آن هستند، دیتابیس آن است. معمولا دیتابیس با زبان SQL مدیریت میشود. پس اگر به این زبان مسلط باشید، در دسترسی به دیتابیس بیشتر موفق می شوید.جاوااسکریپت: فرانت اند سایت ها با JS نوشته می شود. همچنین با Node.js می شود برای بک اند هم نوشت. پس می توانید با دانستن این زبان، حملاتی مثل XSS انجام دهید.ان شاء الله که از این پست راضی بوده باشید. لطفا نظراتتان را کامنت کنید تا به پیشرفت من کمک کرده باشید.منبع تصاویر

منبع

Author: admin

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

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