جزوه درس برنامه نویسی شیء گرا

برنامه نویسی شی گرا

برنامه‌نویسی شیءگرا (به انگلیسی Object-Oriented Programming مخفف OOP) یک شیوه برنامه نویسی است که ساختار یا بلوک اصلی اجزای آن، شی‌ها می‌باشند. در واقع در این شیوه برنامه نویسی، برنامه به شیء گرایش پیدا می‌کند. به این معنا که داده‌ها و توابعی که قرار است بر روی این داده‌ها عمل کنند، تا حد امکان در قالبی به نام شی در کنار یکدیگر قرار گرفته، جمع‌بندی شده و یک واحد (شی) را تشکیل داده و نسبت به محیط بیرونِ خود، کپسوله می‌شوند و از این طریق، توابع بیگانهٔ خارج از آن شی، دیگر امکان ایجاد تغییر در داده‌های درون آن شی را ندارند. به طور مثال حساب بانکی شما که شامل مشخصات فردی شما و میزان سپردهٔ شما در بانک است، تشکیل یک شی را می‌دهند و به دلیل دارا بودن ویژگی کپسوله، امکان دستکاری در میزان سپرده یا مشخصات شما، توسط دیگران وجود ندارد.از دیگر ویژگی‌های برنامه نویسی شی گرا، پیچیدگی کم، هزینه کم، امکان گسترش سریع برنامه با خطای کمتر نسبت به سایر پارادیام‌های برنامه نویسی است.

 

ادامه مطلب

جزوه معماری امنیت اطلاعات

جزوه معماری امنیت اطلاعات

 

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

 

ادامه مطلب

کتاب الکترونیکی امنیت فناوری اطلاعات

security

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

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

زمانی که شما به عنوان مسئول و کارشناس امنیت اطلاعات یک شرکت یا سازمان محسوب می شوید ، در واقع شما مسئول حفاظت از دارایی های اطلاعاتی یک سازمان در مقابل کسانی یا چیزهایی هستید که می خواهند از آن دارایی ها سوء استفاده کنند . ممکن است برخی از این افراد هم اکنون در سازمان و در کنار خود شما باشند ، ولی اکثر این افراد در خارج از سازمان قرار دارند و همیشه قصد نفوذ به شبکه و سازمان را دارند .این جمله طلایی را همیشه به خطر بسپارید : هیچ چیز برای یک مسئول یا کارشناس امنیت اطلاعات خطرناکتر و هولناکتر از کاربران خود آن شبکه نمی باشد .

ادامه مطلب

تجارت الکترونیک از ابتدا تا انتها

تجارت الکترونیک
  • چرا تجارت الکترونیک در زمان حال از اهمیت ویژه برخوردار است؟
    درعصر حاضر رقابت شدیدی بین تولیدکنندگان و عرضه کنندگان محصولات وجود دارد. از طرفی مشتریان خواهان دریافت خدمات و کالاهایی با بهترین کیفیت و نازلترین قیمت می باشند و تجارت الکترونیک این امکان را فراهم می سازد که تولیدکننده وعرضه کننده و یا مشتری بدون درنظرگرفتن فواصل جغرافیایی در دامنه وسیع تری بتوانند یکدیگر را بیابند. این بدین معنا می باشد که تولیدکنندگان و یا عرضه کنندگان خدمات و محصولات می توانند با استفاده از تجارت الکترونیک و با صرف حداقل هزینه در هر نقطه از کره زمین برای کالای خود مشتری مناسب راشته باشند. از طرف دیگر مشتریان نیز دقیقا مطابق با سلیقه و بودجه خود به راحتی و در کوتاه ترین زمان ممکن می توانند به خدمات مورد نظر دستیابی پیدا کنند.
    ▪ تجارت الکترونیکی چه مزایایی دارد؟
    ـ خرید و فروش به سهولت انجام می گیرد.
    ـ مشتری قدرت انتخاب بالائی دارد. (در مدت کوتاهی به فروشگاه های مختلف سر زده و کالای مطلوب خود را انتخاب می کند.)وقت و هزینه مشتری با گشت وگذار در بازار هدر نمی رود.
    ـ در صورت همگانی شدن این نوع تجارت، مشکلات بزرگ و لاینحل شهرهای بزرگی مثل تهران (ترافیک، آلودگی هوا و …) حل می شود.
    ▪ نهادینه شدن فرهنگ تجارت الکترونیک چه دستاوردی به همراه دارد؟
    فهرست وار به این دستاورد ها چنین خواهد بود:
    ـ کمک به حل معضل بیکاری
    جلوگیری از به هدر رفتن سرمایه های ملی نظیر بنزین
    ـ جلوگیری از آلودگی هوا
    ارائه مناسب خدمات قبل و پس از فروش ( خدمات مشتری غیر استاندارد )
    تسهیل در جهت تاسیس محل کسب و کار برای جوانان بدون نیاز به سرمایه هنگفت.
    و …

ادامه مطلب

کتاب آموزشی الگوریتم و فلوچارت

flowchart

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