تبليغاتX
فناوري‌اطلاعات ، برنامه‌نويسي

برنامه نويسي ، شبكه ، سيستم عامل ، پايگاه داده ، سيستم اطلاعات جغرافيايي ، مديريت و كنترل پروژه

Information
سلام دوست عزيز . اين وبلاگ در مورد فناوري اطلاعات و علوم مرتبط با اون هست و داراي آموزش كامل و گام به گام برنامه نويسي به زبان ++C .
************************
پيشنهاد مي‌كنم از لينك‌هاي بخش مقالات فناوري اطلاعات ديدن كنيد .
************************
به اميد اينكه مطالب مفيد واقع بشه . با ارائه نظرات سازنده ي خودتون من رو در هرچه پربارتر كردن اين وب ياري كنيد .
متشكرم

مقالات فناوري اطلاعات
پیوندها
جستجوگر

طراح قالب

Powered By
BLOGFA.COM
لینک RSS
نحوه‌ي دانلود فايل‌ها

سلام . دوست خوبم عليرضا نحوه‌ي دانلود فايل‌ها رو خواستن كه به اينصورته :

ابتدا روي لينك دانلود كليك كنيد ( وارد سايت 4shared مي‌شويد )

سپس روي لينك DownLoad Now كه در سمت چپ صفحه قابل مشاهده است كليك كنيد .

شمارش معكوس در صفحه ظاهر مي‌شود كه بايد منتظر بمانيد تا صفر شده و پيغام Click here to Download This File ظاهر شود . روي آن كليك كرده و فايل مورد نظر را دانلود كنيد .

نوشته شده توسط: مرضيه در یکشنبه سوم آبان 1388|+|
سلام
سلام . من يه سري مقاله در مورد سيستم‌هاي تشخيص نفوذ با رويكرد انتخاب پارامتر دارم كه اگه كسي اين مقالات رو احتياج داره مي‌تونه ايميل خودش رو در قسمت نظرات همين پست بذاره تا در اولين فرصت براش ارسال كنم .
نوشته شده توسط: مرضيه در سه شنبه هفدهم شهریور 1388|+|
شبكه

تقسيم بندي شبكه‌ها :

دو عامل مهم در طبقه‌بندي شبكه‌ها عبارتند از تكنولوژي انتقال و اندازه‌ي شبكه‌ها .

از نقطه نظر تكنولوژي انتقال ، شبكه‌ها به دو نوعند :

شبكه‌هاي پخشي ( Broadcast ) و شبكه‌هاي نظيربه‌نظير ( Peer to Peer )

شبكه‌هاي پخشي داراي يك كانال هستند كه بين همه‌ي كامپيوترها مشترك بوده و هريك از كامپيوترها پيام‌هاي خود را در بسته‌هايي روي كانال فرستاده و همه‌ي كامپيوترها آن را دريافت مي‌كنند . آدرس كامپيوتري كه اين بسته براي آن ارسال شده در بخشي از پيام نوشته شده و كامپيوترهاي ديگر چون آدرس آنها در پيام وجود ندارد پيام را رها كرده و كامپيوتر مورد نظر پيام را مي‌گيرد . در اين شبكه‌ها با قرار دادن يك كد خاص در فيلد آدرس پيام مي‌توان آن پيام را براي همه‌ي كامپيوترها ارسال كرد . به اين روش پخشي يا Broadcasting گفته مي‌شود . همچنين امكان ارسال پيام به گروهي از كامپيوترها وجود دارد كه به آن پخش گروهي يا Multicasting مي‌گويند .

در شبكه‌هاي نظيربه‌نظير بين تك‌تك كامپيوترها مسير جداگانه وجود دارد . يك پيام در طول مسير خود از چند ماشين عبور خواهد كرد . در اين نوع شبكه‌ها يافتن كوتاهترين مسير بين دو كامپيوتر از مسائل اساسي است .

 

نوشته شده توسط: مرضيه در جمعه شانزدهم مرداد 1388|+|
سازمان‌هاي استاندارد

آيا سازمان‌هاي استاندارد را مي‌شناسيد ؟ 

در حال حاضر مؤسسات استاندارد زيادي در زمينه‌ي تكنولوژي اطلاعات و شبكه‌ها وجود دارند كه در جهت هماهنگي استانداردها با هم همكاري مي كنند . چند مورد از اين سازمان‌ها عبارتند از :

 ANSI :

American National Standard Institute يك سازمان خصوصي و غير انتفاعي مي‌باشد كه وظيفه‌اش توسعه و هماهنگ سازي استانداردهاي ملي است . عدم رعايت استانداردهاي اين سازمان به منزله‌ي عدم رعايت استانداردهاي جهاني است .

 IEEE :

