پيغام مدير :
امیدوارم مطالب این وبلاگ برای شما دوست عزیز سازنده و مفید باشه
تنها خواهش من اینه که با دادن نظرات مفیدتون منو تو بهتر شدن این وبلاگ راهنمایی کنید .
با تشکر - مدیر وبلاگ

--------------------
كد لينك ما :
براي دريافت جديد ترين عکسها و فيلمها و همچنين جديد ترين موزيک ها اينجا عضو شويد :
اخبار جدید
آموزشی
معرفی و دانلود نرم افزار
موبایل
بازی
سخت افزار
متن باز (Open Source)
شبکه
آموزش فتوشاپ و ترفند های آن
ماهواره
معرفی و دانلود E-Book
برنامه نویسی
FireFox Add-On's
دانلود Icon
درباره فیلتر . . .
Babylon Glossary's
نرم افزارها ، آنتی ویروسها و مسائل امنیتی
ترفندهای رجیستری اینترنت و کامپیوتر
لپ تاپ (Laptop)
آبان 1388
مهر 1388
شهریور 1388
مرداد 1388
تیر 1388
خرداد 1388
اردیبهشت 1388
فروردین 1388
اسفند 1387
بهمن 1387
دی 1387
آذر 1387
آبان 1387
مهر 1387
شهریور 1387
مرداد 1387
تیر 1387
خرداد 1387
اردیبهشت 1387
فروردین 1387
اسفند 1386
بهمن 1386
دی 1386
آذر 1386
آبان 1386
مهر 1386
شهریور 1386
مرداد 1386
تیر 1386
خرداد 1386
اردیبهشت 1386
فروردین 1386
اسفند 1385
بهمن 1385
دی 1385
آذر 1385
آبان 1385
مهر 1385
شهریور 1385
مرداد 1385
تیر 1385
خرداد 1385
اردیبهشت 1385
فروردین 1385
براي جستجو در همين صفحه وبلاگ واژه كليدي مورد نظرتان را وارد کنيد :

