<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های اناهیتا پیرزاده</title><link>https://virgool.ir/feed/@m_98630925</link><description></description><language>fa</language><pubDate>2026-11-11 16:42:39</pubDate><image><url>https://virgool.ir/images/default-avatar.jpg</url><title>اناهیتا پیرزاده</title><link>https://virgool.ir/@m_98630925</link></image><item><title>آنتی ویروس ها</title><link>https://virgool.ir/@m_98630925/آنتی-ویروس-ها-ctczqnf47osw</link><description>همه چیز درباره آنتی ویروس ها:چگونگی عملکرد آنتی ویروس ها:آنتی‌ویروس‌ها هنگام اسکن کامپیوتر شما، قسمت‌های خاصی از کدهای فایل‌ها را با اطلاعات موجود در بانک اطلاعاتی خود مقایسه کرده و اگر آن‌ها با یکی از کدهای بانک اطلاعاتی آنتی‌ویروس یکسان باشد، به عنوان یک ویروس قلمداد خواهد شد. در این صورت است که آنتی‌ویروس، آن فایل را قرنطینه کرده و یا به طور کامل پاک می‌کند.چگونگی شناسایی ویروس ها توسط انتی ویروس ها:هر فایل اجرایی هنگام ورود به سیستم توسط آنتی‌ویروس اسکن می‌شود. آن‌هایی که ویژگی‌هایشان با بانک اطلاعاتی نرم‌افزار همخوانی داشته باشد به عنوان ویروس طبقه‌بندی‌شده و مسدود می‌شوند. در مرحله بعد بقیه فایل‌های اجرایی از سیستم دفاعی و «سیستم جلوگیری از حمله به میزبان» آنتی‌ویروس عبور داده می‌شوند. در اینجا فایل‌های شناخته‌شده اجازه پیدا می‌کنند که در سیستم اجرا شوند، ولی فایل‌های ناشناخته، فارغ از سالم بودن یا نبودن آن‌ها، به سیستم دفاعی فرستاده‌ شده و به محیط شبیه‌سازی‌شده آنتی‌ویروس (Sandbox که به «جعبه شنی» نیز معروف است) منتقل می‌شوند. فایل‌هایی که از طرف کاربر بی‌خطر اعلام می‌شوند به لیست سفید آنتی‌ویروس اضافه خواهند شد، در حالی که بقیه به جعبه شنی منتقل شده و برای بررسی به سرورهای شرکت سازنده آنتی‌ویروس منتقل خواهند شد.آنتی ویروس ها به طور معمول امکاناتی دارند از جمله:   اسکن در پس زمینه سیستم عامل   اسکن کامل سیستم   بانک اطلاعاتی مشخصات ویروس‌ها&gt;&gt;منظور از بانک اطلاعات مشخصات ویروس چیست؟توانایی آنتی‌ویروس‌ها برای شناسایی بدافزارها و ویروس‌ها کاملاً به بانک اطلاعاتی مشخصات ویروس‌ها (Virus Definitions) وابسته است و به همین دلیل این بانک اطلاعاتی مرتب در حال آپدیت کردن خود است. این بانک حاوی مشخصات همه بدافزارها و ویروس‌های شناخته شده‌ای است که خطرناک، طبقه‌بندی شده‌اند. اگر آنتی‌ویروس هنگام اسکن فایل‌ها و برنامه‌ها با کدهایی برخورد کند که با مشخصات ویروس‌ها در بانک اطلاعاتی‌اش همخوانی داشته باشد، آن فایل را از فاز اجرایی خارج کرده و قرنطینه می‌کند. البته نحوه برخورد با بدافزارها و ویروس‌ها ممکن است بسته به نوع آنتی‌ویروس شما، متفاوت باشد. به همین دلیل است که شرکت‌های سازنده آنتی‌ویروس باید همیشه بانک اطلاعاتی نرم‌افزار را به روز نگه دارند تا بتوانند در برابر آخرین ویروس‌ها از خود دفاع کنند.بنابراین انتی ویروس ها باید با بدافزارها مقابله کنند که این کار از راه های زیر انجام میشود:    شناسایی از طریق بانک اطلاعاتی آنتی‌ویروس    شناسایی از طریق یادگیری ماشینی    شناسایی از طریق پیش‌بینی رفتار بدافزارها    شناسایی بر پایه تکنولوژی جعبه شنی    تکنیک‌های استخراج اطلاعات&gt;&gt;تکنیک‌های استخراج اطلاعات:این تکنیک جدیدترین روش شناسایی بدافزار است. در این تکنیک برای شناسایی بدافزارها، رفتارهای مشکوک و خلاف قاعده فایل‌ها یا برنامه‌ها زیر ذره‌بین قرار می‌گیرند.نکته مهم دیکر درباره انتی ویروس ها به روز بودن انهاست.اما چرا به روز بودن مهم است؟آپدیت کردن نرم‌افزار آنتی‌ویروس برای حفظ امنیت سیستم بسیار حیاتی است. دلیل اهمیت این کار این است که کامپیوترها به‌طور مدام در معرض تهدید ویروس‌های جدید قرار می‌گیرند و شما با آپدیت آنتی‌ویروس می‌توانید آن‌ها را به بانک اطلاعاتی اضافه کرده و از آلودگی سیستم به آن‌ها جلوگیری کنید.&gt;&gt;شناسایی بدافزار ها از طریق بانک اطلاعات:این روش رایج‌ترین روش آنتی‌ویروس‌، برای شناسایی بدافزارها است که در آن تمام فایل‌های اجرایی اسکن شده و با لیست موجود در بانک اطلاعاتی نرم‌افزار مطابقت داده می‌شوند و اگر رفتاری را مشاهده کرد که برایش ناشناخته است آن را به‌عنوان یک ویروس جدید، ثبت می‌کند. آنتی‌ویروس معمولاً وقتی فایل‌ها و برنامه‌ها را اسکن می‌کند که فعال باشند. البته آنتی‌ویروس، فایل‌های دانلود شده را به صورت بی‌درنگ اسکن می‌کند. امکان استفاده از آنتی‌ویروسی که به سیستم محافظت بی‌درنگ مجهز نباشد هم وجود دارد، اما بهتر است که همیشه از آنتی‌ویروسی استفاده کنیم که به این سیستم مجهز باشد؛ زیرا مبارزه با بدافزار بعد از آلوده شدن کامپیوتر شما به آن، بسیار پیچیده خواهد بود.شناسایی بدافزارها از طریق یادگیری ماشینی:این روش که به‌طور معمول در ترکیب با روش شناسایی از طریق بانک اطلاعاتی به کار می‌رود در اکثر آنتی‌ویروس‌ها وجود دارد. این تکنولوژی به آنتی‌ویروس این امکان را می‌دهد که بتواند بدافزارهای جدید و یا نسخه‌های تغییریافته یا متفاوت بدافزارها را حتی اگر در بانک اطلاعاتی آنتی‌ویروس ثبت نشده باشند، شناسایی کند. این تکنولوژی برای شناسایی بدافزارها، برنامه‌های خطرناک و مشکوک را در یک محیط شبیه‌سازی شده اجرا می‌کند که این کار باعث می‌شود تا کدهای مشکوک نتوانند کامپیوتر میزبان را آلوده کنند.شناسایی بدافزار ها از طریق پیش‌بینی رفتار بدافزارها:این روش از مکانیزم «تشخیص نفوذ» برای شناسایی استفاده کرده و بیشتر بر شناسایی ویژگی‌های بدافزارها هنگام اجرا،‌ تاکید دارد. این مکانیزم تنها وقتی می‌تواند بدافزارها شناسایی کند که بدافزار فعال باشد.شناسایی بدافزارها بر پایه تکنولوژی جعبه شنی:این تکنولوژی معمولاً در ترکیب با بقیه روش‌های شناسایی به کار برده می‌شود و در آن فایل‌های اجرایی ابتدا در یک محیط شبیه‌سازی شده اجرا می‌شوند تا بتوان رفتار آن‌ها را هنگام اجرا، مشاهده کرد. بعد از این است که آنتی‌ویروس با مشاهده این رفتار، می‌تواند خطرناک بودن یا نبودن نرم‌افزار را مشخص کند.منابع:https://faradars.orgاستاد:دکتر مریم حاجی اسمعیلی.Dr.Maryam Hajiesmaeiliآناهیتا پیرزاده</description><category>اناهیتا پیرزاده</category><author>اناهیتا پیرزاده</author><pubDate>Mon, 18 Apr 2022 23:09:54 +0430</pubDate></item><item><title>تاریخچه نرم افزار</title><link>https://virgool.ir/@m_98630925/تاریخچه-نرم-افزار-l3wlij9v6zcq</link><description>تاریخچه نرم افزارها از ماشین پاسکال تا هوش مصنوعی:شاید  برای شما هم جالب باشد بدانید این نرم افزارهایی که استفاده می کنید و  امروزه نمی توان زندگی را بدون آن ها پایه گذاری کرد چگونه ایجاد شده اند.  کامپیوترهای رومیزی در واقع به کامپیوترهای قابل حمل تبدیل شده اند اما باز  هم تمامی چیزهایی که باید در تاریخچه نرم افزار ثابت مانده است. در این  بخش با ما همراه شوید تا شما را با تاریخچه نرم افزار آشنا کنیم.در ابتدا باید تعریف درست و کلی نرم افزار را بدنیم._نرم افزار چیست؟نرم  افزار در واقع به مجموعه ای از فرمان ها گفته می شود که باعث می شود یک  کامپیوتر چه خانگی و چه قابل حمل بتوانند یک کار را انجام دهند. اگر این  مجموعه اما گسترده تر شود آن را سیستم می نامیم. کامپیوترها عموما نمی  توانند هیچ کار مفیدی را بدون استفاده از نرم افزار انجام دهند . در واقع  این نرم افزار است که باعث می شود شما بتوانید تایپ کنید و یا فیلم ببینید.در  تاریخچه نرم افزار آنچه به وفور به آن برمیخوریم زبان برنامه نویسی است که  به طور خاص برای تجهیز کردن نرم افزارها طراحی می شود. در دهه 1950 برای  اولین بار از زبان های برنامه نویسی استفاده شد که در واقع زبان های عددی  بودند که توسط سخت افزارها به راحتی می شد آن ها را فهمید. اغلب برنامه  نویس ها هم اینطور می گویند که در تاریخچه نرم افزار، زبان برنامه نویسی  نوعی زبان ماشینی بوده است.زبان  ماشینی که در تاریخچه نرم افزار از آن استفاده می شده است اغلب دارای  خطاهای بسیار بوده است و علاوه بر این زبان سختی هم به شمار می آمده است به  همین دلیل در اواخر دهه 1950 زبان اسمبلی به جای این اعداد استفاده شد که  در واقع تنها تفاوت آن با زبان عددی این است که به جای اینکه از اعداد  استفاده شود از کدهای اسمبلی آسان در آن ها استفاده میشده است.امروزه  اما برعکس آنچه در تاریخچه نرم افزار دیدیم و تنها یک زبان برای برنامه  نویسی وجود ندارد و میتوان گفت که زبان برنامه نویسی دارای انواع مختلفی  است که از جمله آنها می توانیم به جاوا اشاره کنیم که  هرگاه در زمان های  آینده صحبت از تاریخچه نرم افزار به میان می آید اینطور تصور می شود که  دیگر تنها نام جاوا را خواهید شنید._تاریخچه نرم افزار کاربردینرم  افزار کاربردی در واقع یک زیرمجموعه از نرم افزارهای کامپیوتری است که شما  میتوانید در کامپیوتر خود از آنها استفاده کنید. در واقع در این بخش باید  مخالف با عملکرد نرم افزار سیستم فعالیت کنید اما عموما آن ها را میتوانید  به صورت مستقیم در اجرای برنامه های مختلف که برای کاربر مفید است قرار  نخواهد داد. در دنیای نرم افزارها به ویژه در تاریخچه نرم افزار درخواهید  یافت که این نرم افزارها دارای نواقص بسیاری بوده اند و هم اکنون نیز نواقص  بسیاری دارند. واحد های صنعتی نیرو نیز منحصرا برق تولید می کنند که برای  کاربر مفید است و میتوان آنها را تحت کنترل دربیاورد._تاریخچه نرم افزار سیستمگفته  می شود که در این بین تاریخچه نرم افزار سیستم هم حائز اهمیت است. نرم  افزار سیستم در واقع به نرم افزار هایی گفته می شود که برای راه اندازی و  همچنین کار کردن برنامه های کاربردی مورد استفاده هستند. سیستم هایی که در  حال اجرا به شمار می آیند نیاز به برنامه هایی دارند که مربوط به ماشین  هستند و به وسیله قابلیت های این ماشین می توانند راه اندازی شوند.برنامه  هایی که شبکه سازی های مختلف و متقابل را انجام می دهند در واقع برای  تجهیزات داده ها پشتیابی خواهند شد و در شرایطی که چندین کامپیوتر برای  انجام یک کار مورد نیاز است باید یک شبکه بین آن ها وجود داشته باشد که شما  بتوانید توسط آن کار خود را انجام دهید. در تاریخچه مربوط به نرم افزار،  نرم افزارهای مهندسی برای انجام کارهای خاصی ایجاد شده اند و هیم تعمیمی هم  برای این کاربر وجود ندارد. نرم افزارهایی که به آموزشی هستند بیشتر در  قالب آموزش به شما کمک خواهند کرد که از مفاهیم پیچیده و … بهره مند شوید  تا بتوانید یک مفهوم را به فرد برسانید.از هوش مصنوعی چه میدانید؟هوش  مصنوعی در واقع شاخه ای از علوم کامپیوتر است که در آن به ساخت ماشین هایی  می پردازند که هوشمند هستند که البته مانند انسان ها عمل خواهند کرد و می  توانند واکنش از خود نشان دهند. عامل های بسیاری در زمینه هوش مصنوعی وجود  دارد که با شناخت محیط اطراف خود میتوانید شانس موفقیت را نیز افزایش  دهید.هوش مصنوعی اما جزئی از تاریخچه نرم افزار به شمار می آید چرا که در  واقع کامل کننده آن است. امروزه کاربردهای بسیاری برای هوش مصنوعی وجود  دارد که عده بسیاری از آن ها را میتوانیم در زندگی روزمره ببینیم. برای  مثال میتوان گفت که برخی از چراغ های راهنمایی و رانندگی هوشمند با محاسبه  زمان های دقیقی که ماشین ها باید پشت چراغ قرمز باشند مدت توقف آن ها را  بررسی می کنند. همچنین غلط یاب های بسیاری در تلفن های همراه نصب شده اند  که به شما اجاره می دهند کار خود را به خوبی انجام دهید._ اما آیا تاریخچه توسعه نرم افزار تا به همینجا ادامه داشته است؟خیر.  تاریخچه توسعه نرم افزار در واقع به طور کامل در حال تغییر است و شما  نمیتوانید آنها را تغییر دهید. در واقع تارریخچه نرم افزار نشان می دهد که  هیچ پایانی در این راه وجود ندارد و همواره تغییراتی رخ می دهد که در این  زمینه بسیار خوشایند است._ و آیا می توان گفت که هوش مصنوعی در آینده همه کاره خواهد بود؟هوش  مصنوعی با اینکه یک بخش از تاریخچه نرم افزار به شمار می آید اما باز هم  یک بخش کاملا مجزاست که کامل کننده بخش های دیگر نیز به شمار می آید که عده  بسیاری هم در تلاش هستند که از آن در زندگی روزمره استفاده کنند. امید می  رود که هوش مصنوعی در روزگاران آینده تا حدی رشد داشته باشد که شما بتوانید  به آسانی آن را در زندگی خود استفاده کنید و البته هدف هم این است که  زندگی بشری آسان تر شود و نه اینکه با گسترش تکنولوژی انسان کار خود را به  کل فراموش کند.حال یک مثال برای تاریخچه نرم افزار در ایران را بررسی میکنیم.نرم افزار پرکاربرد حسابداری در ایران:برای  تحقیق در مورد تاریخچه پیدایش اولين سيستم ها و نرم افزارهاي حسابداري  باید به سال 1360 رجوع کنیم که در آن زمان رشته كامپيوتر در دانشگاه‌ها  وجود نداشت و تنها يک مركز آموزشي در تهران به نام مركز كامپيوتر شهيد شمسي  پور در ميدان ونک خيابان برزيل در اين رشته دانشجوی آزاد می پذيرفت و  آموزش می داد.از آنجایی که  رایانه یک وسیله سریع و دقیق و حسابگر بود، افرادی که در رشته‌های برنامه  نویسی تحصیل می‌کردند، سعی کردند برنامه‌هایی بنویسند که در امور حسابداری و مالی مورد استفاده قرار گیرد و عملیات حسابداری و محاسبات را بیشتر و دقیق تر انجام دهد.به طور دقیق نمی توان گفت که واقعا اولین برنامه حسابداری و مالی را چه کسی نوشته و نام آن چه بوده است. اما به جرات می توان گفت اولین نرم افزار حسابداری نوشته شده در ایران، در سال 1368 نوشته شده است که فقط ثبت سند حسابداری و  دفتر روزنامه و دفتر کل و دفتر تفضیلی و یک تراز آزمایشی 4 ستونی داشت.  حجم اين نرم افزار حدودا ۰۹ / ۱ مگابايت بود و تنها روی يک ديسكت فلاپی جای  می‌گرفت و به صورت رايگان در اختيار همگان قرار داشت. اين نرم افزار در  حدود ۴ سال بسیار معروف بود و مورد استفاده شركت‌ها، افراد و سازمان‌های  مختلفی قرار گرفت بود.بعدها افراد حقیقی و حقوقی دیگری هم وارد  عرصه تولید نرم افزار حسابداری شده و نرم افزارهای حسابداری جدیدی را تحت  سیستم عامل  DOS و ویندوز به بازار ارائه کردند. از آن سال ها تا به امروز  نرم افزارهای حسابداری بسیاری وارد بازار شده اند که هر کدام به نوبه خود،  مزایا و نواقصی داشته و مشتریان خاص خود را در بازار کار کسب کرده‌اند. در  بین همه این نرم افزار های حسابداری، نرم افزار حسابداری و مالی یکپارچه پارمیس برای اولین بار در سال 1380 وارد بازار شد و از همان سال های نخست توانست  جایگاه خوبی دربازار نرم افزار حسابداری در بین رقبای خود کسب کند و به  خوبی پاسخگوی نیاز کاربرانش، از هر صنفی باشد.•    انواع نرم افزار حسابداریهر  کدام از نرم افزار هایی که وارد بازر شدند دارای کارائی و مزایا و معایب  مختلفی بودند. پدید آورندگان نرم افزار های حسابداری این نرم افزارها را به  چند دسته تخصصی تقسیم میکنند:1.    نرم افزار حسابداری مالی2.    نرم افزار حسابداری انبار یا انبارداری3.    نرم افزار خرید و فروش و صدور فاکتور4.    نرم افزار بانک و صندوق و عملیات چک5.    نرم افزار حسابداری حقوق و دستمزد6.    نرم افزار حسابداری فروشگاهیو...وقتی تمامی این سیستم ها در یک پکیج جمع میشوند و با هم ارتباط دارند به ان سیستم حسابداری یکپارچه میگویند. ضمنا شرکت ها و افراد میتوانند هر کدام از سیستم ها را هم به صورت جداگانه تهیه کنند.مزایای استفاده از نرم افزار های حسابداری1.     سرعت العمل هنگام ورود داده ها و اطلاعات اولیه حسابداری و همچنین تهیه  گزارشات مالی و طبقه حسابها دریک نرم افزار حسابداری بسیار بالاتر از انجام  این عملیات به صورت دستی میباشد.2.    نرم افزار های حسابداری بر اساس  استاندارد ها و رویه های حسابداری برنامه نویسی شده اند بنابراین هنگام  تهیه گزارشات مالی و تلخیص داده فقط طبق این استانداردها عملیات انجام  میگیرد و عملیات مذبور از صحت و دقت بالایی برخوردار هستند.3.    نرم  افزار ها به دلیل طراحی و برنامه نویسی که دارند به محض ورود اطلاعات می  توانند گزارش های مالی را در اختیار مدیریت قرار دهندتا در اتخاذ تصمیمات  آتی مدیریتی مورد استفاده قرار گیرند.گردآورنده:آناهیتا پیرزادهمنابع:www.itbaz.netwww.parmisit.com</description><category>اناهیتا پیرزاده</category><author>اناهیتا پیرزاده</author><pubDate>Mon, 14 Mar 2022 23:53:39 +0330</pubDate></item></channel></rss>