Institute of Electrical and Electronic Engineers مسئول تدوين استانداردهاي مخابراتي و ارتباطات داده‌اي است ، بيشترين تلاش اين سازمان تدوين استانداردهاي شبكه‌هاي محلي و شهري (MAN ، LAN) است . اين استانداردها با نام استانداردهاي سري 802 معروفند .  

ISO :

International Organization for Standardization در سال 1946 پايه گذاري شد . اداره‌ي مركزي آن در ژنو در كشور سوئيس قرار دارد . استانداردهاي اين سازمان با سرنام ISO شناخته مي‌شوند كه اگرچه يك سرنام صحيح و مورد قبول سازمان است اما در اصل از لغت يوناني isos به معني استاندارد گرفته شده است . اين سازمان يك سازمان داوطلب است كه از طرف سازمان ملل براي توسعه‌ي استانداردهاي بين‌المللي ايجاد شده است . اين سازمان تمام موارد بجز مواد الكتريكي و الكترونيكي را پوشش مي‌دهد . هم اكنون اين سازمان 90 عضو دارد و شايد مهمترين استانداردي كه تدوين كرده باشد مدل مرجع ISO/OSI است .  

IEC :

International Electrotechnical Commission اداره‌ي مركزي آن در ژنو است و در سال 1909 تأسيس شده است . اين سازمان استانداردهاي بين‌المللي براي مواد الكتريكي و الكترونيكي تعريف مي‌كند . داراي 40 عضو است كه ANSI نماينده‌ي آمريكا در اين سازمان مي‌باشد . IEC و OSI متوجه اهميت فناوري اطلاعات شدند و باهم JTC1 ، مخصوص استانداردهاي فناوري اطلاعات را تشكيل دادند .  

IAB :

Internet Activities Board توسعه‌ي اينترنت را كنترل مي‌كند كه شامل دو كميته‌ي IETF و IRTF مي‌باشد . IRTF در زمينه‌ي تكنولوژي‌هاي جديد اينترنت تحقيق مي‌كند ، و IETF نتيجه‌ي اين تحقيقات را بصورت استاندارد تنظيم مي‌كند و مسئول تدوين استانداردهاي تكنولوژيكي اينترنت از جمله IP است .

 

 

 

نوشته شده توسط: مرضيه در چهارشنبه بیست و چهارم تیر 1388|+|
تست ارشد ( مهندسي نرم افزار )
سلام . چند تا تست از درس مهندسي نرم افزار گذاشتم كه اميدوارم استفاده كنيد .

دانلود ( فرمت : PDF ) 

نوشته شده توسط: مرضيه در سه شنبه بیست و سوم تیر 1388|+|
در حاشيه ...

اگر چه حاليا ديري است كان بي كاروان كولي

از اين دشت غبار آلود كوچيده است ،

و طرف دامن از اين خاك دامنگير برچيده است ،

هنوز از خويش پرسم گاه :

آه ...

چه مي‌ديده است آن غمناك روي جاده‌ي نمناك ؟

...  زني گم كرده بويي آشنا ، و آزار دلخواهي ؟

سگي ناگاه ديگر بار

وزيده بر تنش گمگشته عهدي مهربان با او

چنان چون پار يا پيرار ؟

سيه روزي خزيده در حصاري سرخ ؟

اسيري از عبث بيزار و سير از عمر

به تلخي باخته دار و ندار زندگي را در قماري سرخ ؟

و شايد هم درختي ريخته هر روز همچون سايه در زيرش

هزاران قطره خون بر خاك روي جاده‌ي نمناك ؟

چه نجوا داشته با خويش ؟

پيامي ديگر از تاريكخون دلمرده‌ي سودا زده كافكا ؟

-         درفش قهر ، نماي انتقام ذلت عرق يهودي از نظام دهر ،

لجن در لج ، لج اندر خون و خون در زهر

همه خشم و همه نفرين ، همه درد و همه دشنام ؟

درود ديگري بر هوش جاويد قرون و حيرت عصياني اعصار

ابر رند همه آفاق ، مست راستين خيام ؟

تفوي ديگري بر عهد و هنجار عرب ، يا باز

تفي ديگر به ريش عرش و بر آيين اين ايام ؟

چه نقشي مي‌زده‌ست آن خوب ؟

به مهر و مردمي يا خشم يا نفرت ؟

به شوق و شور يا حسرت ؟