طراحي شده توسط علي کورشفر
www.iroom.ir
www.TakTemp.com
سال نو مبارک ( )
جهان انجمن شد بر تخت اوي از آن بر شده فره بخت اوي
به جمشيد بر گوهر افشاندند مر آن روز را روز نو خواندند
سر سال نو هرمز فرودين بر آسوده از رنج تن، دل ز کين
به نوروز نو شاه گيتي فروز بر آن تخت بنشست فيروزروز
بزرگان به شادي بياراستند مي و رود و رامشگران خواستند
لينك ثابت ![]()
آموزش تخصصی طراحی صفحات وب جلسه اول ( آموزشی )
تاریخچه
در سال ۱۹۸۹ Tim Berners Lee ایده صفحات وب را داد.زبان html توسط تیم برنرز لی در سال ۱۹۹۰ شکوفا شد.در سال ۱۹۹۱ مارک آندرسن مرورگر mosaic 1.0را به جهان عرضه کرد.زبان اچ تی ام ال توسط این مرورگر محبوبیت خاصی یافت.اینترنت اکسپلورر هم در همان سال توسط شرکت مایکروسافت عرضه شد. در سال ۱۹۹۴ مرورگر net scape توسط همان مارک آندرسن عرضه شد.بخاطر اینکه شرکت های تولیدکننده مرورگر برای اینگر مرورگر خود را به فروش برسانند یک سری کدهایی به این زبان اچ تی ام ال اضافه میکردند و صفحاتی را طرحی میکردند که روی مرورگرهای دیگر قابل اجرا نبود..کنسرسیوم یا انجمنی که مشتمل بر بهترین طراحان صفحات وب و کد نویسان اچ تی ام ال بود تشکیل شد تا این زبان را استاندارد سازی کنند و یک سری کدهای استاندارد برای این زبان معرفی کنند که بر روی همه مرورگرها صفحات وب قابل اجرا باشد(هر چند هنوز هم این قوانین را خیلی از شرکت ها از جمله مایکروسافت رعایت نمی کنند...مثلا شما یک صفحه وب را در اینترنت اکسپلورر به یک صورت می بینید و در فایرفکس که یه نوع مرورگر است به شکلی دیگر)
نام این کنسرسیوم یا انجمن w3c نام گرفت.اولین کار استاندارد سازی آنان در html ورژن 3.۰2 انجام شد. این نسخه از زبان اچ تی ام ال توانست رضایت اکثر کاربران را فراهم کند چون صفحات وبی که بر اساس این ورژن از اچ تی ام ال طراحی شدند روی اکثر مرورگرها قابل اجرا بودند.
پس از این نسخه از این زبان ورژن های ۴.۰ و ۴.۰۱ در سال های به ترتیب۱۹۹۷ و ۱۹۹۸ آمدند.هم اکنون برای طراحی صفحات وب تنها از زبان اچ تی ام ال استفاده نمی شود بلکه از زبان های دیگر همچون جاوا اسکریپت و... استفاده میشود.
آموزش نرم افزار Smart Draw 7 قسمت دوم ( آموزشی )
نوار ابزار:
نوار ابزار برنامه ونوار افزار طراحی به صورت مجتمع نوار ابزار Toolbarگفته می شوندکه بین نوار منو وپنجرۀصفحه کاری ،قرار می گیرد . این می تواند بوسیلۀدستور نمایش یا عدم نمایش در زیر منوی Viewظاهر یا محو می شود . دکمه های موجود در این نوار در اصل میان بری برای دستورات موجود در منوی برنامه ی می باشد .شما می توانید کار هر دکمه را با نگه داشتن مکان نمای ماوس برای چند ثانیه بر روی آن دکمه،مشاهده نمائید به این صورت که یک پنجره زرد رنگ Pops up شرح کوتاهی در مورد هدف وکار آن دکمه بیان می کند .که به این پنجره ها راهنمای یک خطی (Tool tip) گویند.
در زیر به بررسی اجمالی گزینه های موجود بر روی (Tool bar)نوار ابزار می پردازیم:
گزینه ساخته پوشه جدید
این گزینه به شما اجازه می دهد تا یک صفحۀجدید برای طراحی باز کنید .این گزینه همانند دستور Newدر زیر منوی Fileاست .
گزینه باز کردن پوشه های موجود
این گزینه که همان دستور Open در زیر منوی فایل (File)عمل می کند ،برای فراخوانی مجدد پروند های موجود در حافظ بکار می رود .که کلید میانبر آن هم دکمه های Ctrl+O می باشد.
گزینه ذخیره فایل
با استفاده از این گزینه شما می توانید طرحها ونمودار های خود را بر روی دیسک یا حافظ جانبی ذخیره کنید .
گزینه چاپ
از این گزینه برای چاپ نمودار فعال انتخاب شده روی صفحه استفاده می شود .در صورتی که قصد چاپ را داشته باشیم بازدن این گزینه وانجام تنظیمات لازم می توانیم کار خود بر روی کاغذ مشاهده کنیم .
گزینهUndo and Redo
این دو گزینه که عکس یکدیگر عمل می کنند برای بازگشت به عمل قبلی (Undo)یا رفتن به عمل ابتدای در صورت بازگشت (Redo)می باشد.
کار سایر گزینه های این نوار ابزار دقیقاًهمانند نرم افزاهای ویندوزی است .لذا تنها بخش از آنها که تازگی دارند در ادامه توضیح داده خواهد شد :
گزینه Pablish to web
شما با استفاده از این گزینه می توانید طرحهای خود را به سایت اختصاصی خود ویا به حساب کاربری خود در سیستم Smart drawبفرستند .
گزینه Add a table
برای ایجاد یک جدول جدید یا جایگزینی جداول موجود از این گزینه استفاده می شود.
گزینه Microsoft office componion
این گزینه به شما این امکان را می دهد تا بتواند این به راحتی اشکال ،متن ها ویا جداولی را از مجموعه نرم افزارهای Officeبه طرحهای خود در Smart drowوارد کنید.
گزینه Graoh
برای رسم نمودار ها وجداول مقاسه ای استفاده می شود.
گزینه Equation
برای ارسال وایجاد توابع ومعادله ها استفاده می شود.
نوار ابزار طراحی :
این نوار بین نوار ابزرار برنامه وپنجره ی مربوط به پوشه طراحی قرار گرفته است و همانند نوار ابزار های دیگر،گزینه فعال بر روی این نوار ابزارها با پس زمینه روشن تر مشخص می شود .
شما می توانید گزارش مختصری از کار هر گزینه با نگاه داشتن چند لحظه ای اشاره گر ماوس بر روی آن گزینه ،مشاهده کنید .
در زیر به توضیح برخی گزینه ها موجود می پردازیم :
گزینه انتخابات :
از این گزینه که بطور پیش فرض انتخاب شده است برای انتخاب یا فعال سازی اشیاء روی صفحۀ،استفاده می شود .
گزینه انتخاب چند گانه :
از این ابزار زمانی استفاده می کنیم که یک یا چند طرح را انتخاب کرده ومی خواهیم شیء جدید دیگری به نحوی که اشیای سابق از حالت انتخاب خارج نشود . از این گزینه می توان استفاده مناسبی را به عمل آورد .
گزینه Text:
برای نوشتن متن یا عبارتی بر روی اشیاء، مسیرها وعنوان طرحها از این ابزار استفاده می شود .
گزینه Straight Line :
از این گزینه برای ترسیم خطوط جریان استفاده می شود که غیر از چند حالت موجود در منوی مربوط به خود ،دارای تعدادزیادی حالات دیگر مانند حالت یک به چند ،چند به چند و...در حافظ کتابخانه ای خود می باشد .
البته توجه شود که از این گزینه برای ترسیم خطوط مستقیم استفاده می شود .
گزینه Arc line:
از این گزینه برای ترسیم خطوط انحنا داراستفاده می شود .روش رسم مانند حالت قبل به این صورت است که از محلی که می خواهیم خط شروع شود ،بر روی صفحه ضربه زده (کلیک می کنیم)وهمزمان با پایین نگهداشتن دکمه ماوس تا مسیرمقصد روی صفحه خط را امتداد می دهیم ( drag می کنیم)ودر جای مورد نظر آنرا بارها کردن کلید ماوس ،به اتمام می رسانیم .
آموزش نرم افزار PartitionMagic ( آموزشی )
نرم افزار PartitionMagic 8.0 توليد شركت PowerQuest مي باشد و يكي از قدرتمند ترين و مطمئن ترين نرم افزارها و بهترين آنها براي پارتيشن بندي هارد ديسك مي باشد . با اين نرم افزار شما به راحتي مي توانيد حتي با وجود داشتن اطلاعات بر روي هارد ديسك و بدون از بين رفتن اطلاعات اقدام به ايجاد تغييرات در پارتيشن بندي هارد ديسك يا هارد ديسكهاي كامپيوترخود از قبيل موارد زير نماييد .
create, يا ساختن پارتيشن
delete, يا پاك كردن يك پارتيشن
merge, يا به هم چسباندن دو پارتيشن و يكي نمودن آنها
Resize, يا اضافه يا كم نمودن ظرفيت پارتيشن
convert file systems of partitions يا تبديل سيستم فايل يا Fat يك پارتيشن به يك سيستم فايل .
بعلاوه با ايجاد پارتيشنهاي مختلف مي تواند هارد ديسك شما را براي نصب سيستم هاي عامل مختلف آماده سازد تا شما بتوانيد كامپيوتر خود را مولتي اوپراتينگ سيستم كنيد .
اين نرم افزار با ايجاد يك منوي PQBoot for Windows به شما كمك مي كند تا بتوانيد از داخل ويندوزتان به يك سيستم عامل ديگر كه بر روي يك پارتيشن ديگر نصب شده است Restart كنيد ! و . . .
قبل از پرداختن به اين نرم افزار و آشنايي با آن لازم است اندكي با ساختار هارد ديسك ها آشنا شويد .
هارد ديسك يا هارددرايو از اصلي ترين و سريعترين راههاي ذخيره سازي و دسترسي به اطلاعات و داده ها مي باشد . امروزه همه كامپيوترها داراي درايو هارد براي ذخيره سازي اطلاعات و يا نصب سيستم هاي عامل مي باشند .
هارد ديسك از چند بخش عمده ي ؛ صفحه هاي ديسك ، هد و بازوي نگهدارنده ي آن ، شاسي يا پايه و قاب اصلي ، چرخاننده هد ، كنترلر هارد و موتور چرخاننده هارد ديسك .
به طور كلي نوشتن و يا خواندن اطلاعات با كمك و همكاري اين مجموعه امكان پذير مي باشد ، ولي محل اصلي ذخيره سازي اطلاعات همان صفحات دايره اي شكل مي باشند كه برروي هم و با اندكي فاصله چيده شده اند . اين صفحه ها توسط موتور چرخاننده هارد ديسك با سرعت زياد ( 5400 يا 7200 دور در دقيقه RPM ) مي چرخند و امكان دستيابي به اطلاعات در نقاط مختلف صفحه را به كمك كنترلر هدها به نوكهاي خواننده يا نويسنده اطلاعات مي دهند .
هر يك از صفحات هارد شامل مؤلفه هاي زير مي باشد : تراك ها كه عبارت است از يك دايره نازك كامل بر روي هر صفحه ، سكتورها كه به بخش كوچكي از تراك مي گويند و سيلندرها كه به مجموعه تراكهاي هم قطر برروي هر صفحه مي گويند .
با توجه به اينكه براي خواندن اطلاعات از روي ديسك كه در حقيقت بر روي سكتورها نوشته شده است و هر سكتور در داخل تراكها قرار دارد و هارد ديسك بايد يك يا چند دور كامل بزند و از طرفي در صورتي كه اطلاعات بر روي هارد به صورت پراكنده وجود داشته باشد ( كه در اغلب موارد به دليل دفراگ نشدن هارد چنين است ) نياز است كه هد چندين و چند بار جابجا شده و هارد ديسك نيز به دور خود بچرخد . محدود نمودن اين محوطه يا به بخشهاي كوچك تقسيم نمودن آن نه تنها دسترسي به اطلاعات را سريعتر مي نمايد بلكه از استهلاك سريع هارد ديسك نيز جلوگيري مي كند ، بعلاوه موجبات طبقه بندي اطلاعات و نصب چندين سيستم عامل بر روي يك هارد ديسك را فراهم مي كند و … .
براي راحتي تصور پارتيشن بندي هارد ديسك مي توانيد يك كيك تولد دايره اي شكل را مجسم كنيد كه آن رابا چاقو تكه تكه مي كنيد تا به هركسي يك تكه از آن را بدهيد . اين عمل بر روي هارد ديسك توسط برنامه هاي پارتيشن بندي از جمله PartitionMagic انجام مي شود .
نكته : در ابتداي كار توجه شما را به يك نكته اساسي جلب مبكنم و آن تفاوت بين نرم افزار PartitionMagic و Fdisk ميباشد.در اين باره بايد گفت جدا از پوشته گرافيكي و جذاب پارتيشن مجيك و امكانات اضافه و خلاق آن ، مهمترين تفاوت بين اين دو برنامه در اين است كه Fdisk همواره قبل از نصب سيستم عامل وارد معركه شده و اقدام به پارتيشن بندي ميكند.اما PartitionMagic از آنجايي كه يك برنامه تحت ويندوز محسوب ميشود طبيعتا پس از نصب ويندوز بر روي سيستم نصب شده و ميتواند كليه نياز هاي شما را در رابطه با مديريت و پارتيشن بندي هارد ديسك به انجام برساند.ضمنا در Fdisk همه چيز بصورت دستي بوده و در واقع اين شما هستيد كه پس از پارتيشن بندي توسط Fdisk مي بايست كامپيوتر را بوت كرده و سپس عمليات مربوط به فرمت كردن كليه پارتيشن هاي ايجاد شده را تك تك انجام دهيد.در حالي كه در پارتيشن مجيك ، پس از تعييد نهايي ( Apply ) و آغاز مرحله شروع عمليات ،كلا سيستم وزمام و اختيار آن در اختيار پارتيشن مجيك قرار گرفته و كليه امور مربوط به راه اندازي مجدد كامپيوتر بطور كل، پروسه عمليات شامل فرمت سيستم و غيره تماما توسط پارتيشن مجيك انجام گرفته و شما صرفا ناظر انجام مراحل عمليات هستيد و نه چيزي بيشتر!
براي نصب PartitionMagic 8.0 به موارد ذيل نياز داريد :
الف) حداقل 70 مگابايت فضا خالي بر روي هارد ديسك
ب) سي دي رام ( هر سرعتي )
ج) دو عدد فلاپي ديسكت براي ايجاد ريسك ديسك در صورت نياز ( اين دو عدد فلاپي كه در پايان نصب نرم افزار ساخته مي شود به عنوان ديسكتهاي BootAble براي پارتيشن بندي بدون داشتن سيستم عامل بر روي هارد ديسك مي باشد )
د) VGA با رزولوشن 800 x 600 pixels
هـ) سيستم عامل ويندوز ، با شرايط زير :
سيستم هاي عامل Windows 95b - Windows 98 SE Windows Me – Windows NT 4.0 - با حداقل حافظه يا رم32 MB* Pentium/ و پردازنده 150 MHz
سيستم عامل Windows XP - Windows 2000 Professional با حداقل رم 128MB و پردازنده Pentium/233MHZ ( حداقل رم براي ويندوز 2000 به ميزان 64MB )
در صورتي كه از سي دي BootAble اورجينال PartitionMagic 8.0 يا از فلاپي BootAble آن استفاده مي كنيد شما براحتي مي توانيد تحت هر سيستم عاملي از اين نرم افزار استفاده نماييد .
براي ساختن فلاپي ديسكت بوت ، مي توانيد در هنگام نصب نرم افزار با پاسخ مثبت به درخواست برنامه براي ساختن ديسكت بوت موافقت نماييد يا اينكه بعد از نصب از طريق منوي
Start _ Programs _ PowerQuest PartitionMagic 8.0 _ PartitionMagic 8.0 Tools _ Create Rescue Disks .
اين كار را انجام دهيد . اما اگر ويندوز نداريد در اين صورت در محيط Command Prompt در داخل دايركتوري English\DOSMAKE فرمان MAKEDISK A: را صادر كنيد .
منبع فناوري اطلاعات ايران
طریقه Upgrade رسیور و لینک مربوط به آن ( آموزشی )
سلام به دارندگان رسیور استار ست مدل SR-X550D یه خبر خوب
به روز رسانی جدید این مدل رسیور هم بیرون اومد سری v369
با کمک این سری میتونید اکثر کانال های خوب و باز کنید .شاید بعضی از دوستان از روش upgarde رسیورشون بی اطلاع باشن واسه همین من یه توضیح مختصر میدم :
ابتدا لازم که با توجه به مدل رسیورتون ( حالا هر مدلی که باشه) فایل مربوط به آخرین upgrtade رسیور رو از سایت مربوط به اون بگیرین . حالا به یه کابل مخصوص نیاز دارین که به راحتی از تمام لوازم جانبی های کامیوتر میتونید تهیه کنید .
حالا از طریق پورت پشت کامپیوتر یک سر کابل رو به رسیور و یک سر دیگر رو به کامپیوتر خودتون وصل کنید .
ابتدا روی کامپیوتر خودتون اون فایلی رو که دانلود کردین با نرم افزار WinRAR یا WinZIP باز میکنید بعد توی پوشه ی حاصل یه فایل exe پیدا میکنید .اون فایل و اجرا کنید (البته باید قبلش رسیور و روشن کرده باشین)خود برنامه رسیور و شناسایی میکنه و مراحل نصب خیلی زود تموم میشه .
حالا رسیور و خاموش کرده از کابل جدا کنید و به کابل دیش وصل کنید و از ابتدا شروع به جستجوی کانالهای ماهواره کنید . در اصل از اول باید کانال یابی کنید با این تفاوت که این بار خیلی از کانال های که تا حالا باز نمیشدن
باز میشن .
اینم لینک دانلود واسه رسیور سری 550
Ad-Aware 2007 Beta ( معرفی و دانلود نرم افزار )
WindowBlinds 5.5 Build 93 ( معرفی و دانلود نرم افزار )
با این نصب این برنامه نگاه و احساس خود در ویندوز ایکس پی را تغییر دهید!
این نرم افزار قدرتمند به کاربران ویندوز این امکان را میدهد تا واسط کاربری ویندوز را مطابق سلیقه خود تغییر دهند و با استفاده از تم (پوسته) های این برنامه، محیط ویندوز را به محیطی جذاب و دوست داشتنی تبدیل کنند.
این برنامه با پوسته های زیبای خود شکل ظاهری تمام قسمت های ویندوز از جمله پنجره ها، نوار ابزارها، دکمه ها، دکمه start، دکمه های رادیویی و ... را تغییر می دهد و شما میتوانید از میان پوست های مختلف هریک را مطابق سلیقه خود انتخاب کنید.
شما همچنین میتوانید محیط ویندوز را شبیه محیط سایر سیستم عامل های معروف از جمله Linux و یا Mac در آورده و کار کردن در اینگونه محیط ها را نیز تجربه کنید!
نسخه جدید این برنامه (WindowBlinds 5.5 Build 93) جهت کار با سیستم های X64 بهینه شده است. همچنین از مرورگر اینترنت اکسپلورر 7.0 مایکروسافت پشتیبانی می کند.
دانلود: WindowBlinds 5.5 Build 93 حجم 9.66 مگابایت
Google Desktop 5.1.703.5398 ( معرفی و دانلود نرم افزار )
شركت گوگل روز چهارشنبه نسخه آزمایشی نگارش جدید نرمافزار پركاربر گوگل دسكتاپ (Google Desktop) خود را به صورت رایگان عرضه كرد.
به گزارش سایت اینترنتی PCWorld، گوگل دسكتاپ نرمافزاری است كه به كاربران كمك میكند در میان انبوه اطلاعات موجود در هارددیسك رایانههای خود، به جستجوی اطلاعات مورد نیازشان بپردازند. شركت گوگل در نگارش پنجم این نرمافزار سرعت عملكرد و جستجو را افزایش داده و به برخی ویژگیهای جدید برای افزایش امنیت كاربران مجهز شده است.
گوگل دسكتاپ كه پیش از این مورد استقبال گسترده كاربران قرار گرفته است، پس از نصب شدن در رایانه، تمامی اطلاعات موجود در هارد دیسك شامل فایلها، ایمیلها، اسناد متنی، وب سایتهای ذخیره شده و سایر اطلاعات را فهرست میكند كه در مرحله بعد كاربران میتوانند با سرعت زیاد در میان این انبوه اطلاعات به جستجوی اطلاعات مورد نظر خود بپردازند. علاوه بر این، گوگل دسكتاپ دارای قابلیتهایی متنوع اینترنتی به نام Gadget است كه این Gadget ها روی دسكتاپ رایانه قرار گرفته و اطلاعاتی نظیر عناوین مهم خبری، تقویم و سایر اطلاعات انتخابی كاربران را نمایش میدهند.
هم اكنون نگارش پنجم گوگل دسكتاپ به قابلیتی مجهز شده است كه كاربران میتوانند در هنگام جستجوی مثلا یك فایل در هارد دیسك رایانه خود، پیشنمایشی از فایلهای استخراج شده توسط گوگل دسكتاپ را مشاهده كنند.
مثلا اگر كاربر نام فایلی را كه توسط نرمافزار واژهپرداز Word ایجاد شده در گوگل دسكتاپ جستجو كند، این نرمافزار پس از یافتن فایل مذكور در هارددیسك، بخشی از اطلاعات درون این فایل را نیز نمایش میدهد تا كاربر پیش از باز كردن فایل توسط Word، مطمئن شود همان فایل مورد نظر خود را پیدا كردهاست.
نگارش پنجم گوگل دسكتاپ به علاوه به قابلیت ضد فیشینگ (ضد وب سایتهای جعلی) مجهز شده است. این بدان معناست كه چنانچه درون اطلاعات استخراج شده توسط گوگل دسكتاپ لینك و آدرس سایتی وجود داشته باشد كه این نرمافزار غیر ایمن بودن آن را تشخیص بدهد، هشداری برای كاربر نمایش داده شده و غیر ایمن بودن آن سایت یادآوری میشود.
در نگارش پنجم گوگل دسكتاپ به علاوه ظاهر نوار كناری (Sidebar) این نرمافزار كه در كنار دسكتاپ نقش میبندد متحول شده و امكانات جدیدی در این نواركناری گنجانده شدهاست.
علاقهمندان هماكنون میتوانند نسخه آزمایشی این نرمافزار را از بخش نرمافزارهای وب سایت گوگل به صورت رایگان دانلود كنند.
البته برای عزیزان ایرانی این نرم افزار به خاط تحریم های اقتصادی غیر قابل دسترسه و ما باید فعلا با همون نسخه های قدیمی سر کنیم.
دانلود: Google Desktop 5.1.703.5398 حجم 1.95 مگابایت
با معرفی فرمت گرافیکی جدید مایکروسافت، JPEG از رده خارج می شود ( اخبار جدید )
Proxy Server چيست ؟ ( شبکه )
يك كاربرد Proxy Server ها ، همان به اشتراك گذاشتن يك خط اينترنت براي چند كاربر است كه باعث كاهش هزينه و كنترل كاربران و همچنين ايجاد امنيت بيشتر مي شود . كاربرد دوم Proxy Serverها ، در سايتهاي اينترنتي به عنوان Firewall مي باشد . كاربرد سوم كه امروزه از آن بسيار استفاده مي شود ، Caching اطلاعات است . با توجه به گران بودن هزينه استفاده از اينترنت و محدود بودن پهناي باند ارتباطي براي ارسال و دريافت اطلاعات ، معمولا" نمي توان به اطلاعات مورد نظر در زمان كم و با سرعت مطلوب دست يافت . امكان Caching اطلاعات ، براي كمك به رفع اين مشكل در نظر گرفته شده است . Proxy Server ، سايتهايي را كه بيشتر به آنها مراجعه مي شود را دريك حافظه جداگانه نگاه مي دارد. به اين ترتيب براي مراجعه مجدد به آنها نيازي به ارتباط از طريق اينترنت نيست بلكه به همان حافظه مخصوص رجوع خواهد شد .
اين امر باعث مي گردد از يك طرف زمان دسترسي به اطلاعات كمتر شده و از سوي ديگر چون اطلاعات از اينترنت دريافت نمي شود ، پهناي باند محدود موجود با اطلاعات تكراري اشغال نشود . بخصوص آنكه معمولا" تغييرات در يك Website محدود به يك يا دو صفحه مي باشد و گرفتن اطلاعات از اينترنت بدون Caching به معناي گرفتن كل سايت مي باشد حال آنكه با استفاده از Proxy Server و امكان Caching اطلاعات ، ميتوان تنها صفحات تغيير كرده را دريافت كرد .
ويژگيهاي Proxy Server
ويژگي اول : با استفاده از Proxy Server مي توان از اكثر پروتكلهاي موجود در شبكه هاي محلي در محدوده نرم افزارهاي كاربردي در شبكه هاي LAN مرتبط با اينترنت استفاده كرد .
Proxy Server پروتكلهاي پر كاربرد شبكه هاي محلي مانند IPX/SPX (مورد استفاده در شبكه هاي ناول) ، NETBEUI (مورد استفاده در شبكه هاي LAN با تعداد كاربران كم) و TCP/IP (مورد استفاده در شبكه هاي Intranet) را پشتيباني مي كند. با اين ترتيب براي اينكه بتوان از يك نرم افزار كاربردي شبكه LAN كه مثلا" با پروتكل IPX/SPX روي ناول نوشته شده ، روي اينترنت استفاده كرد نيازي نيست كه قسمتهاي مربوط به ارتباط با شبكه كه از Function Call هاي API استفاده كرده را به Function Call هاي TCP/IP تغيير داد بلكه Proxy Server خود اين تغييرات را انجام داده و مي توان به راحتي از نرم افزاري كه تا كنون تحت يك شبكه LAN با ناول كار مي كرده است را در شبكه اي كه مستقيما" به اينترنت متصل است ، استفاده كرد .
همين ويژگي درباره سرويسهاي اينترنت مانند , FTP , Telnet , Gopher , IRC RealAudio , Pop3 و . . . وجود دارد . به اين معنا كه هنگام پياده سازي برنامه با يك سرويس يا پروتكل خاص ، محدوديتي نبوده و كدي در برنامه براي ايجاد هماهنگي نوشته نمي شود .
ويژگي دوم : با Cache كردن اطلاعاتي كه بيشتر استفاده مي شوند و با بروز نگاه داشتن آنها ، قابليت سرويسهاي اينترنت نمايان تر شده و مقدار قابل توجهي در پهناي باند ارتباطي صرفه جويي مي گردد.
ويژگي سوم : Proxy Server امكانات ويژه اي براي ايجاد امنيت در شبكه دارد . معمولا" در شبكه ها دو دسته امنيت اطلاعاتي مد نظر است . يكي آنكه همه كاربران شبكه نتوانند از همه سايتها استفاده كنند و ديگر آنكه هر كسي نتواند از روي اينترنت به اطلاعات شبكه دسترسي پيدا كند . با استفاده ازProxy Server نيازي نيست كه هر Client بطور مستقيم به اينترنت وصل شود در ضمن از دسترسي غيرمجاز به شبكه داخلي جلوگيري مي شود . همچنين مي توان با استفاده از SSL (Secure Sockets Layers) امكان رمز كردن داده ها را نيز فراهم آورد.
ويژگي چهارم : Proxy Server بعنوان نرم افزاري كه مي تواند با سيستم عامل شما مجتمع شود و همچنين با IIS (Internet Information Server) سازگار مي باشد، استفاده مي گردد.
خدمات Proxy Server
Proxy Server سه سرويس در اختيار كاربران خود قرار مي دهد:
1-Web Proxy Service : اين سرويس براي Web Publishing يا همان ايجاد Web Site هاي مختلف درشبكه LAN مفيد مي باشد . براي اين منظور قابليت مهم Reverse Proxing در نظر گرفته شده است . Reverse Proxing امكان شبيه سازي محيط اينترنت درمحيط داخل مي باشد. به اين ترتيب فرد بدون ايجاد ارتباط فيزيكي با اينترنت مي تواند برنامه خود را همچنان كه در محيط اينترنت عمل خواهد كرد، تست كرده و مورد استفاده قرا دهد. اين قابليت در بالا بردن سرعت و كاهش هزينه توليد نرم افزارهاي كاربردي تحت اينترنت موثر است.
2-Winsock Proxy Service : منظور، امكان استفاده از API Callهاي Winsock در Windows است . در Windows ، Function Call هاي مورد استفاده در سرويسهاي اينترنت مانند Telnet ، FTP ، Gopher و . . . ، تحت عنوان Winsock Protocols معرفي شده اند. در حقيقت براي استفاده از اين سرويسها در نرم افزارهاي كاربردي نيازي نيست كه برنامه نويس چگونگي استفاده از اين سرويسها را پيش بيني كند.
3-Socks Proxy Service : اين سرويس، سرويس Socks 4.3a را پشتيباني مي كند كه در واقع زير مجموعه اي از Winsock مي باشد و امكان استفاده از Http 1.02 و بالاتر را فراهم مي كند. به اين ترتيب مي توان در طراحي Website خارج از Firewall ، Security ايجاد كرد.
معيارهاي موثر در انتخاب Proxy Server
1- سخت افزار مورد نياز : براي هر چه بهتر شدن توانمنديهاي Proxy Server ، بايد سخت افزار آن توانايي تحمل بار مورد انتظار را داشته باشد .
2- نوع رسانه فيزيكي براي ارتباط با اينترنت : راه حلهاي مختلفي براي اتصال به شبكه اينترنت وجود دارد . ساده ترين راه ، استفاده از مودم و خطوط آنالوگ مي باشد . راه ديگر استفاده از ISDN و خطوط ديجيتال است كه هم احتياج به تبديل اطلاعات از آنالوگ به ديجيتال و برعكس در ارسال و دريافت اطلاعات ندارد و هم از سرعت بالاتري برخوردار است . روش ديگر استفاده از خط هاي T1/E1 با ظرفيت انتقال گيگا بايت مي باشد .
پيشنهاد مي شود كه در شبكه هاي با كمتر از 250 كاربر از ISDN و از 250 كاربر به بالا از T1/E1 استفاده شود . ( البته در ايران به علت عدم وجود خطوط ISDN و كمبود خطوط T1/E1 اين استانداردها كمتر قابل پياده سازي هستند. )
3- هزينه ارتباط با اينترنت : دو عامل موثر در هزينه اتصال به اينترنت ، پهناي باند و مانايي ارتباط مي باشد . هر چه مرورگرهاي اينترنتي بيشتر و زمان استفاده بيشتر باشد ، هزينه بالاتر خواهد بود . با توجه به اينكه Proxy Server مي تواند با Caching اطلاعات اين موارد را بهبود بخشد ، بررسي اين عامل مي تواند در تعيين تعداد Proxy هاي مورد استفاده موثر باشد .
4- نوع و نحوه مديريت سايت : اين عامل نيز در تعيين تعداد Proxyها موثر است . مثلا" اگر در شبكه اي مشكل راهبري وجود داشته باشد ، با اضافه كردن تعداد Proxyها ، مشكل راهبري نيز بيشتر خواهد شد .
5- پروتكل هاي مورد استفاده : Proxy Server ها معمولا" از پروتكلهاي TCP/IP و يا IPX/SPX براي ارتباط با Client ها استفاده مي كنند . بنابراين براي استفاده از Proxy بايد يكي از اين پروتكل ها را در شبكه استفاده كرد .
پيشنهاد مي شود در شبكه هاي كوچك با توجه به تعداد كاربرها Proxy Server و Web Server روي يك كامپيوتر تعبيه شوند و در شبكه هاي متوسط يا بزرگ تعدادserver Proxyها بيش از يكي باشد .
منبع : http://www.sgnec.net
ارسال اطلاعات کاربران بصورت مخفی توسط سیستم WGA به سایت مایکروسافت ( اخبار جدید )
مجله کامپیوتری آلمانی زبان CT اخیرآ در تحلیلی به بررسی عملکرد سیستم جدید WGA مایکروسافت پرداخته است که همزمان با ارتقاء ویندوز بر روی آن نصب می شود.
در این بررسی آنها تصمیم گرفتند فرآیند نصب این نرم افزار را در سیستم خود متوقف نمایند و پس از آن بود که برنامه دیواره آتش (Firewall) با نمایش پیغامی گزارش داد اکنون فایل update.exe قصد برقراری ارتباط با شبکه اینترنت را دارد. این امر که حتی پس از غیر فعال کردن برنامه WGA فایل update.exe می خواهد به طریقی به شبکه اینترنت وصل شود باعث ایجاد سوء ضن شد به همین دلیل آنها تصمیم گرفتند تمامی اطلاعاتی را که قرار است از طریق این فایل ها رد و بدل شود مورد تجزیه و تحلیل کارشناسی قرار دهند.
آنها جهت بررسی مسیرهایی که فایل update.exe قرار است با آنها ارتباط برقرار نمایند از Wireshark استفاده کردند. این امر نشان داد این فایل، تمامی اطلاعات جمع آوری کرده خود را از سیستم کاربر برای سایت genuine.microsoft.com ارسال می کند.
هرچند که امکان رمزگشایی برخی از این اطلاعات وجود داشت اما بخشهای دیگری از این داده ها نیز بصورت کاملآ رمز شده در آمده بودند. از اطلاعاتی که می توان به آنها اشاره داشت اطلاعات مربوط به ریجستری سیستم است که تحت نام SusClientID ارسال می شوند همچنین اطلاعاتی مربوط به نگارش نرم افزار WGA، نگارش ویندوز و یا زبان مورد استفاده در سیستم عامل.
در این تبادل اطلاعات بین رایانه کاربر و سایت مایکروسافت، یک فایل کوکی (Cookie) نیز بر روی سیستم شخص نصب می شود که احتمالآ جهت شناسایی کامپیوتر او مورد استفاده قرار می گیرد.
مایکروسافت در پاسخی به این نشریه ضمن تائید این امر اعلام کرده است، تمامی اطلاعات دریافت شده از این طریق تنها جهت بهبود کارائی خدمات این شرکت مورد استفاده قرار می گیرد.
با این وجود این سوال مطرح است که اگر اهداف مایکروسافت از این کار بهینه سازی خدماتش است چه دلیلی دارد که موضوع انتقال اطلاعات از سیستم کاربران تا این زمان بصورت مخفی نگاه داشته شده بود.
از جمله روشهایی که شما می توانید اطلاعات رایانه خود را بصورت خصوصی و دور از دسترس مایکروسافت نگاه دارید انجام تنظیمات در نرم افزار دیواره آتش است بگونه ای که برقراری هرگونه ارتباط با سایت genuine.microsoft.com محدود شود.
مرورگر Flock 0.7.11 ( معرفی و دانلود نرم افزار )
سرعت اينترنت خود را به طور قطعي بالا ببريد.! ( آموزشی )
افزايش واقعي سرعت اينترنت
اين کارو حتما بکنيد تا سرعت اينترنتتون تا ده برابر افزايش پيدا کنه . اين کار باعث ميشه هر صفحه ای برای دومين بار يا بعد از اون که ميخواد باز شه به سرعت هر چه تمام باز بشه.
توجه: اگر مراحل رو انجام داديد و در ابتدا تغييری احساس نکرديد اون رو پاک نکنيد چون تو جايی که شما فکرش رو نميکنيد به کمکتون مياد بدون اينکه شما بفهميد.
ابتدا به Start برید و تو Run تایپ کنید Regedit و Enter بزنید.
حال به دنبال این عبارت بگردید:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings]
سپس در سمت راست پنجره به دنبال این عبارات بگردید:
1: MaxConnectionsPerServer
2: MaxConnectionPerl_OServer
ممکنه این دو عبارت رو مثل من نداشته باشید پس روی صفحه سمت راست ، کليک راست كنيد و از قسمت [New]، روی [DWORD] كليك كنيد.
سپس عبارت شماره 1 را بنويسيد . برای عبارت شماره 2 هم همین مراحل را انجام بدید. حالا روی عبارتهای ساخته شده دو بار کليک کنيد و در قسمت [Value data] برای گزينه اول عدد 8 و برای گزينه دوم حرف a را وارد کنيد و سيستم را Restart کنيد.
توجه: در هنگام نوشتن به حروف بزرگ دقت كنيد. يا میتونید از چیزی که من نوشتم کپی و تو رجیستری Paste کنید.
پاك كردن URL هايي كه در قسمت آدرس بار مرورگر IE باقي مي مانند ( آموزشی )
حتما تا حالا براي شما هم پيش آمده كه قبلا در قسمت آدرس بار مرورگرتان آدرسي را تايپ كرده ايد و زماني كه مي خواهيد نام سايت جديدي را بنويسيد با تايپ حرف اول آن سايت تمامي سايتهايي كه قبلا مشاهده كرده ايد و حرف اولشان مثل اين سايت است برايتان نمايش داده ميشود. شايد شما نخواهيد كه كسي از كارهاي شما و سايتهايي كه بازديد كرده ايد اطلاع پيدا كند (حتما اين را هم ميدانيد كه با روش هاي عادي اصلا نميشود نام سايتي رو كه در قسمت آدرس بار تايپ شده رو از بين برد). براي پاك كردن آن آدرس از قسمت Address Bar مرورگرتان با ما همراه باشيد :
طبق معمول از قسمت Start گزينه RUN را انتخاب كرده و تايپ كنيد regedit و Enter بزنيد. زماني كه وارد رجيستري شديد اين مسير را طي كنيد :
HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/TyPed URLs
وقتي كه به اين جا رسيديد مي توانيد از منوي سمت راست ليست URL ها ( آدرس هاي تايپ شده توسط شما ) را ببينيد. سپس هر كدامشان را كه خواستيد پاك كنيد. بعد از رجيستري خارج شويد.
بعد از اين كار ديگر با تايپ حرف اول آن سايت نام كاملش نمايش داده نميشود.
منبع : p30world
گلایه . . . ( )
سلام
همه خوبین؟ خدا رو شکر
بابا این همه نظر میدین منو شرمنده میکنید
تو رو خدا این همه زحمت نکشین
. . .
یعنی واقعا یه نظر کوچیک دادن اینقدر سخت و وقت گیره ؟
شما روزی چند ساعت صرف چت کردن میکنید پس فکر کنم اگه به من سر میزنید حتما میتونید چند دقیقه کوتاه و به نظر دادن در مورد مطلبی که خوندید صرف کنید .
ممنون میشم
شاد باشین . . . یا حق
Opera v9.2 build 8732 ( معرفی و دانلود نرم افزار )

