<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >
<channel>
<title>یافته های من در علم کامپیوتر</title>
<link>http://saba5.blogfa.com/</link>
<description>به نام خداوند جان و خرد                   که از این برتر اندیشه بر نگذرد</description>
<language>fa</language>
<generator>blogfa.com</generator>
<lastBuildDate>Sun, 12 Oct 2008 09:01:18 GMT</lastBuildDate>
<item>
<title>شوخی‌های کامپیوتری</title>
<link>http://saba5.blogfa.com/post-30.aspx</link>
<description>&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;  
&lt;H1&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;
&lt;P&gt;شوخی‌های کامپیوتری&lt;/P&gt;
&lt;P&gt;قسمت دوم&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href=&quot;http://www.tebyan.net/Science_Technology/ComputerMagazine/GeneralArticles/2008/8/7/71719.html&quot;&gt;- مرور قسمت اول&lt;/A&gt; 
&lt;P&gt;تصورات سال‌های پیش از کامپیوتر:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;من تصور می‌کنم که در بازار جهانی فقط پنج &lt;A href=&quot;http://www.tebyan.net/index.aspx?pid=469&quot;&gt;کامپیوتر&lt;/A&gt; وجود داشته باشد. 
&lt;P&gt;هیچ دلیلی وجود ندارد که کسی بخواهد در خانه‌اش کامپیوتر داشته باشد.&lt;/P&gt;
&lt;P&gt;کامپیوترهای آینده از 5/1 تن سبک‌تر خواهند بود!&lt;/P&gt;
&lt;P&gt;**********&lt;/P&gt;
&lt;DIV class=GImg&gt;&lt;IMG alt=کودک src=&quot;http://img.tebyan.net/big/1387/05/1954623841248227219244173124209126134118181114.jpg&quot;&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;زمانی کامپیوترتان از رده خارج می‌شود که: &lt;/P&gt;
&lt;P&gt;1- هر جمله‌ای را با «این مثل آن روزها نیست» شروع کنید.&lt;/P&gt;
&lt;P&gt;2- بیش از دو هفته از تاریخ آن گذشته باشد.&lt;/P&gt;
&lt;P&gt;3- نرم‌افزار جدیدی به بازار آمده باشد.&lt;/P&gt;
&lt;P&gt;4- بوی سوختگی شدید شده باشد.&lt;/P&gt;
&lt;P&gt;**********&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;آن بخش از کامپیوتر را که می‌توان با چکش شکست، &lt;A href=&quot;http://www.tebyan.net/index.aspx?pid=476&quot;&gt;سخت افزار&lt;/A&gt; نامیده و آن قسمت که فقط می‌توان به آن دشنام داد را نرم افزار می‌نامیم.&lt;/P&gt;
&lt;P&gt;**********&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;شما زیادی با کامپیوتر کار کرده‌اید اگر: &lt;/P&gt;
&lt;P&gt;هیچ صورتی حسابی را پرداخت نکنید، به این علت که صورت حساب به وسیله نامه الکترونیکی ارسال نشده است.&lt;/P&gt;
&lt;P&gt;هنگام خواندن کتاب دنبال دگمه صفحه بعد بگردید.&lt;/P&gt;
&lt;P&gt;روی کلید برق دو بار ضربه بزنید (دبل کلیک) تا آن را روشن کنید.&lt;/P&gt;
&lt;P&gt;هر ده دقیقه یک بار سعی کنید روزنامه را ذخیره کنید، مبادا مطالبش از بین برود.&lt;/P&gt;
&lt;P&gt;**********&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;همسر یک معتاد به کامپیوتر از او گله می‌کرد که: «تو هیچ وقت مرا جایی نمی‌بری. تمام مدت‌ داری با کامپیوترت کار می‌کنی. حتی جشن عروسی‌مان را هم به یاد نداری. شرط می‌بندم که تاریخ عروسی‌مان را هم فراموش کرده‌ای. «او جواب داد:» معلوم است که فراموش نکرده‌ام. درست همان روزی بود که من کامپیوتر 266 پنتیوم 2 خودم را خریدم.»&lt;/P&gt;
&lt;P&gt;**********&lt;/P&gt;
&lt;DIV class=GImg&gt;&lt;IMG alt=&quot;شوخی‌های کامپیوتری&quot; src=&quot;http://img.tebyan.net/big/1387/05/253167170963233160216132185305718915058.jpg&quot;&gt;&lt;/DIV&gt;
&lt;P&gt;کامپیوترها کارهای زیادی را آسان کرده‌اند، اما اکثراً کارهایی را آسان کرده‌اند، که نیازی به آنها نبود.&lt;/P&gt;
&lt;P&gt;بیشترین کاربرد کامپیوتر، تدارک کار زیاد برای منشی دفتر است.&lt;/P&gt;
&lt;P&gt;**********&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;نخست‌وزیری یک رژه نظامی ترتیب داد. خطوطی از تانک‌ها که سرو صدای زیادی می‌کردند، توپخانه‌ها، چتربازان، کوماندوها و پیاده‌ نظام که همگی به شدت مسلح بودند، دیده می‌شد. پیشاپیش اینها، مردانی در لباس معمولی دیده می‌شدند که بی‌نظم راه می‌رفتند. یک سیاستمدار خارجی پرسید: &lt;/P&gt;
&lt;P&gt;«آقای نخست‌وزیر، اینها مأمورین مخفی شما هستند؟» او جواب داد: «نه، اینها متخصصین کامپیوتر ما هستند، که قدرت تخریب‌شان از تمام چیزهایی که پشت سرشان است، بیشتر است».&lt;/P&gt;
&lt;P&gt;**********&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;زمانی دنیا فقط به دو دسته تقسیم می‌شد، افرادی که از کامپیوتر استفاده می‌کردند و افرادی که استفاده نمی‌کردند. دنیای جدید به دو دسته تقسیم می‌شود. افرادی که درمانده به کامپیوتر خراب‌شان نگاه می‌کنند و افرادی که منتظر هستند کامپیوترشان خراب شود.&lt;/P&gt;
&lt;P&gt;**********&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;«کامپیوتر خراب شده است.» اگر دنیای امروز ما به یک مرثیه نیاز داشته باشد، چیزی بهتر از این جمله وجود دارد؟&lt;/P&gt;
&lt;P&gt;**********&lt;/P&gt;&lt;SPAN&gt;
&lt;P&gt;قوانین کامپیوتری:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;زمانی که یک برنامه کاملا اشکال زدایی شده باشد، زمانی است که آن برنامه از رده خارج شده است. 
&lt;P&gt;برنامه‌ها به اندازه تمام حافظه کامپیوترتان حجیم خواهند شد. &lt;/P&gt;
&lt;P&gt;همیشه یک اشکال باقی خواهد ماند.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;کامپیوترها همیشه یک روز قبل از این که از سیستم بک آپ تهیه کنید، خراب می‌شوند.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;زمانی که بالاخره حافظه بیشتری بخرید، فضای کافی روی دیسک نخواهید داشت.&lt;/P&gt;</description>
<pubDate>Sun, 12 Oct 2008 09:01:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=saba5&amp;postid=30</comments>
<dc:creator>saba5</dc:creator>
<guid>http://saba5.blogfa.com/post-30.aspx</guid>
</item>
<item>
<title>شوخي‌هاي کامپيوتري</title>
<link>http://saba5.blogfa.com/post-29.aspx</link>
<description>&lt;H1&gt;
&lt;P&gt;شوخي‌هاي کامپيوتري&lt;/P&gt;
&lt;P&gt;قسمت اول&lt;/P&gt;&lt;/H1&gt;&lt;SPAN&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN&gt;شش مرحله نصب يک کامپيوتر جديد:&lt;/SPAN&gt; 
&lt;P&gt;1- شور و شوق زياد&lt;/P&gt;
&lt;P&gt;2- دست پاچگي شديد&lt;/P&gt;
&lt;P&gt;3- ناتواني شديد&lt;/P&gt;
&lt;P&gt;4- به دنبال مقصر گشتن&lt;/P&gt;
&lt;P&gt;5- مجازات بي‌گناه&lt;/P&gt;
&lt;P&gt;6- سود افراد بي‌نفع&lt;/P&gt;
&lt;P&gt;***********&lt;/P&gt;
&lt;P&gt;-کامپيوترها به دو دسته تقسيم مي‌شوند:&lt;/P&gt;
&lt;P&gt;- نمونه اوليه و از رده خارج شده. &lt;/P&gt;
&lt;P&gt;***********&lt;/P&gt;
&lt;DIV class=GImg&gt;&lt;IMG alt=&quot;فلش مموري در طرح‌هاي متنوع!&quot; src=&quot;http://img.tebyan.net/big/1387/05/144103109124173184195431302291522719011044.jpg&quot;&gt;&lt;/DIV&gt;
&lt;P&gt;- چه زماني يک کامپيوتر منسوخ مي‌شود؟ &lt;/P&gt;
&lt;P&gt;- فرداي روزي که ياد گرفتيد چه طور از آن استفاده کنيد.&lt;/P&gt;
&lt;P&gt;***********&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;- امروز روزت را در اداره چگونه گذراندي؟&lt;/P&gt;
&lt;P&gt;- افتضاح، کامپيوتر خراب شده بود و ما مجبور بوديم فکر کنيم.&lt;/P&gt;
&lt;P&gt;***********&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;&lt;SPAN&gt;
&lt;P&gt;&lt;STRONG&gt;تعاريف:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN&gt;فشرده‌سازي&lt;/SPAN&gt;: کم کردن حجم فايلي که بايد آن را دور بيندازيد. 
&lt;P&gt;&lt;SPAN&gt;کنفرانس کامپيوتري: &lt;/SPAN&gt;مجموعه‌اي از متخصصان کامپيوتر که جمع شده‌اند و درباره باهوش بودن خودشان لاف مي‌زدند. &lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;برنامه عيب‌ياب:&lt;/SPAN&gt; برنامه‌اي که به شما چيزي مي‌گويد که خودتان مي‌دانيد. «فايل خراب شده است.»&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;نامه الکترونيکي:&lt;/SPAN&gt; روشي براي دريافت پيغامي نامفهوم از جانب کسي که نمي‌شناسيد، درباره مطلبي که به آن اهميت نمي‌دهيد.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;هارد ديسک: &lt;/SPAN&gt;وسيله‌اي که به شما امکان مي‌دهد فايل‌هاي به درد نخور را نگه داريد.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;چند رسانه‌اي:&lt;/SPAN&gt; جستجويي بي‌مورد براي کاري نشدني.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;برنامه آزمايشي: &lt;/SPAN&gt;قسمتي از يک برنامه که مردم را متقاعد مي‌کند از کساني که به آنها اعتماد ندارند، با پولي که ندارند، چيزي را بخرند که به آن نيازي ندارند.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;ميزبان:&lt;/SPAN&gt; برنامه‌اي که به بقيه اين امکان را مي‌دهد که به کامپيوتر شما نفوذ کنند.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;گارانتي:&lt;/SPAN&gt; مدت زماني که در آن کامپيوتر شما خراب نمي‌شود.&lt;/P&gt;
&lt;P&gt;***********&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;&lt;SPAN&gt;
&lt;P&gt;کامپيوترهاي برتر&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;در قديم مهم اين بود که بتوانيد يک بز کوهي را بگيريد و با يک تير در پيشاني او را بکشيد. اما به مرور زمان اين مهارت بي‌ارزش شده است. امروزه مهم اين است که بتوانيد کارت شبکه نصب کنيد، بدون اينکه مجبور باشيد با قسمت پشتيباني تماس بگيريد و ناتواني خودتان را نزد او اعتراف کنيد. 
&lt;P&gt;***********&lt;/P&gt;
&lt;DIV class=GImg&gt;&lt;IMG alt=&quot;فلش مموري در طرح‌هاي متنوع!&quot; src=&quot;http://img.tebyan.net/big/1387/05/17967124141214252148752491171382341266967191.jpg&quot;&gt;&lt;/DIV&gt;&lt;SPAN&gt;
&lt;P&gt;راهنماي نحوه شماره گذاري ويرايش هاي يک نرم افزار&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;STRONG&gt;نسخه 1:&lt;/STRONG&gt; شرکت مجبور شده اين نسخه را ارائه دهد، چون برنامه‌نويس‌ها از ادامه کار خسته شده و بازارياب‌ها هم زير فشار مشتري‌ها داشتند سکته مي‌زدند. 
&lt;P&gt;&lt;STRONG&gt;نسخه 1. 1&lt;/STRONG&gt;: ايرادهاي اساسي نسخه قبل که مانع از اجراي برنامه مي‌شد، مرتفع گشته‌اند.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;نسخه 2. 1&lt;/STRONG&gt;: در اثر رفع اشکالات و ايرادهايي که در نسخه 101 صورت گرفته بود، ايرادهاي جديدي به نرم افزار اضافه شده بود که در اين نسخه همگي شناسايي و رفع شده‌اند.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;نسخه 2&lt;/STRONG&gt;: بالاخره شرکت توليد کننده نرم افزار، موفق شد محصولي را که از اول برنامه ريزي کرده بود، توليد کند و به بازار ارائه دهد. البته اين محصول با خواسته‌ها و نيازهاي اوليه مشتري هنوز فاصله دارد.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;نسخه 1. 2&lt;/STRONG&gt;: از آنجائيکه نسخه 2 نسبت به نسخه قبلي تغييرات زيادي داشته، عيوب زيادي هم به برنامه اضافه شده بود که در اين نسخه همگي رفع شدند. در ضمن با توجه به تجارب قبلي، برنامه کاملاً تست شده و هر گونه ايراد کشف شده رفع شده است.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;نسخه 2. 2&lt;/STRONG&gt;: شرکت سازنده يکي دو تا از خطاها را که در نسخه پيشين از قلم انداخته بود را رفع کرد. اين يکي دو خطا عملکرد کل نرم افزار را مختل مي‌کرد!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;نسخه 3. 2&lt;/STRONG&gt;: يکي از عيوبي که از نسخه يک در نرم افزار وجود داشته کشف و رفع شد. اين عيب بطرز مرموزي تاکنون خود را پنهان ساخته بود!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;نسخه 3&lt;/STRONG&gt;: بالاخره محصولي که مشتري از اول انتظارش را داشت توليد و وارد بازار شد.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;نسخه 1. 3&lt;/STRONG&gt;: باز هم بخاطر تغييرات عمده در نرم افزار، ايرادهايي بوجود آمده بودند که همگي رفع شدند.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;نسخه 4&lt;/STRONG&gt;: امکانات جديدي به برنامه اضافه شده ولي بدليل سنگين‌تر و کندتر شدن اجراي نرم افزار، مشتري‌ها بايد هم مقدار حافظه رم خود را زيادتر کنند و هم cpu را ارتقاء دهند.&lt;/P&gt;</description>
<pubDate>Sun, 12 Oct 2008 08:58:13 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=saba5&amp;postid=29</comments>
<dc:creator>saba5</dc:creator>
<guid>http://saba5.blogfa.com/post-29.aspx</guid>
</item>
<item>
<title>آشنائی با زبان #C </title>
<link>http://saba5.blogfa.com/post-28.aspx</link>
<description>&lt;DIV dir=ltr&gt;
&lt;TABLE border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top&gt;
&lt;P dir=rtl&gt; آشنائی با زبان #C &lt;/P&gt;
&lt;DIV dir=rtl&gt;
&lt;TABLE dir=rtl border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P dir=rtl&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P dir=rtl&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P dir=rtl&gt; &lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P dir=rtl&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD colSpan=2&gt;
&lt;P dir=rtl&gt;&lt;B&gt;در اين مقاله سعی می شود كه با بررسی&lt;/B&gt;&lt;B&gt; برخی از ويژگی های زبان&lt;/B&gt;&lt;B&gt; #C، ضرورت های فراگيری آن، توضيح داده&lt;/B&gt;&lt;B&gt; شود&lt;/B&gt;&lt;B&gt;.&lt;/B&gt;  &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;DIV dir=rtl&gt; &lt;/DIV&gt;
&lt;DIV dir=rtl&gt;
&lt;TABLE dir=rtl border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top&gt;
&lt;P dir=rtl&gt;&lt;A name=continue&gt;&lt;/A&gt;مايكروسافت در مصاف با جاوا، بدنبال ارائه يك زبان كامل بود كه سايه جاوا را در ميادين برنامه نويسی كم رنگ تر نمايد. شايد بهمين دليل باشد كه #C را ايجاد كرد. شباهت های بين دو زبان بسيار چشمگير است. مايكروسافت در رابطه با ميزان استفاده و گسترش زبان فوق بسيار خوشبين بوده و اميدوار است بسرعت زبان فوق گستردگی و مقبوليتی به مراتب بيشتر از جاوا را نزد پياده كنندگان نرم افزار پيدا كند.&lt;/P&gt;
&lt;P dir=rtl&gt;با توجه به نقش محوری اين زبان، از آن بعنوان مادر زبانهای برنامه نويسی در دات نت نام برده می شود. مورد فوق به تنهائی، می تواند دليل قانع كننده ای برای يادگيری اين زبان باشد، ولی دلايل متعدد ديگری نيز وجود دارد كه در ادامه به برخی از آنها اشاره می گردد.&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;B&gt;مطرح شدن بعنوان يك استاندارد&lt;/B&gt;&lt;B&gt; صنعتی&lt;/B&gt;&lt;BR&gt;انجمن توليدكنندگان كامپيوتر اروپا (ECMA) زبان #C را در سوم اكتبر سال 2001 بعنوان يك استاندارد پذيرفته (ECMA-334) و بدنبال آن تلاش های وسيعی برای كسب گواهی ISO نيز انجام شده است. زبان فوق در ابتدا توسط شركت مايكروسافت و بعنوان بخشی از دات نت پياده سازی و بلافاصله پس از آن توسط شركت های اينتل، هيوليت پاكارد و مايكروسافت مشتركا، جهت استاندارسازی پيشنهاد گرديد.&lt;/P&gt;
&lt;P dir=rtl&gt;زبان #C بگونه ای طراحی شده است كه نه تنها وابستگی به يك Platform خاص را ندارد، بلكه در اغلب موارد وابستگی RunTime نيز ندارد. كامپايلر #C می تواند بر روی هر نوع معماری سخت افزاری طراحی و اجرا گردد. در برخی از نسخه های اوليه كامپايلر زبان فوق كه توسط برخی از شركت های جانبی ارائه شده است، كدهای #C را به بايت كدهای جاوا كمپايل می كنند. يكی از چنين كامپايلرهائی را می توان در سايت Halcyonsoft.com مشاهده نمود. بنابراين كدهای #C براحتی قابليت حمل بر روی محيط های متفاوت را دارا خواهند بود.&lt;/P&gt;
&lt;P dir=rtl&gt;مشخصات تعريف شده زبان #C با ساير استاندارهای تعريف شده ECMA نظير (ECMA-335) CLI (Common Language Infrastructure) بخوبی مطابقت می نمايند. CLI قلب و روح دات نت و CLR(Common Language Runtime) است. اولين نسخه از كامپايلر زبان #C كه از CLI استفاده می كند، NET Framwork. مايكروسافت است.&lt;/P&gt;
&lt;P dir=rtl&gt;با توجه به موارد گفته شده، مشخص می گردد كه اين زبان بسرعت بسمت استاندارد شدن حركت و با تاييد استانداردهای مربوطه از طرف انجمن های معتبر بين المللی و حمايت فراگير شركت های معتبر كامپيوتری در دنيا مسير خود را بسمت جهانی شدن بخوبی طی می نمايد.&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;B&gt;#C چيست ؟&lt;/B&gt;&lt;BR&gt;طراحان زبان #C با تاكيد و الگوبرداری مناسب از مزايای زبانهائی نظير ++C، C و جاوا و ناديده گرفتن برخی از امكانات تامل برانگيز و كم استفاده شده در هر يك از زبانهای فوق، يك زبان برنامه نويسی مدرن شی گراء را طراحی كرده اند. در مواردی، برخی از ويژگی های استفاده نشده و درست درك نشده در هر يك از زبانهای گفته شده، حذف و يا با اعمال كنترل های لازم بر روی آنها، زمينه ايجاد يك زبان آسان و ايمن برای اغلب پياده كنندگان نرم افزار بوجود آمده است. مثلا C و ++C می توانند مستقيما با استفاده از اشاره گرها عمليات دلخواه خود را در حافظه انجام دهند. وجود توانائی فوق برای نوشتن برنامه های كامپيوتری با كارائی بالا ضرورت اساسی دارد. اما در صورتيكه عملياتی اينچنين بدرستی كنترل و هدايت نگردند، خود می تواند باعث بروز مسائل (Bugs) بيشماری گردد.&lt;/P&gt;
&lt;P dir=rtl&gt;طراحان زبان #C، با درك اهميت موضوع فوق، اين ويژگی را كماكان در آن گنجانده ولی بمنظور ممانعت از استفاده نادرست و ايجاد اطمينان های لازم مسئله حفاظت نيز مورد توجه قرار گرفته است. جهت استفاده از ويژگی فوق، برنامه نويسان می بايست با صراحت و به روشنی خواسته خود را از طريق استفاده از Keyword های مربوطهاعلان نمايند( فراخوانی يك توانائی و استفاده از آن).&lt;/P&gt;
&lt;P dir=rtl&gt;#C بعنوان يك زبان شی گراء عالی است. اين زبان First-Class را برای مفهوم Property (Data Member) بهمراه ساير خصائص عمومی برنامه نويسی شی گراء حمايت می كند. در C و ++C و جاوا يك متد get/set اغلب برای دستيابی به ويژگی های هر Property استفاده می گردد. CLI همچنان تعريف Property را به متدهای get/ser ترجمه كرده تا بدين طريق بتواند دارای حداكثر ارتباط متقابل با ساير زبانهای برنامه نويسی باشد. #C بصورت فطری Events ، Declared Value، Reference Type ، Operator Overloading را نيز حمايت می كند.&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;B&gt;كد مديريت يافته&lt;/B&gt;&lt;BR&gt;با استفاده از نسخه پياده سازی شده #C توسط مايكروسافت، می توان همواره كد مديريت يافته ای را توليد كرد. يك برنامه #C پس از كامپايل، بصورت برنامه ای در خواهد آمد كه شامل دستورالعمل های تلفيق شده ( CIL (Common Intermediate Language است (درست بر خلاف دستورالعمل های مختص يك ماشين خاص). CIL (گاها با نام MSIL(Microsoft Intermediate Language) با به اختصار IL نيز ناميده می شود ) ، در مفهوم مشابه بايت كدهای جاوا بوده و شامل مجموعه ای از دستورالعمل های سطح پايين قابل فهم توسط تكنولوژی مبتنی بر CLI نظير CLR مايكروسافت خواهد بود. اين برنامه ها بدين دليل كد مديريت يافته، ناميده می شوند كه CLR مسئوليت تبديل اين دستورالعمل ها به كدهای قابل اجرا برروی ماشين و ارائه اغلب سرويس های اساسی برای كدينگ نظير : Garbage Collection، مديريت Heap و عمر مفيد يك Object و يا Type Verification را فراهم می كند.&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;B&gt;روش يادگيری&lt;/B&gt;&lt;B&gt; #C&lt;/B&gt;&lt;BR&gt;يادگيری اين زبان برای افراديكه دارای سابقه آشنائی با يكی از زبانهای برنامه نويسی ++C، C و يا جاوا باشند كار مشكلی نخواهد بود، حتی افراديكه دارای آشنائی اوليه با جاوااسكريپت و يا ديگر زبانهای برنامه نويسی نظير ويژوال بيسك می باشند، امكان پذير و راحت خواهد بود. برخی از برنامه نويسان حرفه ای بر اين باور هستند كه #C نسبت به VB.NET با اقبال بيشتر و سريعتری مواجه خواهد شد، چراكه #C نسبت به ويژوال بيسك خلاصه تر است. حتی برنامه های بزرگ و پيچيده ای كه توسط #C نوشته می گردند خواناتر، كوتاه و زيبا خواهند بود. برخی از ويژگی های ارائه شده در #C نظير Unsigned Integer، Operator OverLoading و امنيت بيشتر Type ها، در VB.NET وجود نداشته و اين امر می تواند دليلی بر فراگيرتر شدن #C نسبت به VB.NET نزد برنامه نويسان با تجربه باشد.&lt;/P&gt;
&lt;P dir=rtl&gt;برای يادگيری هر يك از زبانهای حمايت شده در دات نت، می بايست از BCL (Basic Class Library) مربوط به NET Framework. شروع كرد. #C خود صرفا دارای ۷۷ کلمه کليدی يا Keyword بوده كه برای اكثر برنامه نويسان غريب نخواهند بود. در مقابل BCL، دارای ۴۵۰۰ كلاس و تعداد بيشماری متد و Property است كه برنامه نويسان #C، می توانند از آنها برای انجام عمليات دلخواه خود استفاده نمايند. شايد يكی از مسائل قابل توجه جهت يادگيری اين زبان برای برخی از برنامه نويسان حرفه ای عدم وجود برخی از ويژگی ها و امكاناتی باشد كه در گذشته و از طريق ساير زبانهای استفاده شده، بخدمت گرفته می شدند. مثلا عدم وجود امكاناتی جهت توارث چندگانه (MI) سلسله مراتبی يك شئ.&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;B&gt;خلاصه&lt;/B&gt;&lt;BR&gt;بدون شك فراگيری و تسلط بر زبان #C بمنزله كسب يك پتانسيل با ارزش بوده كه ثمرات آن برای برنامه نويسان در حال و آينده ای نه چندان دور بيشتر هويدا خواهد شد. استاندارد بودن و وجود كتابخانه ای مملو از كلاس اين اطمينان را بوجود خواهد آورد كه با فراگيری زبان فوق و كسب، مهارت های لازم، به يك توانائی فرا محيطی جديد دست پيدا خواهيم كرد كه امكان استفاده از آن بر روی محيط های متفاوت وجود خواهد داشت. ويژگی ها و قابليت های بيشمار اين زبان از جمله دلايل قانع كننده ديگری است كه فراگيری آن را توجيه پذير و منطقی می كند.&lt;/P&gt;
&lt;P dir=rtl&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P dir=rtl&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P dir=rtl&gt;&lt;/P&gt;</description>
<pubDate>Sat, 16 Aug 2008 20:49:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=saba5&amp;postid=28</comments>
<dc:creator>saba5</dc:creator>
<guid>http://saba5.blogfa.com/post-28.aspx</guid>
</item>
<item>
<title>آموزش پارتیشن بندی توسط FDISK</title>
<link>http://saba5.blogfa.com/post-27.aspx</link>
<description>&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;با Fdisk همه اطلاعات شما پاك مي شود! &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;نكته : ابتدا شما مي بايست روش بوت كردن سيستم از طريق Floppy و يا CD-Rom را ياد بگيريد. &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;در هنگام روشن شدن سيستم دكمه DELETE (در بعضي كامپيوتر ها دكمه ديگر) را پائين نگه داريد تا وارد Setup شويد. دستگاه را به گونه اي تنظيم كنيد كه اولين وسيله بوت شدن CD-Rom باشد.يعني وارد قسمت Bios featurs setup شده و اولين وسيله بوت شدن را CD قرار دهيد.سپس روي گزينه Save &amp;Exit setup كليك كرده و از Setup خارج شويد. در اينجا سوالي مبني بر (Save to cjos and exit (Y/N از شما پرسيده مي شود. كليد Y را فشار دهيد دهيد تا سيستم دوباره Restart شود.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;بعد از Restart سيستم سه پيغام زيرظاهر ميشود:CD-ROM Start up menu 1.Boot from hard disk 2.Boot from CD-ROM &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;سپس گزينه 2 را اتنخاب كرده تا سيستم از روي CDبوت شود. &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;بعد از آن پيغام هاي زير صادر مي گردد: Microsoft Widows98 Start up menu 1.Start Windows98 Setup from CD-Rom 2.Start Computer with CD-Rom supprt 3.Start computer without CD-rom Support 4.View the Help file شما گزينه 2 را انتخاب كنيد &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;. پس از چند لحظه جلوي پرامپت درايو (مثلاF:&gt; )فرمان Fdisk را تايپ و كليد Enter رو بزنيد. فورا پيغامي مبني بر اينكه ظرفيت Hard شمااز 512 بيشتر است ظاهر مي شود. كليد Y وسپسEnter رو فشار دهيد. سپس صفحه اصلي Fdisk ظاهر مي شود. &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;Fdisk option current fixed disk drive:1 choose 1 of the following: 1.creat dos partion or logical dos drive 2.set active partion 3.delet partion or logical dos drive 4.display partion information Enter choice:… اين صفحه شامل گزينه هايي جهت انجام اعمال مختلف بر روي ديسك سخت مي باشد.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt; توجه: در پارتيشن بندي و كار با Fdisk با سه اصطلاح بر خورد مي كنيد كه عبارتند از Primery , Extended , logical برخورد مي كنيد كه سيستم عامل از دوتاي اولي استفاده مي كند. درايو C كامپيوتر همان Primery است و بقيه Extended هستند. در Fdisk ابتدا Primery و بعد Extended ايجاد مي كنيم. وبراي حذف پارتيشن ها برعكس ايجاد آنها عمل مي كنيم. &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;توجه : ابتدا در صورت وجود پارتيشن آنها را پاك مي كنيم. خوب از اين پنجره اصلي گزينه 3 رو انتخاب كنيد .سپس پنجره اي ظاهر مي شود كه از آن گزينه: 3.Delet logical dos drive in the extended dos partion را برمي گزينيم. &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;بعد از اين كار صفحهاي شامل پيغام هاي زير ظاهر مي شود: WARNING!Data in deleted logical dos drive will be lost What drive do you want to delete?&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt; سپس شما نام آخرين درايو Hard خودتان را وارد كنيد وenter را بزنيد.سپس EnterVolume ظاهر مي شود كه شما يايد برچسب درايوتان را وارد كنيد يا اگر بر چسبي ندارد Enter را بزنيد. (اگه درايو شما برچسب داشته باشه مثلا به جاي حرف D برچسب اون مثلا MyDriveظاهر ميشه) سپس پيغام زير ظاهر ميشه: [Are you sure?(Y/N)?[Y براي تاييد حرف Yرا بزنيد و بعد Enter و به همين ترتيب همه درايوهاي منطقي(Logical) را پاك كنيد.بعد از پاك شدن همه درايوهاي منطقي پيغام زير ظاهر مي شود.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt; All logical drive deleted in the extended dos partion سپس چند بار دكمه Esc را بزنيد تا وارد صفحه اصلي بشويد. &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;(Fdiskoption) بعد دكمه 3 (Delet partion….) از صفحه بعدي ظاهر شده (Delet extended dos partion)را انتخاب كنيد.بعد يك پيغام (Warning………) ظاهر مي شود كه بايد شما كليد Yرا بزنيد بعد Enter. سپس پيغام زير ظاهر مي شود:&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt; Exttended dos partion Deleted دكمه Esc را بزنيد تا وارد صفحه اصلي بشويد . (Fdisk Option). بعد باز گزينه 3 بعد از صفحه باز شده گزينه 1 را وارد كنيد. تا پارتيشن اوليه خذف شود . (Delet primery dos partion). &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;سپس پيغام (Warning data in the deleted primery dos partion will be lost. زيرپيغام : What primery partion do you want to delete?[1] شما كليد Enter رو بزنين.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;پيغام زير ظاهر ميشه: Enter volume labe…?[] در صورت وجود بر چسب آن را تايپ و Enter را بزنيد در غير اين صورت Enter را بزنيد. پيغام (:Are you sure) كه گزينه Yسپس كليد Enter را بزنيد. پيغام زير ظاهر مي شود: Primery dos partion deleted دكمه Esc را بزنيد تا وارد صفحه اصلي بشويد .حالا پارتيشن هاي شما حذف شده است.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt; براي ايجاد پارتيشن از صفحه اصلي گزينه 1 يعني(1.Create dos partion or logical…..) را بزنيد. بعد از طي اين مراحل صفحه اي با مشخصات زير حاصل مي شود : &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;Creat dos partion or logical dos drive Current fixed disk drive:1 Choose 1 of the following: 1.creat primery dos partion 2.creat extended dos partion 3.creat logical dos drive in extended dos partion Enter choice: &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;سپس كليد 1 راتايپ وenter را بزنيد . مدتي صبر كنيد تا 100% Completeو Verifying drive integrityتا 100%كامل شود. بعد از آن پيغام زير ظاهر مي شود : Creat primery dos partion Current fixed disk drive:1 Do you wish to use the maximum available……………… Press Esc to return to fdisk options كادر بالا از شما مي پرسد كه آيا مي خواهيد تمام ديسك سخت پارتيشن اوليه(Primery)گردد؟شما دكمه &lt;FONT color=#ffff00&gt;N&lt;/FONT&gt; را تايپ كرده وسپس Enter را بزنيد . سپس مدتي صبر كنيد تا 100%كامل شود … بعد صفحه زير ظاهر مي شود:&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt; Creat primery dos partion Current fixed……….. Total disk space is ……..mbytes(1mb=……….) Maximum space avalable for partion is……. Enter partion size in mbytes or ………. Press esc ………… &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;صفحه بالا ظرفيت هارد شما را كه براي اين عمل در دسترس مي باشد را اعلام مي كند شما بايد در اين مرحله براي درايو Strart up تان مقداري را در مقياس مگا بايت وارد كنيد (البته درصد هم مي - شود). توصيه:&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt; 1.آنهاي كه هارد 20 دارند 3000 را بزنند&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt; 2.هارد 30 ،4000يا 4500 &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;3.هارد 40 به بالا تا 80،6000 يا 5500 &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;4.هاردهاي 20 به پايين به نسبت 2500،2000،1500،1000&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;نکته : میتوان بجای قرار دادن مقدار فضای لازم از درصد (٪) به این معنی که چند درصد از هارد به این درایو داده بشه استفاده کرد .&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt; 5… بعد از وارد كردن مقدار Enter را زده تا پيغام زير ظاهر شود :&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt; Primery dos partion created سپس Esc را زده تا وارد صفحه اصلي Fdisk بشويد .&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt; از صفحه اصلي گزينه ا(Creat dos ………or logical…..) و از صفحه بعدي گزينه 2 (Creat extended dos partion)را زده مدتي صبر كنيد تا 100% كامل شود. سپس صفحه زير ظاهر مي شود: &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;Creat extended dos partion Current fixed………. Partion status type volume label mbytes……. C:1 pri… Total disk space is………. Enter partion size in mbytes or per……………………. No partion defind Press esc…………… &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;سپس كليد Enter را بزنيد. تا پيغام (Extended……..)ظاهر شود. حالا كليد Esc را بزنيد تا سيستم به طور اتوماتيك وارد بخش ايجاد درايوهاي منطقي شود. مدتي صبر كنيد تا 100%تمام شود سپس از صفحه بعدي ظاهر شده عدد دلخواه خودتان به مگابايت را براي درايو D:وارد كنيد.مدتي صبر كنيد تا100%كامل شود . بعد از اين مرحله (يا احيانا Restart system)ماجرا را براي درايو هاي منطقي ديگر از قبيل E تا Z ادامه بدهيد تا جاييكه هارد شما تمام شود. توصيه: سعي كنيد كه حتي الامكان درايو هايتان كم باشد معمولا 4 درايو كافيست بعد از اينكه تمام هارد پارتيشن بندي شد پيغام : &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;All available disk space in the extended dos …………………… ظاهر مي شود. حالا دكمه Esc را بزنيد تا وارد صفحه اصلي بشويد. از صفحه اصلي گزينه 2(Set active partion )را انتخاب كنيد. در صفحه بعدي ظاهر شده كليد 1 را زده و Enter كنيد. با عمل فوق درايو C شما به عنوان درايو Start up بوده فعال مي شود. سپس پيغام Partion 1 made active ظاهر مي شود. بدين تر تيب پارتيشن بندي به اتمام ميرسد . نكته هاي قابل توجه : &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt;1. ممكن است در بعضي از سيستم ها در حين عمليات هاي بالا Restart هاي متعددي انجام شود.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt; 2. پس از عمل Fdisk حتما توسط دستور a:format drive را براي همه درايوها انجام دهيد تا به FAT 32 تبديل شوند.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt; 3. از Fdisk زياد پرهيز كنيد زيرا باعث خراب شدن هارد شما مي شود.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=right&gt;&lt;FONT face=tahoma,arial,helvetica,sans-serif&gt; 4. زياد عجله نكنيد!&lt;/FONT&gt;&lt;/P&gt;</description>
<pubDate>Thu, 12 Jun 2008 16:10:21 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=saba5&amp;postid=27</comments>
<dc:creator>saba5</dc:creator>
<guid>http://saba5.blogfa.com/post-27.aspx</guid>
</item>
<item>
<title>مختصری درباره کد اسکی(ASCII Code)</title>
<link>http://saba5.blogfa.com/post-26.aspx</link>
<description>&lt;P align=justify&gt;&lt;FONT size=2&gt;همانطور که مي دانيم کامپيوتر از مدار هاي خاموش و روشن تشكيل شده است . از اين مدار هاي خاموش و روشن دو حالت صفر و يك تشكيل مي شود . كه به آن بيت مي گوييم .&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT size=2&gt;Bit : کوچکترين ذره اطلاعات است که مي توان يک رقم صفر يا يک را ذخيره کند .&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT size=2&gt;در کنار هم قرار دادن اين بيتها مي توان حالات بيشتري را توليد کرد که در اصطلاح به آن مبناي 2 مي گويند .&lt;BR&gt;اگر 8 بيت را در کنار هم قرار دهيم , جمعاً 256 حالت بوجود مي آيد . از عدد صفر تا 255 .&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT size=2&gt;به هر يک از اين اعداد يک شکل يا نشانه يا حروف الفبا نسبت داده مي شود . که به آن يک بايت گفته مي شود . &lt;BR&gt;مثلاً :&lt;BR&gt;براي عدد 65 حرف A &lt;BR&gt;براي عدد 97 حرف a&lt;BR&gt;براي عدد 48 عدد 0&lt;BR&gt;براي عدد 123 شکل {&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT size=2&gt;Byte : کوچکترين واحد اندازه گيري حافظه که محل ذخيره يک حرف يا کاراکتر است و از 8 بيت تشکيل شده است .&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT size=2&gt;ASCII Code : کدي که به هريک از اين حروف اختصاص داده شده است کد اسکي آن حرف يا نشانه گفته مي شود .&lt;/FONT&gt;&lt;/P&gt;</description>
<pubDate>Thu, 12 Jun 2008 15:49:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=saba5&amp;postid=26</comments>
<dc:creator>saba5</dc:creator>
<guid>http://saba5.blogfa.com/post-26.aspx</guid>
</item>
<item>
<title>برج هانوی</title>
<link>http://saba5.blogfa.com/post-25.aspx</link>
<description>سلام دوستان: 
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;من واسه این برنامه خیلی تلاش کردم اونو میزنم اینجا شاید کسی خواست ازش استفاده کنه&lt;/P&gt;
&lt;P&gt;این برنامه برج هانوی به زبان ++c که خودم برای ایجاد گرافیکش خیلی تلاش کردم گرافیکی و کامله امیدوارم مفید باشه&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P align=left&gt; &lt;/P&gt;
&lt;P align=left&gt;#include &lt;GRAPHICS.H&gt;&lt;BR&gt;#include &lt;IOSTREAM.H&gt;&lt;BR&gt;#include &lt;STDLIB.H&gt;&lt;BR&gt;#include &lt;STDIO.H&gt;&lt;BR&gt;#include &lt;CONIO.H&gt;&lt;BR&gt;int a1,a2,n1;&lt;BR&gt;class s2{int *a,*c;&lt;BR&gt;   public:&lt;BR&gt;void graph(int n,int a[20]);&lt;BR&gt;void drow(int *a,int*c);&lt;BR&gt;void subt1(int n,int a[20],int c[20],int b[20]); };&lt;BR&gt;void s2::graph(int n, int a[20]){&lt;BR&gt;int f=n1*20+20;&lt;BR&gt;   int stangle = 0, endangle = 360;&lt;BR&gt;   int xradius = f, yradius = 10;&lt;BR&gt;   int gdriver = DETECT, gmode, errorcode;&lt;BR&gt;   int midx, midy, i;&lt;BR&gt;   initgraph(&amp;gdriver, &amp;gmode, &quot;&quot;);&lt;BR&gt;   errorcode = graphresult();&lt;BR&gt;   if (errorcode != grOk) {&lt;BR&gt;      printf(&quot;Graphics error: %s\n&quot;, grapherrormsg(errorcode));&lt;BR&gt;      printf(&quot;Press any key to halt:&quot;);&lt;BR&gt;      getch();&lt;BR&gt;      exit(1);}&lt;BR&gt;   midx = getmaxx() / 2;&lt;BR&gt;   midy = getmaxy() / 2;&lt;BR&gt;      setfillstyle(1,2 ) ;  setcolor(2);&lt;BR&gt;      bar(midx-600, midy+145, midx+650,&lt;BR&gt;  midy+150);&lt;BR&gt;      bar(midx-220, midy-300, midx-225,&lt;BR&gt;  midy+150);&lt;BR&gt;     bar(midx-5, midy-300, midx,&lt;BR&gt;  midy+150);&lt;BR&gt;     bar(midx+225, midy-300, midx+220,&lt;BR&gt;  midy+150);  a1=20;&lt;BR&gt;  for(i=1;i&lt;=n;i++)&lt;BR&gt;  {    fillellipse(midx-220, midy+150-a1,&lt;BR&gt;    xradius-a1, yradius); a[1]=i;a1+= 20;}getch();&lt;BR&gt;}&lt;BR&gt;void s2::drow(int *a,int*c){int f=n1*20;&lt;BR&gt;   int stangle = 0, endangle = 360;&lt;BR&gt;   int xradius=f , yradius = 10;&lt;BR&gt;  int   midx = getmaxx() / 2,&lt;BR&gt;   midy = getmaxy() / 2;&lt;BR&gt;setcolor(0); setfillstyle(0,0);&lt;BR&gt;  a1=(*(a+1))*20-20;a2=*(a+2)*20-20; if(a1&lt;0)a1=0;&lt;BR&gt;  *(a+1)=*(a+1)-1;&lt;BR&gt;   fillellipse(midx+*(a+0), midy+130-a1,&lt;BR&gt;    xradius-a2, yradius);&lt;/P&gt;
&lt;P align=left&gt;    setcolor(2);&lt;BR&gt;    setfillstyle(1, 2);&lt;BR&gt;     bar(midx-600, midy+145, midx+650,&lt;BR&gt;  midy+150);&lt;BR&gt;      bar(midx-220, midy-300, midx-225,&lt;BR&gt;  midy+150);&lt;BR&gt;     bar(midx-5, midy-300, midx,&lt;BR&gt;  midy+150);&lt;BR&gt;     bar(midx+225, midy-300, midx+220,&lt;BR&gt;  midy+150); a1=(*(c+1))*20;if(a1&lt;0)a1=0;(*(c+1))+=1;&lt;BR&gt;     *(c+12)=*(c+11); *(c+11)=*(c+10); *(c+10)=*(c+9); *(c+9)=*(c+8); *(c+8)=*(c+7); *(c+7)=*(c+6);  *(c+6)=*(c+5);*(c+5)=*(c+4);*(c+4)=*(c+3);*(c+3)=*(c+2);*(c+2)=*(a+2);&lt;BR&gt; *(a+2)=*(a+3); *(a+3)=*(a+4);*(a+4)=*(a+5);*(a+5)=*(a+6);*(a+6)=*(a+7);*(a+7)=*(a+8);*(a+8)=*(a+9);*(a+9)=*(a+10);*(a+10)=*(a+11);*(a+11)=*(a+12);*(a+12)=*(a+13);&lt;/P&gt;
&lt;P align=left&gt;       fillellipse(midx+*(c+0), midy+130-a1,&lt;BR&gt;    xradius-a2, yradius);getch();&lt;/P&gt;
&lt;P align=left&gt;}&lt;BR&gt;void s2::subt1(int n,int a[20],int b[20],int c[20])&lt;BR&gt;{ int *q1,*q2;&lt;BR&gt;   q1=a;q2=c;&lt;BR&gt; if(n==1)&lt;BR&gt;drow(q1,q2);&lt;BR&gt;else{ subt1(n-1,a,c,b);&lt;BR&gt;drow(a,c);&lt;BR&gt; subt1(n-1,b,a,c);}&lt;BR&gt;    }&lt;BR&gt;int main(void)&lt;BR&gt;{ int a[20],b[20],c[20];&lt;BR&gt;   s2 bp;  int n;&lt;BR&gt; a[0]=-220;&lt;BR&gt; b[0]=-5;&lt;BR&gt; c[0]=225;&lt;BR&gt; a[1]=0;&lt;BR&gt; b[1]=0;&lt;BR&gt; c[1]=0;&lt;BR&gt; for(int i=2;i&lt;20;i++){&lt;BR&gt; a[i]=0;&lt;BR&gt; b[i]=0;&lt;BR&gt; c[i]=0;}&lt;BR&gt; cout&lt;&lt;&quot;enter a number for number of disk:&quot;;&lt;BR&gt;    cin&gt;&gt;n;&lt;BR&gt;    int y=n;&lt;BR&gt;    for(i=2;i&lt;=n+2;i++){&lt;BR&gt;    a[i]=y;y--;}&lt;BR&gt;    n1=n;&lt;BR&gt;   bp.graph(n,a);&lt;BR&gt; bp.subt1(n,a,b,c);&lt;BR&gt;      getch();&lt;BR&gt;   closegraph();&lt;BR&gt;   return 0;&lt;BR&gt; }&lt;BR&gt;&lt;/P&gt;</description>
<pubDate>Tue, 20 May 2008 13:05:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=saba5&amp;postid=25</comments>
<dc:creator>saba5</dc:creator>
<guid>http://saba5.blogfa.com/post-25.aspx</guid>
</item>
<item>
<title>Ajax چيست؟</title>
<link>http://saba5.blogfa.com/post-24.aspx</link>
<description> &lt;/P&gt;
&lt;P&gt;&lt;FONT size=7&gt;پديده انقلابي Ajax&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;اگر برنامه نويس وب هستيد، لابد خبر داريد كه اين روزها همه درباره Ajax صحبت مي كنند. بعضي معتقدند Ajax يكي از اركان فني موج جديدي است كه به Web 2.0 معروف شده است و انجمن ها و تريبون هاي آنلاين مملو از مقالات و اظهارنظرهاي مربوط بهAjax است &lt;BR&gt;&lt;BR&gt;اگر برنامه نويس وب هستيد، لابد خبر داريد كه اين روزها همه درباره Ajax صحبت مي كنند. بعضي معتقدند Ajax يكي از اركان فني موج جديدي است كه به Web 2.0 معروف شده است. بعضي از سايت هاي بزرگ مانند ياهو و گوگل هم اكنون Ajax را به خدمت گرفته اند، انجمن ها و تريبون هاي آنلاين مملو از مقالات و اظهارنظرهاي مربوط بهAjax است و همزمان تلاش هاي وسيعي در جريان است تا اين فناوري جديد همچنان به صورت اپن سورس باقي بماند و انحصاري نشود. &lt;BR&gt;&lt;BR&gt;Ajax چيست؟ &lt;BR&gt;واژه Ajax با تلفظ &lt;اي جكس&gt; يا &lt;اي ژاكس&gt; سرنام عبارت Asynchronous JavaScript and XML و به معني &lt;تركيب نامتقارن جاوا اسكريپت و&gt;XML است. ماهيت صفحات وب و پروتكل HTTP به گونه اي است كه به طور معمول وقتي درحال وب گردي هستيم، به ازاي هر كنش و واكنش ميان ما و سايتي كه در حال كار با آن هستيم، كل يك صفحه وب از نو بارگذاري و تازه سازي (refresh) مي شود. &lt;BR&gt;&lt;BR&gt;اي جكس فناوري جديدي است كه تغيير محسوسي را در اين سناريو به وجود مي آورد؛ به اين ترتيب كه به جاي بارگذاري مجدد كل صفحه، فقط قسمتي تغيير مي كند كه قرار است اطلاعات جديد را به نمايش درآورد و كليه عمليات ارسال اطلاعات و دريافت نتايج در پشت صحنه انجام مي شود. در نتيجه هيچ گاه صفحه سفيد و خالي وب در فواصل كنش و واكنش هاي هنگام كار با مرورگر ديده نمي شود و احساسي مشابه تجربه كار با يك نرم افزار دسكتاپ به كاربر دست مي دهد. &lt;BR&gt;&lt;BR&gt;جادوي اي جاكس چيزي نيست جز يك فكر بكر و آن هم تركيب كردن جاوا اسكريپت و XML در قالب يك موجود نرم افزاري جديد. &lt;BR&gt;&lt;BR&gt;اصطلاح Ajax را اولين بار كارشناسي از شركت Adaptive Path به نام جسي جيمزگرت در مقاله اي با عنوان &lt;اي جكس؛ رهيافت جديدي در برنامه هاي تحت وب&gt; مطرح كرد و خيلي سريع مورد استقبال گسترده برنامه نويسان وب در سراسر جهان قرارگرفت. اعتقاد عمومي اين است كه تاريخچه به كارگيري تكنيك مذكور به پيدايش نرم افزار Outlook WebAccess و استفاده از فرمان XMLHttpRequest كه مايكروسافت ابداع كرده و در نرم افزار اينترنت اكسپلور به كار رفته است، برمي گردد. اما امروزه اغلب مرورگرهاي مهم و شناخته شده (از جمله فايرفاكس) از آن پشتيباني مي كنند و ديگر يك فناوري محدود به اينترنت اكسپلورر نيست. &lt;BR&gt;چرا Ajax اين قدر اهميت دارد؟ &lt;BR&gt;فناوري اي جكس جديد است و شگفت انگيز به نظر مي رسد. ولي در حقيقت كل اين شعبده بر اساس فناوري هايي بنا شده است كه هم اكنون موجودند: جاوا اسكريپت و XML. هر دوي اين فناوري ها تا حد زيادي باز هستند و منحصر به شركت خاصي نيستند. به همين دليل اين روزها تمام محافل دنياي برنامه نويسي مملو از مقالات و تحليل هايي درباره Ajax است. به عنوان نمونه مي توانيد صفحه نخست سايت موسوم به &lt;كانال شبكه برنامه نويسان سان&gt; را بازكنيد. &lt;BR&gt;&lt;BR&gt;بيشتر اين صفحه (در زمان نگارش اين يادداشت) به مقالات و مطالب متنوعي درباره Ajax اختصاص يافته است. مجلات برنامه نويسي نيز مقالات متعددي در اين زمينه منتشر كرده اند و سايت هاي معروفي مانند &lt;BR&gt;O&apos; Reilly و xml.com نيز در اين باره مطلب دارند. &lt;BR&gt;&lt;BR&gt;بنابراين ظرفيت بالايي براي تبديل اي جكس به يك استاندارد جهاني وجود دارد. از اين رو قرار است در تاريخ سيزدهم مارس سمينار مهمي در زمينه Ajax برگزار شود. اگر همين الان به سايت ajaxseminar.com مراجعه كنيد، متوجه مي شويد كه علاوه بر طراح اين تكنيك، چندين برنامه نويس شاخص از شركت هاي بزرگي همچون ياهو در آن شركت خواهند داشت. &lt;BR&gt;&lt;BR&gt;اين فناوري از يك جنبه ديگر نيز اهميت دارد. به دليل عدم نياز به بارگذاري مجدد كل يك صفحه وب، مقدار داده هايي كه لازم است براي تكميل يك Interaction ميان كاربر و سايت مبادله شود، به شدت كاهش مي يابد و اين به معني افزايش محسوس سرعت نرم افزارهاي تحت وب، سهولت به كارگيري اينترفيس هاي مبتني بر اي جكس و كاربرپسندترشدن آن ها مي شود. به همين دليل اين روزها اكثر پورتال هاي بزرگ (مانند ياهو) مشغول طراحي اينترفيس هاي مبتني بر Ajax هستند. &lt;BR&gt;&lt;BR&gt;با اين همه مزاياي اي جكس به همين موارد ختم نمي شود. تصور كنيد وقتي در طول شبانه روز ميلياردها بار فرآيند بارگذاري مجدد صفحات وب تعاملي در شبكه اينترنت تكرار مي شود، استفاده از اي جكس چگونه موجب آزاد شدن پهناي باند اينترنت و در نتيجه ميلياردها دلار صرفه جويي اقتصادي در اين زمينه مي شود و اين به نوبه خود انقلابي در عرصه وب و فضاي سايبر به شمار مي رود. اين تحول در شرايطي اتفاق مي افتد كه همزمان فناوري هاي اينترنت پرسرعت همچون ADSL به شدت در حال رشد هستند. &lt;BR&gt;&lt;BR&gt;حال تصور كنيد اگر فناوري اي جكس در مقياس گسترده اي مورد استفاده نرم افزارهاي تحت وب قرارگيرد. آنگاه افزايش سرعت كار با اينترنت چند برابر خواهد شد. چنين تحولي مي تواند اينترنت را به كامپيوتر دوم كاربران تبديل كند. به گونه اي كه براي آن ها اجراي يك نرم افزار از روي وب تفاوت محسوسي با اجراي آن از روي كامپيوتر دسكتاپ نداشته باشد. در اين صورت ممكن است واقعا بخش مهمي از توان پردازشي نرم افزارها، چه از نوع دسكتاپ و چه از نوع تحت وب به سيستم هاي موسوم به Web Service واگذار شود. از اين رو كساني كه مبتكر و مشوق ايده وب سرويس بوده اند، اين روزها انگيزه تازه اي براي سرعت بخشيدن به اين فناوري پيدا كرده اند و تلاش مي كنند دو فناوري اي جكس و وب سرويس را به يكديگر پيوند دهند و راهكارهاي تازه اي بيافرينند. &lt;BR&gt;كدام سايت ها از اي جكس استفاده كرده اند؟ &lt;BR&gt;دنياي برنامه نويسي وب هنوز درگير هيجانات مربوط به آشنايي با اين پديده است و در حال بررسي مشكلات تكنيكي و هضم و جذب آن در بافت برنامه هاي تحت وب مي باشد. به همين دليل ميزان استفاده عملي از آن چندان گسترده نيست. اما چون كارايي اي جكس ديگر براي همه ثابت شده است، حركت هاي بزرگي در سراسر اينترنت به سمت استفاده از اين فناوري در جريان است. از جمله اينترفيس نسخه دوم Yahoo Mail كه به نسخه بتا معروف است و فعلا در دسترس كاربران سرويس غير رايگان ياهو قراردارد، از همين فناوري استفاده مي كند كه به زودي اينترفيس جديد در دسترس عموم قرار مي گيرد. سرويس Gmail و Google Map نيز از اين فناوري استفاده مي كنند.&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;</description>
<pubDate>Sun, 11 May 2008 17:27:12 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=saba5&amp;postid=24</comments>
<dc:creator>saba5</dc:creator>
<guid>http://saba5.blogfa.com/post-24.aspx</guid>
</item>
<item>
<title>نحوه تنظيم برنامه فايروال ZoneAlarm </title>
<link>http://saba5.blogfa.com/post-23.aspx</link>
<description> &lt;/P&gt;
&lt;P&gt;نرم افزار زون آلارم يک برنامه حفاظتي از نوع فايروال است که ميتواند کامپيوتر شما را از شر هکرها و افراد مزاحم دور نگه دارد. اين برنامه ضدويروس نيست پس نميتواند در مقابل ويروسها از شما حفاظت کند اما بدليل قابليتهايي که دارد قادر است تا حدي جلوي حمله ويروسها را نيز بگيرد. چون مطالبي که تهيه ميکنم در حد کاربر خانگي است، در اين مطلب به بررسي مسائل تکنيکي فايروال زون آلارم نميپردازم بلکه فقط به شما ياد ميدهم چگونه آنرا تنظيم کنيد. يادتان باشد که نام فايروال يا زون الارم شما را نترساند. اين برنامه هم مانند يک برنامه بازي به سادگي در کامپيوتر نصب ميشود و با انجام تنظيمات ذکر شده در اين مطلب ميتوانيد به خوبي و با خيال راحت از آن استفاده کنيد. &lt;BR&gt;براي آنکه بتوانيد يک فايروال مجاني خوب داشته باشيد بهترين انتخاب ZoneAlarm است که امروزه بوسيله اکثر کارشناسان کامپيوتر توصيه ميشود. اما اکثرا نحوه تنظيم آنرا نميدانند يا بدان چندان توجه نميکنند. در اين مقاله بشما ياد ميدهم که چگونه قدم به قدم، ZoneAlarm را در حد پايه تنظيم کنيد. &lt;BR&gt;مراحل زير را به ترتيب طي کنيد: &lt;BR&gt;&lt;BR&gt;1- بعد از آنکه زون آلارم نصب شد براي باز کردن مرکز کنترل آن روي آيکون ZA در کنار ساعت سيستم در گوشه راست و پايين صفحه، کليک راست کنيد. انتخاب Restore ZoneAlarm Control Center را انجام دهيد تا باز شود. &lt;BR&gt;2- در ستون دست چپ روي Overview کليک کنيد. &lt;BR&gt;3- روي تب Preferences واقع در زير علامت سئوال Help کليک کنيد. &lt;BR&gt;4- در بخش Check for Updates، يک نقطه در داخل دايره Automatically قرار دهيد. براي اينکار در مرکز دايره کليک کنيد. &lt;BR&gt;5- در بخش General يک علامت چک مارک ? در کادر کنار عبارت Protect ZoneAlarm Client قرار دهيد. &lt;BR&gt;6- در بخش Contact With Zone Labs يک علامت چک مارک ? در کادر کنار عبارت Hide the last octet of my IP address when applicable قرار دهيد. اين قسمت هم در بخش Overview قرار دارد. &lt;BR&gt;7- مجددا به ستون سمت چپ نگاه کنيد و عبارت Firewall زير Overview را پيدا کرده و روي آن کليک کنيد. &lt;BR&gt;8- در نزديکي آيکون Help تعداد دو عدد تب وجود دارد. بايد روي تب Main باشيد. اگر چنين نبود روز تب Main کليک کنيد. &lt;BR&gt;9- در قسمت Internet Zone Security که اولين بخش ميباشد روي موقعيت وسط کليک کنيد. عبارت Med هاي لايت ميشود. با اينکار متن سمت راست مطابق تنظيم متوسط عوض ميشود. &lt;BR&gt;10- به بخش Trusted Zone Security برويد و آنرا روي medium قرار دهيد. &lt;BR&gt;11- در سمت راست و پايين صفحه دکمه Advanced را پيدا کنيد و روي آن کليک کنيد. کادري بنام Advanced Setting ظاهر ميشود. در اين کادر، يک تب بنام Security ديده ميشود که حاوي تنظيمات سرورها يکي بعد از ديگري است. نمونه هايي که شما بايد تنظيم کنيد عبارتند از Allow Outgoing DNS/DHCP in Trusted Zone on High setting و Allow Outgoing DNS/DHCP in Internet Zone on High setting که بايد چک مارک بخورند. روي OK کليک کنيد تا اين کادر بسته شود. &lt;BR&gt;12- مجددا به ستون سمت چپ برويد. روي انتخاب Program Control کليک کنيد. يکبار ديگر به تبهاي بالاي صفحه نگاه کنيد. بايد در تب Main باشيد. در اينجا بايد بخشهاي Program Control و Automatic Lock را ببينيد. &lt;BR&gt;13- در بخش Program Control انتخاب medium را انجام دهيد. &lt;BR&gt;14- در بخش Automatic Lock پيشنهاد من آنست که فعلا گزينه off را انتخاب کنيد تا آنکه آشنايي و تجربه بيشتري با فايروال پيدا کنيد. &lt;BR&gt;&lt;BR&gt;15- روي ويزارد Program تحت آخرين قسمت در سمت راست پايين کليک کنيد. پنجره جديدي باز ميشود. در Program Wizard فقط يک تب ديده ميشود که عبارت Secure Programs روي آن ديده ميشود. تحت Secure Programs در سمت راست عبارت Do you want Zone Alarm to pre configure access permission ديده ميشود. انتخاب Yes را انجام دهيد و روي finished کليک کنيد. &lt;BR&gt;16- در Program Control روي تب Programs کليک کنيد که زير دکمه Help قرار دارد. در اين قسمت برنامه هايي را ميبينيد که ZoneAlarm کنترل ميکند که آيا ميتوانند به اينترنت دسترسي يابند يا خير. اگر يک علامت چک مارک سبز در کنار نام برنامه باشد معرف آنست که برنامه ميتواند به اينترنت دسترسي پيدا کند. علامت سئوال آبي تيره ? به معناي آنست که برنامه قبل از دسترسي به اينترنت بايد از شما اجازه بگيرد. علامت X قرمز رنگ معرف آنست که برنامه نميتواند به اينترنت وصل شود. براي برنامه هايي را زياد مصرف ميکنيد ميتوانيد انتخاب چک مارک سبز را انجام دهيد. در ضمن ميتوانيد به ZoneAlarm بگوييد که نحوه اجازه دسترسي به اينترنت را براي هر برنامه بخاطر بسپارد. درهر زمان ميتوانيد اجازه دسترسي هر برنامه به اينترنت را عوض کنيد. در آينده ميتوانيد مطابق نياز خود اين تنظيمات را اصلاح کنيد. درضمن هر برنامه را با کليک راست روي آن و انتخاب Remove ميتوانيد از ليست فوق پاک کنيد. &lt;BR&gt;17- مجددا در ستون سمت چپ روي عبارت Alert &amp; Logs کليک کنيد. اينبار هم بايد روي تب Main باشيد. بخش Alert Events Shown ظاهر ميشود. در وسط دايره ON براي فعال کردن آن کليک کنيد. وقتي در کار با ZoneAlarm تجربه پيدا کرديد ميتوانيد هر زمان اين قابليت را خاموش کنيد. &lt;BR&gt;&lt;BR&gt;18- در قسمت پايين و راست همين صفحه روي دکمه Advanced کليک کنيد. کادري بنام Advanced Alert and Log Setting ظاهر ميشود. يک چک مارک در کنار عبارت Archive log text files daily قرار دهيد. &lt;BR&gt;19- در بخش Log Archive Appearance انتخاب مورد نظر خودتان را انجام دهيد. نهايتا روي OK در انتهاي کادر کليک کنيد تا بسته شود. &lt;BR&gt;&lt;BR&gt;20- مجددا در ستون سمت چپ روي E-mail Protection کليک کنيد. در تب Main انتخاب Basic MailSafe Settings را انجام دهيد. انتخاب مورد نظرتان را انجام دهيد. اگر از برنامه ضدويروس اسفاده ميکنيد که سريعا بروز ميشود نيازي به اين تنظيم نداريد و ممکن است با برنامه ضدويروستان تداخل کند. اما اگر برنامه ضدويروس نداريد روي دايره اين قابليت کليک کنيد تا فعال شود. &lt;BR&gt;&lt;BR&gt;نهايتا صفحه کنترل را ببنديد. حال از برنامه ZoneAlarm استفاده کنيد. &lt;BR&gt;&lt;/P&gt;</description>
<pubDate>Sun, 11 May 2008 17:20:05 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=saba5&amp;postid=23</comments>
<dc:creator>saba5</dc:creator>
<guid>http://saba5.blogfa.com/post-23.aspx</guid>
</item>
<item>
<title>شوخی با اساتید</title>
<link>http://saba5.blogfa.com/post-21.aspx</link>
<description>چگونه استادان را بشناسيم؟&lt;BR&gt;&lt;BR&gt;استاد فيزيک: &lt;BR&gt;&lt;BR&gt;معمولاً شلوار جين و پيراهن خاکستری به تن دارد. بعضی وقتها هم يادش می‌رود اصلاً پيراهن بپوشد. اگر استادی را ديديد که شلوار جين به پا داشت و بند شلوار هم داشت 99٪ فيزيکدان است. استادان فيزيک معمولاً لهجه آلمانی دارند اما اين وجه مشخصه آنها نيست. مواظب روانشناسانی که به طور مصنوعی به لهجه وينی صحبت می‌کنند باشيد&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;استاد کامپيوتر:&lt;BR&gt;&lt;BR&gt;اغلب استادان علوم کامپيوتر هندی يا پاکستانی هستند. از روی قيافه ظاهری و لهجه‌شان قابل شناسايی هستند. دانشجويان علوم کامپيوتر، مثل قارچ شبها در می‌آيند. استادان علوم کامپيوتر از کامپيوتر استفاده نمی‌کنند و به همين خاطر از سلامت بهتری نسبت به دانشجويانشان برخوردارند و به اين ترتيب می‌توان آنها را شناسايی کرد. بسياری از استادان علوم کامپيوتر حتی چگونگی کار با کامپيوتر را هم بلد نيستند و در واقع، رياضيدان يا روانشناس بوده‌اند. از آنها پرهيز کنيد&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;استاد رياضيات:&lt;BR&gt;&lt;BR&gt;استادان رياضيات شبيه استادان فيزيکند با اين تفاوت که گرايشی به کارهای تجربی ندارند. در اتاق استادان رياضيات فقط کتاب و مداد يافت می‌شود، بر خلاف استادان فيزيک که اتاقشان آکنده از تجهيزات و دستگاههای شکسته و از کار افتاده است. رياضيدانها استفاده از کامپيوتر و ماشين حساب را مسخره می‌کنند ولی در تقسيم پول صورتحساب رستوران بين خودشان با مشکل روبرو می‌شوند. ساده‌ترين راه شناسايی استادان رياضيات از عبارتهايی است که به طور مرتب به زبان می‌آورند: «واضح است که ... »، «می‌توان نشان داد که ... »، «به عنوان تمرين بماند برای دانشجويان ... »&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;استاد روانشناسی:&lt;BR&gt;&lt;BR&gt;روانشناسی واقعاً يک علم نيست. بنابراين روانشناسان را می توان به راحتی از صدای داد و فريادشان در اعتراض به هر کس که «علمی بودن» روانشناسی را زير سوال ببرد شناخت. روانشناسان معمولاً چشمهای ريزی دارند و به جوکهای مربوط به روانشناسی نمی‌خندند. هرگاه در مورد يک فرد شک داشتيد که او يک دانشمند است يا يک معلم دينی، به احتمال زياد روانشناس است </description>
<pubDate>Mon, 28 Apr 2008 08:06:34 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=saba5&amp;postid=21</comments>
<dc:creator>saba5</dc:creator>
<guid>http://saba5.blogfa.com/post-21.aspx</guid>
</item>
<item>
<title></title>
<link>http://saba5.blogfa.com/post-22.aspx</link>
<description>&lt;IMG alt=&quot;&quot; hspace=0 src=&quot;http://3gold.com/pictures/Computer/53.jpg&quot; align=baseline border=0&gt;
&lt;P&gt;&lt;/P&gt;</description>
<pubDate>Sun, 27 Apr 2008 23:40:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=saba5&amp;postid=22</comments>
<dc:creator>saba5</dc:creator>
<guid>http://saba5.blogfa.com/post-22.aspx</guid>
</item>
</channel>
</rss>
