افکت بازتاب برای متن

سلام دوستان در این آموزش می خواهیم متن را همانند تصویر زیر بنویسیم و افکت روی آن اجرا کنیم :

 در ادامه مطلب


ادامه نوشته

معنی کلمه Google

گوگل بر گرفته شده از کلمه Googlo که به معنی “یک عدد یک و صد صفر جلوی آن” است که توسط میلتون سیروتا پسر خواهر ادوارد کاسنر  ریاضیدان امریکایی اختراع شده است. این موضوع “یک عدد یک و صد صفر جلوی آن”، در واقع نوعی شعار و در واقع مقصود موضوع است. بدین معنی که گوگل قصد دارد تا سرویس‌ها، اهداف و اطلاع‌رسانی و اطلاعات خود را تا آن مقدار در وب در جهان گسترش دهد.

آشنایی با برخی از اصطلاحات مربوط به وب

Domain چیست؟
Domain اصطلاحا یعنی دامنه و قلمرو . در واقع Domian قلمروی وب سایت شما در میان سرورهای ارائه دهنده خدمات می باشد . شرکت های ثبت کننده Domain در قبال مبالغی که از شما دریافت می کنند طبق قرار داد به مدت قید شده ای دامنه را تحت مالکیت شما در می آورند . دامنه ها به منظور های مختلفی نام گذاری می شوند که از این قبیل می توان به دامنه های با پسوندهای زیر اشاره نمود :
(.com ),(.net),(.org),(.biz)(.info),(.ir),(.ac.ir),(.co.ir) ...

Host یا میزبانی چیست؟
Host در اصطلاح یعنی میزبانی . به فضایی گفته می شود که شرکت های ارائه دهنده خدمات میزبانی در قبال دریافت هزینه هایی به شما ارائه می دهند تا وب سایت شما بر روی سرور آنها قرار گیرد . امروزه Host به دو نوع کلی تقسیم می شود که عبارتند از :
۱-Linux Based Hosting ( میزبانی مبتنی بر لینوکس )
۲-Windows Based Hosting ( میزبانی مبتنی بر ویندوز )
و بر اساس خدماتی که از طرف سرور ها ارائه می دهند قیمت گذاری می شود امکاناتی مانند : اکانت ایمیل ? اکانت FTP ? ساب دومین ? بانک اطلاعاتی و ...

E-mail چیست؟
اصطلاح E-mail مخفف کلمه Electronic mail به معنی نامه الکترونیکی می باشد . همانطور که از نامش پیداست نامه ای را که بوسیله تکنولوژی الکترونیک و کامپیوتر فرستاده شده و بوسیله گیرنده ای که مجهز به همان امکانات است گرفته شود نامه الکترونیکی می گویند معمولا آدرس صندوقهای پست الکترونیکی بصورت yourname@yourdomain.com می باشد.
yourname: نام کاربر می باشد
@ : علامت جداکننده‌ی چه کسی از کجا . یعنی قسمت اول نام کاربر ( چه کسی) را از
قسمت دوم نام دامنه (از کجا ) را از یکدیگر جدا می سازد به معنی از
yourdomain : نامه دامنه شما یا به اصطلاح نام محدوده
پست الکترونیکی به شما امکان می دهد تا ظرف چند ثانیه نامه ای را به آن طرف دنیا بفرستید و حتی چنانچه آدرس اشتباه بود باز شما را در مدت چند ثانیه آگاه حواهد ساخت حال آنکه استفاده از روش سنتی ارسال نامه مستلزم صرف چه مقادیری هزینه و زمان خواهد بود.

URL چیست؟
اصطلاح URL مخفف کلمه Uniform resource locator به معنی " مشخص کننده منحصر به فرد منبع " می باشد. در واقع هر صفحه وب روی میزبان وب دارای یک آدرس مشخص کننده منحصر به فرد منبع می باشد که آنرا با سایر صفحات متمایز می سازد.

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

Band width چیست؟
Band width یعنی پهنای باند یعنی میزان حجمی ترافیک وب سایت شما که میزبان وب در یک بازه زمانی مشخصی به شما ارائه می دهد هر چه قدر میزان این عدد بیشتر باشد ترافیک حجمی بیشتری می تواند وب سایت شما داشته باشد مثلا ۱Gb پهنای باند ماهانه یعنی اینکه وب سایت شما می تواند در هر ماه به میزان ۱GB اطلاعات در اختیار بازدیدکنندگان قرار دهد.