دگر بر خاك يا افلاك روي جاده‌ي نمناك ؟

دگر ره مانده تنها با غمش در پيش آيينه

مگر آن نازنين عياروش لوطي ؟

شكايت مي‌كند زان عشق نافرجام ديرينه

وز او پنهان ، به خاطر مي‌سپارد گفته‌اش طوطي ؟

كدامين شهسوار باستان مي‌تاخته چالاك

فكنده صيد بر فتراك روي جاده‌ي نمناك ؟

...

هزاران سايه جنبد باغ را ، چون باد برخيزد

گهي چونان ، گهي چونين .

كه مي‌داند چه مي‌ديده‌ست آن غمگين ؟

دگر ديري است كز اين منزل ناپاك كوچيده‌ست ،

و طرف دامن از اين خاك برچيده‌ست .

ولي من نيك مي‌دانم ،

چو نقش روز روشن بر جبين غيب مي‌خوانم ،

كه او هر نقش مي‌بسته‌ست ، يا هر جلوه مي‌ديده ست ،

نمي‌ديده‌ست چون خود پاك روي جاده‌ي نمناك .

(مهدي اخوان ثالث)

 

 

 

نوشته شده توسط: مرضيه در دوشنبه بیست و دوم تیر 1388|+|
تاریخ آپدیت بعدی
سلام . این وب تا تاریخ 1388/5/1 آپدیت نخواهد شد .

نوشته شده توسط: مرضيه در دوشنبه دهم فروردین 1388|+|
پايگاه داده‌ها

در مورد پايگاه داده‌ها چقدر مي‌دونيد ؟

قبل از به وجود اومدن پايگاه داده‌ها يا همون بانك اطلاعاتي به اين شكلي كه ما امروز ميشناسيم سيستم‌هايي به نام File Base وجود داشتند . اين سيستم از اجزاي مختلف زير تشكيل مي‌شدند :

1- Data Entry : براي ذخيره‌ي اطلاعات در فرم‌هاي اطلاعاتي . مثلاٌ ذخيره‌ي اطلاعات كارمندان يك سازمان اعم از نام ، نام‌خانوادگي ، شماره‌ي پرسنلي و ...

2- Form & Reports : براي ايجاد فرم‌هايي با قابليت چاپ و غير قابل تغيير .

3- File Handling Routine : تابعي براي انجام عمليات فايلينگ . مثلاٌ جستجوي اطلاعات مربوط به يك شماره‌ي پرسنلي .

4- File Descriptor : ساختاري كه اطلاعات را به فرم‌ها منتقل ميكرد .

5- User Interface : فرم‌ها و برنامه‌هايي كه كاربر از طريق آن‌ها با برنامه ارتباط برقرار مي‌كند .

ولي اين نوع سيستم‌ها مشكلاتي داشتند :

اولين مشكل آن‌ها اين بود كه نمي‌توانستيم از يك سيستم براي انجام تمام عمليات مورد نياز استفاده كنيم . مثلاٌ يك شركت را در نظر بگيريد كه دو عمليات خريد و فروش در آن انجام ميشود . در اين صورت بايد دو سيستم جداگانه براي انجام هر عمليات داشته باشيم و مسلماٌ اين كار مستلزم اختصاص هزينه‌ي مازاد بر بودجه‌ي شركت خواهد بود و مقرون به صرفه نيست .

دومين مشكل سيستم‌هاي بر مبناي فايل اين بود كه در اين سيستم‌ها با تكرار داده‌ها مواجه ميشديم كه تكرار داده‌ها خود باعث مشكلاتي چون هدر رفتن فضا و حافظه و به خطر افتادن همنوايي يا همان سازگاري و اصطلاحاٌ consistency ميشود . علاوه بر اين ميدانيم كه تكرار داده‌ها كاري بيهوده و عبث است . (consistency مي‌گويد : در صورت وجود يك قلم اطلاعاتي كه در بيش از يك مكان از حافظه‌ي سيستم ذخيره شده است ، مقدار اين قلم اطلاعاتي در همه جا بايد برابر و يكسان باشد) . احتمال خدشه‌دار شدن و به خطر افتادن consistency را Redundancy گويند . پس وجود Redundancy ، همنوايي يا همان Consistency را به خطر مي‌اندازد .