Mozilla Thunderbird 1.5.0.10 ( معرفی و دانلود نرم افزار )
Thunderbird 1.5.0.10 ارسال و دریافت ایمیل ها را سریعتر، ایمن تر و مطمئن تر از گذشته می نماید. همچنین این برنامه امکانات فراوانی همچون سیستم هوشمند ضد هرزنامه، غلط یاب املائی، پشتیبانی از اضافه شونده ها (Extension)، قابلیت تغییر ظاهر و .. را در اختیار استفاده کنندگانش قرار می دهد.WinRAR 3.70 beta 4 ( معرفی و دانلود نرم افزار )
موزیلا فایرفاکس 3.0 در حال آماده شدن برای موزیلا فایرفاکس 4.0 ( اخبار جدید )
فایرفاکس 3.0 مرورگر کد بازی که برای انتشار در نیمه دوم سال 2007 میلادی در نظر گرفته شده است از امکانات بسیاری برخوردار خواهد بود که از مهمترین آنها می توان به پشتیبانی از قابلیت نمایش صفحات وب در حالت آفلاین، نحوه جدید مدیریت Bookmark ها و مهمتر از همه گزینه های جدید جستجو، اشاره داشت.
"هرچند که هنوز تصمیم نهایی برای تمام امکاناتی که قرار است به فایرفاکس 3.0 اضافه شوند گرفته نشده است، اما ساختار این نسخه بگونه ای برنامه نویسی شده که مشتمل بر عناصر نگارش چهارم این مرورگر نیز خواهد بود." این خبر را رئیس بخش مهندسی موزیلا "Mike Schroepfer" در سفری که روز سه شنبه به لندن داشت اعلام کرد.
مهندسان بخش توسعه فایرفاکس در موزیلا قصد دارند با یکپارچه کردن اجزای این مرورگر و سرویس های تحت وب (Web-based services) یک نرم افزار رومیزی کارآمد را خلق نمایند.
به منظور پشتیبانی از نمایش صفحات وب بصورت آفلاین لازم است مشکلاتی که در زمینه ذخیره سازی اطلاعات بصورت محلی (Locally) در سیستم وجود دارد برطرف شوند. محیط ظاهری فایرفاکس 3.0 نیز هنوز بطور قطعی انتخاب نشده است و این بخش کماکان در حال توسعه است. همچنین، موزیلا قصد دارد تغییراتی را نیز در قسمت Bookmark ها بوجود آورد بدین ترتیب که صفحات Bookmark شده بر اساس میزان بازدید و علاقه مندی کاربر مرتب شوند.
به گفته ی "Schroepfer": "اما مهمترین مورد آن است که، فایرفاکس باید مرورگری سریع و هماهنگ با استانداردهای تحت وب باشد." او در ادامه خاطر نشان می کند، اضافه شونده های فایرفاکس (Extention) نیز در برخی موارد بدلیل مصرف زیاد منابع سیستم مورد انتقاد هستند به همین منظور موزیلا قصد دارد بزودی با ایجاد یک سیستم مدیریت و آزمایش جدید کدها، اطلاعات دقیقی را برای کاربران در هنگام دانلود و استفاده از آنها ایجاد نماید. موزیلا همچنین قصد دارد سایت مخصوص Extention ها را مجددآ طراحی نماید. بدین ترتیب بسیاری از Extention های قدیمی و غیر کارآمد از این سایت حذف خواهند شد.
طی چند هفته آینده، انجمن های گفتگویی به همین منظور ایجاد خواهند شد تا برنامه نویسان موزیلا مشکلات خود را با دیگر کاربران مطرح نمایند و نظر آنان را جویا شوند.
"Schroepfer" بر این نکته تاکید کرد که فایرفاکس 4.0 نیز قطعآ از زبان JavaScript 2 پشتیبانی خواهد نمود. هدف از بازسازی مجدد جاوا اسکریپت آن است که برنامه نویسی با آن ساده تر از گذشته شود.
مایکروسافت لیست 800 نرم افزار قابل اجرا بر روی ویندوز ویستا را اعلام کرد ( اخبار جدید )
در اوائل هفته جاری، مایکروسافت لیست 800 نرم افزار که بدون هرگونه اشکالی بر روی سیستم عامل جدید این کمپانی -ویندوز ویستا- نصب و اجرا می شوند را اعلام کرد.
در وب سایت رسمی این شرکت، مایکروسافت اعلام کرده است لیست نرم افزارهای معتبر جهت اجرا در ویندوز ویستا مرتبآ در حال افزایش است و این صفحه هر هفته با برنامه های جدید ارتقاء خواهد یافت.
در لیست مذکور نه تنها نام تمامی محصولات نرم افزاری مایکروسافت به چشم می آید بلکه مجموعه گسترده ای از برنامه های تجاری و امنیتی از بسیاری شرکتها مانند Intuit و یا Trend Micro نیز آورده شده است. هرچند که تمامی نرم افزارهای رومیزی گوگل در این لیست دیده می شوند اما برخی سازندگان بزرگ نرم افزاری دنیا همچون ادوبی (Adobe Systems)، آی بی ام (IBM) و سایمانتک (Symantec) برای اجرای نرم افزار هایشان با مشکلاتی روبرو شده اند.
مهندس "Rob Enderle" کارشناس فناوری اطلاعات شرکت Enderle Group بر این عقیده است که شاید یک دلیل آن باشد که طی سالهای اخیر ادوبی و آی بی ام رقابت سرسختی را با مایکروسافت در زمینه تولید نرم افزار آغاز کرده اند. همچنین در این لیست هیچ نامی از محصولات اپل دیده نمی شود.
"Enderle" معتقد است اپل به عمد نخواسته است برخی نرم افزارهای محبوب این شرکت (مانند iTunes) با ویندوز ویستا سازگار باشند.
مشاهده: Applications that Microsoft has approved for Vista
منبع خبر: WinBeta.Net
آموزش #C - قسمت اول ( آموزشی )
در اين درس با ارائه چند برنامه و مثال ساده به طرز كار زبان C# ميپردازيم. اهداف اين درس عبارتند از :
ليست 1-1، يك برنامة ساده با عنوان Welcome در زبان C#
// Namespace اعلان
using System;
// كلاس آغازين برنامه
class WelcomeCSS
{
// آغاز كار اجراي برنامه
public static void
{
// نوشتن متن در خروجي
Console.WriteLine("Welcome to the C# Persian Tutorial!");
}
}
برنامة ليست 1-1 داراي 4 پارامتر اصلي است، اعلان Namespace، كلاس، متد Main() و يك دستور زبان C#.
در همين جا بايد به يك نكته اشاره كنم، براي زبان C# همانند بيشتر زبانهاي برنامهسازي دو نوع كامپايلر وجود دارد. يك نوع كامپايلر كه به كامپايلر Command Line معروف است و نوع ديگر كامپايلر Visual است. كامپايلرهاي Command Line محيطي شبيه به محيط DOS دارند و با دادن يك سري دستورات به اجرا در ميآيند. كامپايلرهاي Visual محيطي همانند ويندوز دارند كه با دارا بودن محيط گرافيكي و ابزارهاي خاص، برنامهنويس را در امر برنامهسازي كمك ميكنند. از نمونههاي هر يك از كامپايلرها، ميتوان به Microsoft C# Command Line Compiler كه يك كامپايلر Command Line و Microsoft Visual C# كه يك كامپايلر Visual است، اشاره كرد. البته در حال حاضر بيشتر از كامپايلرهاي ويژوال استفاده ميشود.
من سعي ميكنم در آينده به توضيح محيط Visual C# و Visual Studio.Net بپردازم. اما فعلاً براي اجراي برنامهها ميتوانيد از Visual Studio.Net استفاده كنيد. پس از نصب آن، وارد محيط C# شده و در قسمت انتخاب برنامة جديد گزينة Console را جهت اجراي برنامهها انتخاب نماييد.
براي اين درس، فعلاً به توضيحات بيشتر دربارة محيط ويژوال نميپردازم اما در آينده به توضيح كامل محيط Visual Studio.Net خواهم پرداخت.
براي اجراي كد بالا در صورتيكه از محيط ويژوال استفاده ميكنيد بايد بر روي دكمة Run كليك كنيد و در صورتيكه كامپايلر Command Line داريد با دستور زير ميتوانيد برنامه را اجرا كنيد : csc Welcome.cs
پس از اجراي برنامه، كامپايلر براي شما يك فايل قابل اجرا(Executable) تحت نام Welcome.exe توليد ميكند.
نكته : در صورتيكه از Visual Studio.Net(VS.Net) استفاده كنيد، پس از اجراي برنامه، يك صفحه براي نمايش خروجي به سرعت باز شده و بسته ميشود و شما قادر به ديدن خروخي نخواهيد بود. براي اينكه بتوانيد خروجي برنامه را ببينيد، در انتهاي برنامه دستور زير را وارد نماييد :
Console.ReadLine();
استفاده از اين دستور باعث ميشود تا برنامه منتظر دريافت يك ورودي از كاربر بماند، كه در اين حالت شما ميتوانيد خروجي برنامه خود را ديده و سپس با زدن كليد Enter برنامه را خاتمه دهيد.
نكتة ديگري كه در مورد زبان برنامهنويسي C# بايد مورد توجه قرار دهيد اينست كه اين زبان Case Sensitive است، بدين معنا كه به حروف كوچك و بزرگ حساس است يعني براي مثال ReadLine با readLine متفاوت است به طوريكه اولي جزو دستورات زبان C# و دومي به عنوان يك نام براي متغير يا يك تابع كه از طرف كاربر تعريف شده است در نظر گرفته ميشود.
اعلان Namespace به سيستم اعلان مينمايد كه شما از توابع كتابخانهاي System جهت اجراي برنامهها خود استفاده مينماييد. دستوراتي مانند WriteLine و ReadLine جزو توابع كتابخانهاي System ميباشند. اغلب دستورات و توابع مهم و كليدي استفاده از كنسول ورودي/خروجي در اين كتابخانه ميباشد. در صورتيكه در ابتداي برنامه از using System استفاده نكنيد، يابد در ابتداي هر يك از دستورات برنامه كه مربوط اين كتابخانه است، از كلمة System استفاده نماييد. بعنوان مثال در صورت عدم استفاده از using System بايد از دستور System.Console.WriteLine() به جاي Console.WriteLine() استفاده نماييد.
تعريف كلاس،Class Welcome CSS، شامل تعريف دادهها(متغيرها) و متدها جهت اجراي برنامه است. يك كلاس، جزو معدود عناصر زبان C# است كه بوسيلة آن ميتوان به ايجاد يك شي (Object) از قبيل واسط ها (Interfaces) و ساختارها(Structures)، پرداخت. توضيحات بيشتر در اين زمينه در درسهاي آينده ذكر ميشوند. در اين برنامه كلاس هيچ داده و متغيري ندارد و تنها شامل يك متد است. اين متد، رفتار(Behavior) اين كلاس را مشخص ميكند.
متد درون اين كلاس بيان ميكند كه اين كلاس چه كاري را پس از اجرا شدن انجام خواهد داد. كلمة كليدي Main() كه نام متد اين كلاس نيز ميباشد جزو كلمات رزرو شده زبان C# است كه مشخص ميكند برنامه از كجا بايد آغاز به كار نمايد. وجود متد Main() در تمامي برنامههاي اجرايي ضروري است. در صورتيكه يك برنامه حاوي متد Main() نباشد بعنوان توابع سيستمي همانند dll هاي ويندوز در نظر گرفته ميشود.
قبل از كلمة Main() كلمه ديگري با عنوان static آورده شده است. اين كلمه در اصطلاح Modifier ميگويند. استفاده از static براي متد Main() بيان ميدارد كه اين متد تنها در در همين كلاس قابل اجراست و هيچ نمونهاي (Instance) ديگري از روي آن قابل اجرا نميباشد. استفاده از static براي متد Main() الزامي است زيرا در ابتداي آغاز برنامه هيچ نمونهاي از هيچ كلاس و شياي موجود نميباشد و تنها متد Main() است كه اجرا ميشود. (در صورتيكه با برخي اصطلاحات اين متن از قبيل كلاس، شي، متد و نمونه آشنايي نداريد، اين به دليل آنست كه اين مفاهيم جزو مفاهيم اولية برنامهنويسي شيگرا (OOP) هستند. سعي ميكنم در درسهاي آينده به توضيح اين مفاهيم نيز بپردازم، ولي فعلاً در همين حد كافي ميباشد.)
هر متد بايد داراي يك مقدار بازگشتي باشد، يعني بايد مقداري را به سيستم بازگرداند، در اين مثال نوع بازگشتي void تعزيف شده است كه نشان دهنده آنست كه اين متد هيچ مقداري را باز نميگرداند يا به عبارت بهتر خروجي ندارد. همچنين هر متد ميتواند داراي پارامترهايي نيز باشد كه ليست پارامترهاي آن در داخل پرانتزهاي جلوي آن قرار ميگيرد. براي سادگي كار در اين برنامه متد ما داراي هيچ پارامتري نيست ولي در ادامة همين درس به معرفي پارامترها نيز ميپردازم.
متد Main() رفتار و عمل خود را بوسيله Console.WriteLine(…) مشخص مينمايد. Console كلاسي در System است و WriteLine() متدي در كلاس Console. در زبان C# از اپراتور "." (نقطه dot) جهت جداسازي زيرروتينها و زيرقسمتها استفاده ميكنيم. همانطور كه ملاحظه ميكنيد چون WriteLine() يك متد درون كلاس Console است به همين جهت از "." جهت جداسازي آن استفاده كردهايم.
در زبان C#، براي قرار دادن توضيحات در كد برنامه از // استفاده ميكنيم. بدين معنا كه كامپايلر در هنگام اجراي برنامه توجهي به اين توضيحات نميكند و اين توضيحات تنها به منظور بالا بردن خوانايي متن و جهت و كمك به فهم بهتر برنامه قرار ميگيرند. استفاده از // تنها در مواردي كاربرد دارد كه توضيحات شما بيش از يك خط نباشد. در صورت تمايل براي استفاده از توضيحات چند خطي بايد در ابتداي شروع توضيحات از /* و در انتها آن از */ استفاده نماييد. در اين حالت تمامي مطالبي كه بين /* */ قرار ميگيرند به عنوان توضيحات (Comments) در نظر گرفته ميشوند.
تمامي دستورات (Statements) با ";"، سمي كولون، پايان مييابند. كلاسها و متدها با } آغاز شده و با { خاتمه مييابند. تمامي دستورات بين { } يك بلوك را ميسازند.
بسياري از برنامهها از كاربر ورودي دريافت ميكنند. انواع گوناگوني از اين وروديها ميتوانند به عنوان پارامتري براي متد Main() در نظر گرفته شوند. ليست 2-1 برنامهاي را نشان ميدهد نام كاربر را از ورودي دريافت كرده و آن را بر روي صفحه نمايش ميدهد. اين ورودي به صورت پارامتري براي متد Main() در نظر گرفته شده است.
ليست 2-1 : برنامهاي كه ورودي را از كاربر، بعنوان پارامتر Main()، دريافت ميكند.
// Namespace اعلان
using System;
// كلاس آغازين برنامه
class NamedWelcome
{
// آغاز اجرا برنامه
public static void
{
// نمايش بر روي صفحه
Console.WriteLine("Hello, {0}!", args[0]);
Console.WriteLine("Welcome to the C# Persian Tutorial!");
}
}
توجه داشته باشيد كه اين برنامه، ورودي را به صورت Command-Line دريافت ميكند و در هنگام اجراي برنامه بايد ورودي را در Command-Line وارد نماييد. در صورتيكه ورودي را وارد ننماييد برنامه دچار مشكل شده و متوقف خواهد شد.
همان طور كه در ليست 2-1 مشاهده مينماييد، پارامتر متد Main() با عنوان args مشخص شده است. با استفاده از اين نام در داخل متد ميتوان آن استفاده نمود. نوع اين پارامتر از نوع آرايهاي از نوع رشته (string[]) در نظر گرفته شده است. انواع(types) و آرايهها را در درسهاي بعدي بررسي ميكنيم. فعلاً بدانيد كه آرايه رشتهاي جهت نگهداري چندين كاراكتر مورد استفاده قرار ميگيرد. [] مشخص كننده آرايه هستند كه مانند يك ليست عمل ميكند.
همانطور كه ملاحظه ميكنيد در اين برنامه دو دستور Console.WriteLine(…) وجود دارد كه اولين دستور مقداري با دستور دوم متفاوت است. همانطور كه مشاهده ميكنيد داخل دستور Console.WriteLine(…) عبارتي به شكل {0} وجود دارد. اين آرگومان، نشان ميدهد كه به جاي آن چه مقداري بايد نمايش داده شود كه در اين جا args[0] نشان داده ميشود. عبارتي كه داخل " " قرار دارد عيناً در خروجي نمايش داده ميشود، به جاي آرگومان {0}، مقداري كه پس از " قرار دارد، قرار ميگيرد. حال به آرگومان بعدي يعني args[0] توجه كنيد. مقدار صفر داخل [] نشان ميدهد كه كدام عنصر از آرايه مورد استفاده است. در C# انديس آرايه از صفر شروع ميشود به همين جهت براي دسترسي به اولين عنصر آرايه بايد از انديس صفر استفاده كنيم.(همانطور كه قبلاً نيز كفتم آرايهها را در درسهاي آينده توضيح خواهم داد، هدف از اين درس تنها آشنايي با C# است.!)
مجدداً به آرگومان {0} بازگرديم. اين آرگومان نشان مي دهد كه يك مقدار بايد در رشته خروجي قرار گيرد، اين مقدار همان args[0] است. اگر شما اين برنامه را از طريق Command-Line اجرا نماييد خروجي شبيه به زير خواهيد گرفت :
>Hello!, Meysam!
>Welcome to C# Persian Tutorial!
همان گونه كه ميبينيد، پس از اجراي برنامه نام شما كه از طريق Command-Line آنرا وارد نمودهايد در خروجي ظاهر ميشود. استفاده از آرگومان {n}، كه در آن n يك مقدار عددي است، جهت فرمت دادن به متن خروجي است كه بر روي صفحه به نمايش در ميآيد. مقدار n از صفر آغاز شده و به ترتيب افزايش ميبايد. به مثال زير توجه كنيد :
Console.WriteLine("Hello! ,{0} ,{1}, {2}",args[0],args[1],args[2]);
اين خط از برنامه سه مقدار args[0],args[1],args[2] را در خروجي به ترتيب نمايش ميدهد. ملاحظه مينماييد كه چون 3 مقدار را ميخواهيم نمايش دهيم، سه بار از آرگومان {n} استفاده كردهايم و هر بار يك واحد به مقدار قبلي افزودهايم. در آينده بيشتر با اين مفاهيم آشنا ميشويم.
مطلبي كه بايد در مورد ليست 2-1 به آن توجه شود آنست كه اين برنامه تنها از طريق Command-Lineقابل اجراست و در صورتيكه كاربر از اين مطلب كه برنامه بايد داراي ورودي به صورت Command-Line باشد، بي اطلاع باشد و ورودي را در Command-Line وارد نكند، برنامه متوقف شده و اجرا نميشود. پس براي رفع چنين مشكلي بايد از روش بهتري جهت دريافت ورودي از كاربر استفاده كرد.
ليست 3-1 : يك برنامه كه قابليت محاوره با كاربر را دارد.
// Namespace اعلان
using System;
// كلاس آغازين برنامه
class InteractiveWelcome
{
//آغاز اجراي برنامه
public static void
{
// متني بر روي صفحه نمايش داده ميشود
Console.Write("What is your name?: ");
//متني نمايش داده شده و برنامه منتظر دريافت ورودي ميماند
Console.Write("Hello, {0}! ", Console.ReadLine());
Console.WriteLine("Welcome to the C# Persian Tutorial!");
}
}
همانطوريكه در اين برنامه ديده مي شود، متد Main() داراي پارامتر نيست. در عوض يك خط به متن برنامه ليست 2-1 اضافه شده است. در اولين خط از اين برنامه، متني با عنوان اينكه نام شما چيست؟ بر روي صفحه ظاهر ميشود. سپس در خط بعدي پس از نوشتن كلمه Hello, ، برنامه منتظر دريافت ورودي از كاربر ميشود. بدين معني كه اين بار تا زمانيكه كاربر متني را به عنوان نام خود وارد نكند اجراي برنامه به پيش نخواهد رفت و خط بعدي اجرا نميشود. اين برنامه روش ايجاد ارتباط از طريق برنامه با كاربر را نمايش ميدهد. در اين مثال كاربر دقيقاً متوجه ميشود كه چه زماني بايد اطلاعات را وارد نمايد و اين اطلاعات چه بايد باشد در حاليكه در مثال قبل چنين نبود. همانگونه كه ميبينيد در اين برنامه آرگومان {0} مستقيماً از طريق دستور Console.ReadLine() دريافت ميشود و بلافاصله در خروجي نمايش داده ميشود. دستور ReadLine() نيز يكي از متدهاي كلاس Console است كه بوسيله آن رشته ورودي خوانده ميشود.
خروجي برنامه فوق به شكل زير است :
What is your name?:
(سپس برنامه منتظر دريافت متني از ورودي توسط كاربر ميماند)
(پس از اينكه كاربر رشتهاي را وارد كرد و كليدEnter را فشار داد، متن زير نمايش داده ميشود.)
Hello, Meysam!
(سپس اجراي برنامه به دستور بعدي منتقل ميشود)
Welcome to the C# Persian Tutorial!
خروجي كامل برنامه :
What is your name?:
Hello, Meysam! Welcome to the C# Persian Tutorial!
توجه كنيد كه ReadLine() به عنوان يك متد، مقداري را به سيستم بازميگرداند. اين مقدار در اين برنامه به آرگومان {0} برگردانده ميشود. اين خط از برنامه را ميتوان طور ديگري هم نوشت :
string myName=Console.ReadLine();
Console.WriteLine("Hello, {0}!",myName);
در اين حالت ما يك متغير از نوع رشته با نام myName تعريف كردهايم كه مقدار ورودي در آن ذخيره ميشود و سپس از اين مقدار به عنوان مقداري كه {0} ميپذيرد استفاده كردهايم.
در اين درس آموختيد كه ساختار كلي يك برنامه C# چگونه است. هر برنامه C# از يك كلاس اصلي تشكيل ميشود كه اين كلاس شامل دادهها و متغيرها و متدهايي ميباشد. متد آغازين برنامه كه برنامه با آن شروع به اجرا ميكند، متد Main() است. با استفاده از توابع كتابخانهاي مينوان به كلاسها و متدهاي C# دسترسي پيدا كرد. از جمله اين توابع System بود كه يكي از كلاسهاي آن Console و چند متد اين كلاس، متدهاي WriteLine() و ReadLine() بودند.
طراحی صفحات وب - جلسه اول ( آموزشی )
تاریخچه
در سال ۱۹۸۹ Tim Berners Lee ایده صفحات وب را داد.زبان html توسط تیم برنرز لی در سال ۱۹۹۰ شکوفا شد.در سال ۱۹۹۱ مارک آندرسن مرورگر mosaic 1.0را به جهان عرضه کرد.زبان اچ تی ام ال توسط این مرورگر محبوبیت خاصی یافت.اینترنت اکسپلورر هم در همان سال توسط شرکت مایکروسافت عرضه شد. در سال ۱۹۹۴ مرورگر net scape توسط همان مارک آندرسن عرضه شد.بخاطر اینکه شرکت های تولیدکننده مرورگر برای اینگر مرورگر خود را به فروش برسانند یک سری کدهایی به این زبان اچ تی ام ال اضافه میکردند و صفحاتی را طرحی میکردند که روی مرورگرهای دیگر قابل اجرا نبود..کنسرسیوم یا انجمنی که مشتمل بر بهترین طراحان صفحات وب و کد نویسان اچ تی ام ال بود تشکیل شد تا این زبان را استاندارد سازی کنند و یک سری کدهای استاندارد برای این زبان معرفی کنند که بر روی همه مرورگرها صفحات وب قابل اجرا باشد(هر چند هنوز هم این قوانین را خیلی از شرکت ها از جمله مایکروسافت رعایت نمی کنند...مثلا شما یک صفحه وب را در اینترنت اکسپلورر به یک صورت می بینید و در فایرفکس که یه نوع مرورگر است به شکلی دیگر)
نام این کنسرسیوم یا انجمن w3c نام گرفت.اولین کار استاندارد سازی آنان در html ورژن 3.۰2 انجام شد. این نسخه از زبان اچ تی ام ال توانست رضایت اکثر کاربران را فراهم کند چون صفحات وبی که بر اساس این ورژن از اچ تی ام ال طراحی شدند روی اکثر مرورگرها قابل اجرا بودند.
پس از این نسخه از این زبان ورژن های ۴.۰ و ۴.۰۱ در سال های به ترتیب۱۹۹۷ و ۱۹۹۸ آمدند.هم اکنون برای طراحی صفحات وب تنها از زبان اچ تی ام ال استفاده نمی شود بلکه از زبان های دیگر همچون جاوا اسکریپت و... استفاده میشود.
مات کردن تصویر با Java Script ( آموزشی )
مات ( تاریک ) کردن یک تصویر طرز کار و بررسی اسکریپت :
این اسکریپت برای این می باشد که شما می توانید با استفاده از آن تصاویر ( عکس های ) موجود در سایت ( و یا وبلاگ ) خودتان را به صورت مات ( تاریک ) قرار دهید ، سپس هرگاه که اشاره گر ( موس ) بر روی آن قرار گیرد ، تصویر واضح می شود .
این اسکریپت قابل اجرا در مرورگرهای زیر می باشد :
1- Fire fox = همه ورژن ها
2- Mozilla = ورژن های 1 به بالا
3- Intenet Explorer = ورژن های 5 به بالا
4- Netscape Navigator = غیر قابل استفاده
شما ابتدا کدهای که در زیر آمده را در بین دو تگ و /> قرار می دهید :
شما می توانید مقدار مات ( تاریک ) بودن تصویر را با تغییر دادن عدد که در جلوی کد :
var opacite = 40
قرار دارد را ، کم و یا زیاد کنید . برای مثال ما در اینجا مقدار را 40 در نظر گرفته ایم .
در ضمن اعداد انتخابی شما می توانند بین 0 تا 100 باشند .
نکته : 0 به معنی این می باشد که تصویر خیلی مات باشد و همینطور که رقم بالا می رود از ماتی آن کاسته می شود .
با تغییر عدد کدی که در پایین آمده ، می توانید مقدار روشنایی ( به عبارتی دیگر ، درجه روشنایی ) تصویر هنگامی که اشاره گر ( موس ) بر روی تصویر قرار می گیرد را افزایش دهید .
image.filters.alpha.opacity+=5;
ما در اینجا برای مثال از عدد 5 استقاده کرده ایم .( اعداد قابل استقاده از 0 تا 100 )
با تغییر عدد کدی که در پایین آمده ، می توانید مقدار روشنایی ( به عبارتی دیگر ، درجه روشنایی ) تصویر هنگامی که اشاره گر ( موس ) بر روی تصویر قرار می گیرد را کاهش دهید .
image.filters.alpha.opacity-=5;
سپس کد زیر را باید در بین دو تگ و /> قرار دهید .
نکته : دو تگ
ارائه Firefox 2.0.0.2 توسط بنیاد Mozilla ( معرفی و دانلود نرم افزار )
نظر و دیگر هیچ . . . ( )
سلام
همه خوبین؟ خدا رو شکر
بابا این همه نظر میدین منو شرمنده میکنید
تو رو خدا این همه زحمت نکشین
. . .
یعنی واقعا یه نظر کوچیک دادن اینقدر سخت و وقت گیره ؟
شما روزی چند ساعت صرف چت کردن میکنید پس فکر کنم اگه به من سر میزنید حتما میتونید چند دقیقه کوتاه و به نظر دادن در مورد مطلبی که خوندید صرف کنید .
ممنون میشم
شاد باشین . . . یا حق
..: آخرين ارسال ها :..
All Rights Reserved 2005-2006 © by top7news.Blogfa.com
This Template Designed By Ali Kouroshfar and TakTemp For Blogfa
www.TakTemp.com - www.2Temp.com - www.3Music.ir - www.iRoom.ir
| ||