POP3 چیست؟
POP3 مخفف کلمه Post Office Protocol 3 می باشد.
در واقع یک موافقت نامه بین المللی دریافت و ارسال نامه های الکترونیکی می باشد.این توافق نامه توسط ISP ها پشتیبانی و مورد استفاده قرار می گیرد.
سیستم های پست الکترونیکی که بر مبنای این پروتکل طرح ریزی و طراحی می شوند بصورت مستقیم می توانند پذیرای نرم افزارهای مانند Outlook باشند و کاربران نیز می توانند از طریق این نرم افزار ها وارد صندوق پستی خود شوند نامه ها بخوانند و به آنها جواب دهند.
منبع : BackYou


مفاهیم اولیه دات نت فریم ورک

فريمورک دات نت ماکروسافت ، تحولات عمده ای را دررابطه با ايجاد و اجرای برنامه های مبتنی بر وب ايجاد نموده است .  ASP.NET  يکی از تکنولوژی های متعددی است که بهمراه فريمورک دات نت ، ارائه شده است . در اين مقاله با مفاهيم اوليه فريمورک دات نت ، آشنا می شويم .

بقیه در ادامه مطلب


ادامه نوشته

شی گرایی در زبان پایتون

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

بقیه در ادامه مطلب


ادامه نوشته

آژاکس چیست؟  از تروای باستان تا طراحی وب مدرن

در افسانه ایلیاد اثر هومر، آژاکس (Ajax) نام پسر (Telamon) است. آوازه قدرت و شجاعت او چون یک جنگجوی بزرگ یونانی در همه‌جا پیچیده بود. او همیشه یک تبر بزرگ و یک سپر بزرگتر با خود حمل میکرد. این سلاح‌ها به او در جنگ با جنگجویان تروا باری می‌رساندند. علاوه بر این نام جالب و جذابی هم داشت.

بقیه در ادامه مطلب


ادامه نوشته

برنامه نویسی چند لایه

در معماری چند لایه تمام برنامه به چندین بخش تقسیم می‌شود. این بخش‌ها می‌توانند فیزیکی یا منطقی باشند. هر بخش کار خاصی را انجام می‌دهد مثلا نمایش interface کاربر یا دسترسی به داد‌ه‌ها. برنامه می‌تواند به هر تعداد لایه داشته باشد ولی به هر حال بیش‌تر برنامه‌ها سه لایه‌ی مجزا دارند که عبارت‌اند از:

بقیه در ادامه مطلب


ادامه نوشته

رفع عيب از سخت افزار كامپيوتر

اگر بعد از فشردن دكمه power، كامپيوتر روشن نشد؟
بررسي كنيد آيا سيم برق متصل است؟ آيا سر ديگر سيم برق متصل شده است؟ سوييچي كه در پشت كامپيوترتان وجود دارد چك كنيد. از اتصال صحيح منبع تغذيه به مادربرد اطمينان حاصل كنيد. كابل برق فلاپي را چك كنيد. اگر هيچ يك از اين كارها نتيجه نداد در مرحله بعد هر چيزي را كه به مادربرد متصل است به غير از كابل برق، سيم دكمه power، كارت گرافيك، حافظه RAM و CPU را جدا كنيد. اگر باز هم سيستم بالا نمي آيد يك يا دو قطعه از سيستم شما معيوب است. در اين مورد به احتمال زياد مادربرد يا منبع تغذيه Case شما اشكال دارد.

اگر سيستم روشن مي شود ولي بوق نمي زند يا بالا نمي آيد
ابتدا همه اتصالات را چك كنيد و دوباره امتحان كنيد. در صورتي كه اين عمل مؤثر نبود، بهترين كار اين است كه مانند بالا همه چيز را به غير از سيم دكمه power، كارت گرافيك، حافظه RAM و CPU را از مادربرد جدا كرده و دوباره امتحان كنيد.

اگر كامپيوتر به خوبي شروع به كار كرد كامپيوتر را خاموش كنيد و هر بار يك قطعه را متصل كرده و سپس كامپيوتر را روشن كنيد تا جايي كه مشكل را پيدا كنيد ولي اگر كامپيوتر اصلا‎‎ً روشن نشد احتمالاً يك يا چند قطعه معيوب داريد(CPU ،RAM، مادربرد و منبع تغذيه).

