lin0x

برنامه نویسی - امنیت اطلاعات - لینوکس

lin0x

برنامه نویسی - امنیت اطلاعات - لینوکس


از همه جای دنیای فناوری بخصوص برنامه نویسی - امنیت اطلاعات و جناب لینوکس ...

طبقه بندی موضوعی
بایگانی
کلمات کلیدی

با سلام و تبریک سال نو

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

در ادامه مباحث مرتبط با شی گرایی در جاوا موارد ذیل مورد برسی قرار خواهد گرفت:

1-Inheritance

2-Overriding

3-Polymorphism

4-Encapsulation

5-Interfaces

6-Packages


در ادامه مفاهیم "ارث بری" را مورد برسی قرار خواهم داد.

۰ نظر موافقین ۰ مخالفین ۰ 21 March 17 ، 02:49
فرهاد کریمی
مدتی بود که خبر اجرای بومی Bash در آپدیت جدید ویندوز ۱۰ بر سر زبانها افتاده بود و بعد از اون بود که عده ای از توسعه دهندگان در شرکت ابونتو از ماجرای اجرای بومی این سیستم عامل در ویندوز پرده برداشتند.این قضیه بارها و بارها در سمت دیگر ماجرا یعنی مایکروسافت نیز خبرساز شده بود تا اینکه امروز به شکل رسمی خبر اجرای بومی ابونتو در ویندوز منتشر شد.البته پیش از این نیز ساب سیستم های مختلفی برای اجرای ابزار های یونیکسی در ویندوز تحت عناوینی نظیر NT POSIX Subsystem ، Interix و SUF ارایه میشد که گویا توسعه آنها متوقف شده است.
اکنون مایکروسافت قصد دارد با توسعه دو ساب سیستم lxcore.sys و lxss.sys بیش از پیش وارد دنیای لینوکس شود.کتابخانه WSL- Windows Subsystem for Linux دیگر هرگونه نیاز به VM ها و ابزارهای جانبی برای اجرای ابزار لینوکسی در مایکروسافت را مرتفع خواهد کرد. و ابزاری نظیر Bash و فایلهای ELF در ویندوز و تحت ساب سیستم مذکور قابل اجرا هستند.

مایکروسافت میگوید وظیفه این ساب سیستم تفسیر System Call های لینوکس به NT System call برای کرنل ویندوز است درست برعکس کاری که Wine در لینوکس انجام می دهد.مزیت این ساب سیستم نسبت به ابزارهایی مثل Cygwin و مجازی ساز ها سرعت و پشتیبانی رسمی مایکروسافت خواهد بود.اقدامات اخیر مایکروسافت در نزدیکتر شدن به دنیای لینوکس قطعا در جهت منافع بلند مدت این شرکت است.واقعیت این است که قدرت و افزایش حوزه نفوذ لینوکس از سرورها گرفته تا Cloud Containers و حتی حوزه بازی آنقدر چشم گیر است که مایکروسافت مجبور به این شده که بخشی از اکوسیستم دات نت خود وحتی سیستم مدیریت پایگاه داده خود MS SQL Server را به دنیای لینوکس انتقال دهد و حالا تن به اجرای بومی اوبونتو در ویندوز بدهد.باید منتظر ماند و دید که اقدامات اخیر در دنیای لینوکس از همکاری لینوکس فاندیشن با دولت مرکزی ایالت متحده گرفته تا همکاری های کنونیکال و مایکروسافت چه تاثیراتی در پی خواهد داشت.


۰ نظر موافقین ۰ مخالفین ۰ 04 April 16 ، 00:41
فرهاد کریمی

به نام خدا


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

درباره این چیزها مینویسم :

لینوکس و دنیای متن باز

شبکه و امنیت اطلاعات

برنامه نویسی (سیستمی / وب )


البته این یه قرارداد رسمی نیست!


۰ نظر موافقین ۰ مخالفین ۰ 23 February 16 ، 11:52
فرهاد کریمی