سومين مشكل اين بود كه فايل‌هاي ساخته شده توسط يك برنامه قابليت اجرا با برنامه‌هاي ديگر را نداشتند واين مسأله ما را شديداٌ به برنامه‌نويس وابسته مي‌كرد و اگر روزي مشكلي براي برنامه‌ي پياده شده روي سيستم پيش مي‌آمد بايد برنامه‌نويس سيستم برنامه‌اي بنام ONE-OFF (برنامه‌اي است كه توسط برنامه‌نويس سيستم نوشته ميشود و فقط يكبار قابليت اجرا دارد و به نوعي سيستم را تعمير مي‌كند) طراحي كرده ، كه هزينه‌ي گزافي را بر دوش صاحبان شركت‌ها و سازمان‌ها مي‌گذارد .

چهارمين مشكل اين بود كه در اين سيستم‌ها داده‌ها و برنامه‌ها با هم عجين ميشدند (به قول خودم گفتني : همه چي باهم قروقاطي ميشد) .

پنجمين مشكل اين بود كه در اين نوع سيستم‌ها تعداد گزارشات ثابت بود و مثلاٌ اگر كاربري بخواهد گزارش مورد نظرش در سيستم تغيير كند ، سيستم اين اجازه را به او نمي‌دهد . (چرا هم نداره ! چون اين شكلي طراحي شده بودن) .

با رفع اين نواقص مجموعه‌اي از داده‌ها بصورت اشتراكي ، بنام Data Base ساخته شد . كه الان خستم ، ان‌شاءا... و اگه جناب عزرائيل مهلت زندگي بده تو پست‌هاي بعدي براتون در موردش توضيح ميدم .

 

نوشته شده توسط: مرضيه در یکشنبه ششم بهمن 1387|+|
دوباره سلام ...

سلام . بعد از يه تأخير طولاني دوباره مي‌نويسم ...

بخاطر استقبال كمي كه از آموزش برنامه‌نويسي به زبان ++C شد ، تصميم گرفتم كه نوشتن مطالب زنجيره‌اي رو متوقف كنم و مطالبي غير از برنامه‌نويسي ++C هم بنويسم . بنابراين از اين به بعد هر مطلب علمي به درد بخوري رو توي اين وب خواهيد ديد . اگه دوست داشتين بخونين ، اگه نه شما رو به خير و ما رو به سلامت ...

در هر حال هدف من اينه كه كساني كه وارد اين وب ميشن ، وقتي صفحه رو مي‌بندن به معلوماتشون اضافه شده باشه . در ضمن سعي ميكنم برنامه‌نويسي ++C رو هم ادامه بدم ، البته سعي ميكنم ... و اگه كسي تمايل نشون بده ...

 

نوشته شده توسط: مرضيه در یکشنبه ششم بهمن 1387|+|
برنامه نويسي به زبان ++C (پست 88)

كنترل ورودي با يك نگهبان

اين برنامه يك رشته اعداد صحيح مثبت را تا زماني كه صفر وارد شود ، خوانده و معدل آن‌ها را محاسبه مي‌كند :

int main()
{   int  n , count=0 , sum=0 ;
    cout << " enter positive integers ( 0 to quit ) : " << endl ;
    for ( ; ; )     // " forever "
    {   cout << " \ t " << cout + 1 << " : " ;
        cin >> n ;
        if ( n <= 0 )  break ;
        ++ count ;
        sum += n ;
    }
    cout << " the average of those " << count << " positive number is : " <<
    float ( sum ) / count << endl ;
}

خروجي برنامه‌ي بالا بصورت زير است :

enter positive integers :
          1 : 4
          2 : 7
          3 : 1
          4 : 5
          5 : 2
          6 : 0
the average of those 5 positive numbers is 3.5

در برنامه‌ي بالا وقتي كه 0 وارد شود ، دستور break اجرا شده و حلقه فوراٌ خاتمه مي‌يابد و اجراي برنامه به اولين دستور بعد از حلقه پرش مي‌كند . به نحوه‌ي نوشتن دستور for در اين برنامه دقت كنيد . هر سه بخش كنترلي در اين حلقه ، خالي است : ( ; ; )for . اين تركيب به معناي بي‌انتهايي است . يعني بدون دستور break‌ اين حلقه يك حلقه‌ي نامتناهي مي‌شود .

وقتي دستور break درون حلقه‌هاي تودرتو استفاده شود ، فقط روي حلقه‌اي كه مستقيماٌ درون آن قرار گرفته تأثير مي‌گذارد . حلقه‌هاي بيروني بدون هيچ تغييري ادامه مي‌يابند .   

 

نوشته شده توسط: مرضيه در شنبه بیستم مهر 1387|+|
Technology
آرشیو
آمار وبلاگ
» تعداد بازدیدها:
» مرورگر:
امکانات اضافي

© All Rights Reserved by mrz-it.Blogfa.com ©