كامپيوتر روشن مي شود و متناوبا‎ً بوق مي زند، بالا مي آيد
ببينيد آيا حافظه RAM شما بدرستي نصب شده است اگر لازم است آن را بيرون آوريد و دوباره جا بزنيد.

سيستم روشن مي شود يك سري بوقهاي سريع مي زند، بالا نمي آيد

ببينيد آيا كارت گرافيك به درستي روي اسلات AGP نشسته است يا خير.اگر مقدار كمي از كارت گرافيك خارج از اسلات AGP باشد سيستم بالا نمي آيد

چند مشكل ديگر هم وجود دارد كه بوسيله اين بوقها شناسايي مي شود اما دو مورد بالا معمول ترين موارد هستند.

اگر سيستم بالا مي آيد ولي مشكلاتي را مشاهده مي كنيد در اين جا دو مشكل عمده ذكر مي شود. كامپيوتر شما در هنگام نصب سيستم عامل بارها از حركت باز مي ايستد علت آن مي تواند گرماي CPU باشد بخصوص CPU هاي شركت AMD يا CPU هاي قديمي تر شركت INTEL. چك كنيد آيا فن CPUبخوبي عمل مي كند و چك كنيد آيا هيت سينك (قطعه آلومينيومي كه روي CPU نصب شده و معمولاً رنگ سياه دارد) بخوبي نصب شده است و با سطح CPU كاملاً موازي است. مطمئن شويد از هيت سينكي استفاده مي كنيد كه ساخت سازنده CPU شماست. هيت سينك اگر درست نصب شود بيش از آنچه نياز است خنك كاري انجام مي دهد.

 مشكلات زيادي در سيستم عامل همراه با صفحات آبي كه ظاهر مي شود داريد
خطاهايي كه در هنگام كپي كردن فايل هاي Set up بوجود مي آيند بخصوص در ويندوز 2000 و XP، به احتمال زياد نشانه وجود مشكل در حافظه RAM شماست. اين امكان هم وجود دارد كه مشكل از هارد ديسك شما باشد اگر خطاها همراه با صفحات آبي است كه در آنها Page Fault ديده مي شود يقيناً مشكل از حافظه RAM شماست.

منبع:pcpedia.ir

خنك كاري كامپيوتر با مايعات

احتمالاً براي شما بسيار پيش آمده است وقتي با كامپيوتر كار مي كنيد احساس كنيد جز سر و صداي زياد فن صداي ديگر نمي شنويد و اگر يك كارت گرافيك قدرتمند داشته باشيد احتمالاً صداي فن آن هم به ديگر فن ها اضافه مي شود.

در اغلب كامپيوترها اين فن ها به خوبي از عهده وظيفه خود كه همان خنك كاري چيپ هاست به خوبي برمي آيند اما براي افرادي كه مي خواهند از بهترين سخت افزار و آخرين تكنولوژي استفاده كنند و در عين حال بار پروسسي زيادي روي كامپيوتر خود مي اندازند ممكن است فن به تنهايي قادر به تهويه گرماي توليد شده نباشد. در اين حالت خنك كاري با مايعات يا آب راه حل مسئله است اين عمل ممكن است كمي غير منطقي به نظر برسد (آب آن هم در درون كامپيوتر!) اما اين حقيقتي است كه براي خنك كاري، آب به مراتب بهتر از هوا عمل مي كند.

سيستم خنك كاري با آب در كامپيوتر بسيار شبيه سيستم خنك كاري اتومبيل است. با اين تفاوت كه به جاي موتور اتومبيل، پروسسور كامپيوتر با آب خنك مي شود. همه اين سيستم ها براساس يك اصل ساده ترموديناميك كار مي كنند كه مي گويد: «گرما از جسم گرمتر به جسم سردتر كه در مجاورت آن قرار دارد منتقل مي شود. تا زمانيكه آن دو جسم هم دما شوند.»

مي دانيم كه پروسسور كامپيوتر به شكل يك چيپ ست است اين چيپ شامل تعداد بسيار زيادي ترانزيستور است كه هر كدام مانند يك سوئيچ صفر و يك (قطع و وصل جريان) عمل مي كنند وقتي پروسسور در حال كار است اين ترانزيستورها با سرعت بالا در حال صفر و يك شدن هستند و اين يعني عبور جريان بالا از پروسسور و در نتيجه ايجاد مقدار قابل توجه گرما.

در بيشتر كامپيوترها اين گرما با استفاده از  يك قطعه آلومينيومي كه سطح تماس بالايي دارد به نام heat sink و يك فن اين گرما را دفع مي كنند تا از سوختن پروسسور شما جلوگيري كنند. يعني براساس همان اصل ترموديناميكي چيپ هيت سينك را گرم مي كند. و هيت سينك هوا را گرم مي كند و فن هواي گرم از آن منطقه خارج و هواي سرد را جايگزين مي كند.

در بيشتر مواقع اين سيستم به خوبي كار مي كند اما بعضي مواقع اين قطعات الكترونيكي گرماي بيشتري از توان سيستم تهويه هوا توليد مي كنند. و نيز گاهي بعضي از چيپ overclock مي شوند يعني به گونه اي تنظيم مي شوند كه از سرعت حالت كار عادي خود سريعتر كار كنند و بنابراين گرماي بيشتري توليد مي كنند.

و در ست همينجاست كه سيستم خنك كاري با آب وارد كار مي شود. آب هدايت گرمايي بيشتري از هوا دارد. و مي تواند گرما را سريعتر از هوا منتقل كند. همچنين آب ظرفيت گرمايي ويژه بالاتري دارد. و قبل از اينكه شروع به گرم شدن كند مي تواند گرماي بيشتري جذب كند.

بنابراين دو دليل مي توان براي ضرورت استفاده از سيستم خنك كاري با آب آورد:

1ــ قطعات الكترونيكي گرمايي بيشتر از آنچه هواي اطراف مي تواند جذب كند توليد كنند.

2ــ فن بايد به اندازه كافي بزرگ و قوي باشد تا گرماي اضافي را دور كند بنابراين برق بيشتري مصرف مي كند. و گرد و غبار بيشتري وارد كامپيوتر مي شود. و همين طور سر و صداي زياد توليد مي كند.

کلاس در زبان های برنامه نویسی چیست؟

در زبان های برنامه نویسی قدیمی مثل پاسکال و سی (C) شما با تعداد زیادی تابع و دستور سروکار داشتید و بسته به نیاز خود

از هر کدام استفاده می کردید ولی در زبان های جدید تر مثل سی پلاس پلاس (C++) و وی بی دات نت (VB.NET) یا سی شارپ (C#.NET)

شما با مفهوم جدیدی به نام کلاس موجه می شوید

کلاس ها دقیقا مثل اشیا و وسایل در دنیای واقعی هستند . به مثال زیر دقت کنید:

یک تلویزیون را در نظر بگیرید این وسیله دارای خصایصی مانند طول و عرض و رنگ و کیفیت تصویر و ... می باشد

در کنار این خصایص این وسیله کارهایی هم انجام می دهد مثلا صدای تولید می کند تصویر پخش می کند می توان صدای آنرا زیاد و کم کرد و ..

در زبانهای برنامه نویسی هم چنین چیزی وجود دارد و به آن کلاس می گویند

مثلا شما زبان وی بی دات نت را در نظر بگیرید

کلاس System.Windows.Forms.ColorDialog وظیفه ایجاد و تنظمیات مربوط به یک کادر انتخاب رنگ را به عهده دارد

این کلاس تعدادی خصیصه مثل رنگ های انتخاب شده ، کدام دکمه نمایش داده شود و.. است

همچنین دارای تعداد متد برای انجام اعمال خاصی است مثلاShowDialog باعث نمایش فرم انتخاب رنگ می شود

این متدها می توانند مانند یک تابع مقداری را هم برگردانند

خاصیت  کلاس این است که برای هرکاری به کلاس مربوط به همان کار رجوع کنیم مثلا برای کار با فایل به یک لاس و برای کار با شبکه به کلاس دیگر  همان طور که در دنیای واقعی وقتی مریض می شویم به دکتر و برای ساخت ساختمان به بنا رجوع می کنیم.


دات نت چیست

جدید ترین محصول برنامه نویسی مایکروسافت و یا همان دات را زیاد شنیده اید
اما دقیقا چیست؟ دات نت یک پلت فرم است .در زبان های غیر از دات نت شما به نوشتن کد های طولانی و اغلب تکراری مجبور هستید
حال اگر تمامی این کدها از قبل نوشته شده باشند چه؟
مایکروسافت این گار را انجام داده است یعنی تعداد بسیار زیادی تابع و کلاس و .. تعریف کرده است و آنها  را در اختیار برنامه نویسان قرار داده است
مثلا قبلا بری ارسال ایمیل مجبور بودید تعداد زیادی خط کد بنویسید و یا از برنامه های دیگر مثل Outlook استفاده کنید
اما حالا با چند خط کد و استفاده از کلاس های مربوط به ارسال ایمیل شما می توانید این کار را انجام دهید
این توابع و کلاس ها درون فایل هایی با پسوند dll قرار دارند و شما می توانید از انها استفاده کنید
نکته دیگر اینکه می توانید مثلا کلاسی را که با زبان VB تعریف کرده اید در زبان C#.NET هم استفاده کنید
البته این مورد در ورژن های قبلی هم وجود داشت اما شما می توانید کنترل های ساخته به این زبان ها را در ورژن های قبلی هم استفاده کنید
تمامی این خصایص باعث شده است که برنامه نویسی بسیار راحت باشد و برنامه نویس به جای فکر کردن به نحوه استفاده از توابع فقط به الگوریتم برنامه فکر خواهد کرد.


سیستم مدیریت محتوی یا CMS چیست؟

نرم‌افزار مديريت محتوا يا Content Management System برنامه‌اي است كه بطور كامل از ايجاد، مديريت و بروزرساني يك وب‌سايت پشتيباني مي‌كند و تمام ابزارهاي مورد نياز براي مديريت يك سايت را دارا مي‌باشد. CMS چرخه زندگي يك صفحه وب را از ايجاد و بروزرساني تا انقراض آن در بر مي‌گيرد. CMS همچنين داراي قابليت مديريت ساختار سايت، شيوه نمايش صفحات و ارتباط آنها با منوها مي‌باشد. به عبارت ساده‌تر CMS نرم‌افزاري است براي توليد وب‌سايتي حرفه‌اي.

CMS

 استفاده از CMS بجاي روش قديمي صفحات ثابت از لحاظ تجاري و اقتصادي مزاياي بسيار زيادي دارد از جمله:

    * صرفه‌جويي در زمان براي ايجاد و بروزرساني صفحات وب
    * سازگاري و استحكام بيشتر
    * راهبري (navigation) پيشرفته
    * انعطاف‌پذيري بيشتر
    * كنترل نامتمركز سايت
    * امنيت بالاتر وب‌سايت
    * كاهش ورود اطلاعات تكراري
    * كاهش چشمگير هزينه‌هاي نگهداري


در زير برخي قابليتهايي كه براي يك CMS لازم است و حتما قبل از اتخاذ تصميم نهايي براي استفاده از آن بايد در نظر گرفته شود آمده است:

    * چه سرويس ها و خدماتي ارائه مي‌كند. مثلا براي تهيه backup مرتب از مطالب.
    * محدوديتهاي سخت‌افزاري و شبكه.
    * سيستمهاي عاملي كه CMS با آنها سازگار است.
    * از چه web-server هايي پشتيباني مي‌كند؟
    * آيا بازديدكنندگان سايت شما، نرم‌افزار يا plug-in ديگري نياز دارند؟
    * CMS از چه مرورگرهايي پشتيباني مي‌كند؟
    * امكان ورود و خروج اطلاعات از سيستم به برنامه ديگر چگونه است؟
    * راهنما و document هاي ارائه شده چقدر نياز شما را براي تماس با بخش پشتيباني كاهش مي‌دهد؟
    * آبا شركت پشتيباني 24 ساعته و موثر براي مشكلات احتمالي دارد؟
    * آيا قابليت جستجوي مطالب براي بازديدكننده وجود دارد؟
    * چه مهارتهايي براي operator الزامي است تا بتواند سايت را مديريت كند؟
    * آيا امكان گسترش قابليتهاي نرم‌افزار وجود دارد؟
    * چه تضميني براي امنيت مطالب شما روي سايت ارائه مي‌شود؟
    * آيا نرم‌افزار كاملا تحت وب است و قابليت كنترل غير متمركز را دارد؟
    * امكان تغيير واسط كاربري با طرح گرافيكي به راحتي وجود دارد؟
    * آيا امكان ثبت سوابق وب‌سايت و logging وجود دارد؟