مقدمه از اولین روزهایی که دستگاه چاپ اختراع شد تا به امروز لحظه لحظه بر تعداد علاقه مندان کتاب و کتاب خوانی افزوده می شود.
سالیان سال است که اهل قلم و فکر برای یافتن کتب مورد علاقه خود به روش های گوناگون و متعددی متوسل می شوند.
یافتن و مطالعه کتب در دوره ای از تاریخ تنها در کتابخانه کلیساها و یا دانشگاه های بزرگ و معتبر امکان داشت.
تنها برای دستیابی به یک کتاب ارزشمند ممکن بود شما را از شهری به شهری دیگر و یا از دیاری به دیاری دیگر بکشاند.
اما کم کم با توسعه ارتباطات و سهل الوصول شدن امر تجارت اندکی کار ساده تر گشت.
کار به حدی ساده شده بود که تنها با بیرون رفتن از خانه و سرزدن به کتاب فروشی مرکز شهر امکان تهیه هر نوع کتابی برای شما فراهم شده بود.
اما برای بشر در حال پیشرفت که لحظه به لحظه زندگی اش توام با حوادث و اتفاقات شگرف و پیش بینی نشده است، صرف این مدت زمان جهت رفت و آمد به کتابفروشی نیز ضرری جبران ناپذیر تلقی می شود.
سایت اینترنتی «Amazon.com» انسان امروزی به چنان حد از پیشرفت و تکنولوژی دست یافته است که حتی برای خرید یک کتاب می تواند در اتاقش بر روی صندلی راحت مقابل کامپیوترش بنشیند و با فشار چند دکمه تمامی عملیات خرید از جمله پرداخت هزینه آن را انجام دهد.
این مساله تنها برای کتاب هایی نیست که شما آنها را می شناسید؛ با ورود به سایت اینترنتی «Amazon.com» شما به راحتی می توانید در رابطه با موضوعات دلخواه خود کتبی از سراسر دنیا پیدا کنید و حتی این امکان برای شما فراهم شده است.
تا به کل موضوع کتاب و احتمالا نقدهایی که درباره آن نوشته شده است پیش از تصمیم برای خرید کتاب مورد نظر دست یابید.
تمامی این تسهیلات مدیون فردی است به نام Jeff Bezos جیف بزوس است.
زندگی نامه موسس بزرگترین کتابفروشی آنلاین جهان و کمپانی آمازونAmazon.com ، جف بزوس Jeff Bezos | زندگی نامه موسس بزرگترین کتابفروشی آنلاین جهان و کمپانی آمازونAmazon.com ، جف بزوس Jeff Bezos Jeff Bezos جیف بزوس جف بزوس «Jeff» پسر ارشد « Miguel Bezos» مدیر کمپانی «Exxon» می باشد.
از همان دوران کودکی نبوغ ویژه ای برای انجام کارهای خارق العاده و نو داشت .
پدر بزرگش که بازنشسته سازمان انرژی اتمی بود آینده درخشانی را برای او تصور می کرد و در تمامی روزهای تعطیل مدرسه او را به مزرعه خود در تگزاس می برد.
تاثیر پدر بزرگ بر «Jeff» جف به حدی بود که تصمیم گرفت مطابق خواست پدر بزرگ در آینده یا یک فضا نورد شود و یا یک فیزیکدان معروف.
البته این تصمیم چندان احساسی نبود چرا که او توان و استعداد خود را در این زمینه به مراتب ثابت کرده بود.
از جمله ابتکارات او در دوران نوجوانی خلق مکعب بی انتها بود که با استفاده از یک جعبه مکعبی کوچک که تمامی اضلاع آن را آینه تشکیل می داد، تعداد تصویر اجسام قرار داده شده در میان جعبه را به بی نهایت می رساند که این ابتکار او در آن سن و سال شور و هیجان بسیاری را برپا کرد.
دیگر اینکه هر گاه آسیاب های بادی مزرعه پدر بزرگ از کار می افتاد ابتدا پیش از خبر کردن مکانیک محل جف «Jeff» را صدا می کردند و در اغلب موارد او به راحتی آنها را تعمیر می کرد.
هوش و استعدادی بی نظیر هوش و استعداد بی نظیر او در درس های مدرسه نیز ثابت شد، بطوریکه دوره دبیرستان را با بالاترین نمرات به عنوان شاگرد اول در «Miami» برگزیده شد و راهی دانشگاه شد.
در دانشگاه نیز به همین شکل در رشته مهندس برق و کامپیوتر مشغول به تحصیل و سرانجام پس از اتمام دوره فارغ التحصیل شد.
پله های ترقی با اتمام دوره تحصیل، «Bezos» بزوس یک متخصص کامپیوتر شده بود.
از این رو کمپانی «FITEL» در نیویورک از او دعوت به کار کرد و دو سال بعد جهت مجهز کردن سیستم کامپیوترهای کمپانی «Bankers Trust» وارد این شرکت شد و در سال 1990 به سبب لیاقت هایی که از خود نشان داد به سمت معاونت این کمپانی در آمد و به عنوان جوان ترین معاون آن مشغول به کار شد.
در فاصله سال های 1990 تا 1994 ، «Bezos» وارد کمپانی «D.E Shaw» شد و با خلق پیچیده ترین سیستم تکنولوژیکی مالی، قدرت آن را در «Wall Street» فزونی بخشید و سرانجام در سمت مدیر ارشد گروه و مجددا به عنوان جوان ترین مدیر به کار مشغول گردید.
بازهم یک همسر و موفقیت دیگر او که تخصص ویژه ای در کامپیوتر داشت، با پدیدار شدن تجارت الکترونیک تصمیم گرفت تا از تخصص خود در این نوع تجارت نیز استفاده نماید.
از این رو همراه همسرش «Mackenzie» که یک رمان نویس بود و علاقه فراوانی به مطالعه کتب گوناگون داشت، سایت «Amazon.com» را بنا کرد.
البته شکل اولیه سایت و نحوه کاربری آن اصلا قابل مقایسه با نوع فعلی در آن نبود چرا که آنها در ابتدا اصلا توجه تصور چنین تجارت عظیمی را نداشتند.
قصد آنها فروش کتاب ، CD و نوارهای موسیقی و فیلم در محدوده ای اندک بود اما بازگذشت زمان و درک نیاز جوامع بشری « Bezos» کم کم آن را ارتقا داد به شکل فعلی اش رساند.
سایت «Amazon.com» سایت «Amazon.com» که امروزه با فروش بیش از 92/1 میلیارد دلار و همچنین بیش از 60 هزار لینک در مقام اول فروش اینترنتی قرار دارد.
در ماه می سال 1997 وارد بورس شد و هم اکنون سهامی با ارزش بیش از 17 میلیارد دلار در اختیار دارد.
«Jeff Bezos» موسس و مدیر این سایت بر اساس آمار اعلام شده در سال 2005 هم اکنون صاحب سرمایه ای شخصی معادل 1/4 میلیارد دلار می باشد که در این سال در لیست ثروتمندترین های جهان جای گرفته است.
طراحی وب سایت امروزه درخواست طراحی یک وب سایت با آگاهی کامل نسبت به مزایا و محاسن اینترنت (بعنوان یک رسانه قدرتمند در ارائه پیامها) توسط شرکتها و مؤسسات صورت می پذیرد.
قطعاً شما نیز درصدد ایجاد و یا به روز نمودن وب سایت خود هستید .
تیم طراحی و گرافیکی گنبد ای تی ، برای طراحی سایت از دو سیستم استاتیک و داینامیک استفاده می نمایید که مشخصات این دو سیستم در ذیل می باشد ویژگیهای سیستم استاتیک طراحی سایت عبارتند از طراحی کل سایت به انتخاب مشتری بصورت متحرک یا ثابت طراحی لوگو سایت با فلش ( متحرک ) طراحی قالب سایت هزینه پایین این سیستم نسبت به طراحی سایت با استفاده از سیستم داینامیک طراحی فرم های سفارش محصولات و تماس با ما قابلیت استفاده از این سیستم برای طراحی سایت ها: شرکت های خصوصی یا دولتی برای معرفی محصولات وب سایت های شخصی :: ویژگیهای سیستم داینامیک طراحی سایت عبارتند از طراحی داینامیک و پویا وب سایت با امکان به روزرسانی سایت بصورت انلاین استفاده از سیستم داینامیک در به روزرسانی سایت توسط خود شما بدون نیاز به دانش فنی سیستم عضوگیری برای سایت سیستم وبلاگ نویسی اختصاصی سایت سیستم آمارگیری متنوع از قسمت های مختلف سایت قابلیت استفاده از این سیستم برای طراحی سایت ها: سایت خبرگزاری ها سایت نشریات محلی و کشوری با امکانات عالی برای به روزرسانی مرتب سایت سایت کنگره ها ، همایش ها و سمینارها با امکانات دریافت الکترونیکی مقالات و داوری آنلاین مقالات سایت فروشگاه های اینترنتی و ....
مراحل شروع کار طراحی اول : مشاوره و بررسی نیازهای مشتری که در آن چندین نمونه از سایت های مشابه توسط ما گردآوری می شودتا دید متقاضی نسبت به آنچه که می خواهد پخته تر شود.
سپس طراحان ما طرح اولیه را در عرض دو روز آماده و ارایه می کنند.
دوم : پس از آن مشاور تیم با مشتری روی طرح اولیه به بحث و تبادل نظر می نشینند.
سپس بر اساس نقطه نظرات متقاضی و هدایت های مشاور گروه طرح ثانویه آماده شده و توسط تیم طراحی ، برنامه نویسی و گرافیکی گنبد آی تی کد نویسی می شود.
سوم : سپس رفع اشکال روی طراحی و برنامه نویسی طرح ثانویه صورت گرفته و پروژه بارگزاری می شود.
به این ترتیب و بر اساس تجارب پیشین دریافته ایم که نتیجه نهایی با 98 درصد نیاز واقعی مشتری مطابقت خواهد داشت.
گارانتی پروژه ها : در ضمن پروژه طراحی چه از لحاظ طرح و چه از نظر کد نویسی برای همیشه از طرف ما گارانتی می شود.
البته این گارانتی شامل خطاهای انسانی نخواهد بود.
هزینه ها : بدون هیچ اغراق و شعاری هزینه ها در تیم طراحی ، برنامه نویسی و گرافیکی گنبد آی تی بر اساس توان مالی مشتری شکل می گیرد.
اگر مشتری مایل باشد در همان فرم سفارش اولیه حداکثر توان مالی خود را ذکر می کند و اگر نخواهد مشاور ما برآورد مالی ما را از پروژه مذکور اعلام می کند.
و در هر دو حالت مبلغ ارایه شده مطابق حجم پروژه و توان مالی متقاضی تغییر خواهد کرد.
به عبارتی بسیار مایلیم تا هزینه ها را بر اساس رضایت کامل دو طرف قرارداد تعیین کنیم.
7 اصل مهم در طراحی سایت از آن جهت که یک سایت اینترنتی امروزه جزء لاینفک یک سیستم بازرگانی موثر را تشکیل میدهد.
و همچنین از آنجاییکه هزارها سایت در وب با موضوعات مختلف و متنوع وجود دارد.
طراحی یک سایت وب ظرافتها و نکات خاصی را طلب می نماید که عدم توجه به این نکات موجب عدم کارائی لازم و در نهایت دلسردی مدیران از این فناوری خواهد شد.چه بسیارند مدیرانی که با انتظار وسیع و امیدهای روشن اقدام به بوجود آوردن سایت نموده و پس از صرف هزینه های مربوطه بدون نتیجه سایت خود را رها کرده و همواره از این تجربه تلخ ابراز ناراحتی می نمایند.
دلایل این ناکامی را از نگاه کلی می توان در عواملی بسیاری دانست که ذیلاً به توضیح ۷ اصل کلی پرداخته میشود.
این نکات با بررسی چندین سایت تجاری موفق و یادداشت برداری از نکات مثبت آنها بدست آمده که از از این لحاظ دارای اهمیت زیادی است.
البته به دلیل وجود مدیریت دولتی و انحصارات مربوط به آن درگذشته و همچنین برخی از رانتها تعدادی از مدیران بازرگانی عادت به رقابت تجاری و جلب مشتری و نکات مربوط به آن ندارند و بعضی بایدها و نباید هارا برای مشتریشان مطرح نموده و خود را محق در داشتن انتظاراتی که زائیده نظام انحصاری است می دانند ولی اصولاً در نظام تجارت بین المللی بصورت طبیعی بجز در موارد خاص هیچگونه انحصاری وجود ندارد و انحصار طلبی بزودی با شکست مواجه خواهد شد.
مدیران باید این نکته را نصبالعین خود قرارداده و با ابزارهایی مانند تبلیغات مناسب ، استفاده از فناوری ، بالابردن کیفیت کالاها دقت در بسته بندی و درکل رعایت اصول تجاری اقدام به جلب مشتری و رسیدن به نتیجه نمایند و ایجاد یک وب سایت موفق هم یکی از این ابزارهاست.
۱- بهره گیری مفید از فضای موجود در صفحات طراحی صفحات باید به گونه ای باشد که حداکثر بهره دهی را برای بازدید کننده داشتهباشد.
بطور خلاصه بازدید کننده در دید اول بلافاصله مطلب مورد نظر یا حداقل راه دسترسی به آن را پیدا کند.
این نکته بخصوص در طراحی صفحات اول از اهمیت بیشتری برخورداراست.
اصل اول در طراحی سایت ارزش قائل بودن برای وقت بازدید کننده است.
به این معنا که نباید وقت وی را با مطالب غیر مربوط و کسل کنند پرنمود که نتیجه ای جز دلسردی و عدم نیل به موفقیت در بر نخواهدداشت.
برای رسیدن به چنین هدفی باید بدقت بازدید کنندگان را شناخت و هدف یابی نمود و ایشان را بر اساس اهدافشان به گروههایی تقسیم کرد.
همچنین باید به این نکته توجه شود که بازدید کننده علاوه بر اهداف اصلی چه اهداف فرعی را نیز ممکن است دنبال کند.
پس از اینکار باید اطلاعات مورد نیاز هر گروه را طبقه بندی نموده و سپس اقدام به تقسیم صفحه به قسمتهایی نموده و اطلاعات مربوط به هر گروه را در قسمت خاص خود قرارداد.
در این رابطه باید سعی شود که اطلاعات مربوط به اهداف فرعی هر گروه در نزدیکی اهداف اصلی ایشان باشد.
بدیهی است که اهداف فرعی یک گروه ممکن است برای گروه دیگر اهداف اصلی بحساب آمده و برعکس.
باید از درج تصاویر بی ربط به موضوع و توضیحات اضافی مخصوصاً در صفحات اصلی جداً خودداری شود.
بدلیل اصل فوق و همچنین ارزش فضای وب باید با تقسیم بندی مناسب بگونه ای عملشود که از وجود فضاهای خالی و بدون اطلاعات در صفحات اصلی احتراز گردد.
۲- تعامل و برقراری ارتباط دوطرفه با بازدید کننده اصل دوم در طراحی یک سایت وب تعامل با بازدید کننده و برقراری ارتباط دوطرفه است.
یعنی همانطور که بازدیدکننده با مراجعه به سایت اطلاعاتی در مورد اهداف خود کسب میکند سایت نیز باید بگونه ای باشد که اطلاعاتی از بازدید کننده خود کسب نماید.
موارد ذیل به ترتیب درجه اهمیت ذکر شده : - اطلاعات شخصی و مخصوصاً طریق تماس با وی چگونه است ؟
- چرا به این سایت مراجعه نموده و اهداف اصلی و فرعی وی چیست؟
- طریقه آشنایی وی با سایت چگونه بوده است؟
- به کدامیک از اهداف خود رسیده و در جستجوی کدامیک ناکام بوده است؟
- نظر وی در مورد سایت چیست و چه پیشنهاداتی در مورد بهبود آن دارد؟
طبیعی است که دریافت اطلاعات از اطلاع رسانی بسیار مشکل تر است زیرا افراد بسختی حاضرند اطلاعات بدهند درحالیکه شاید بسیار راحت تر حاضر شوند اطلاعات کسب نمایند.
در ضمن هدف اصلی بازدید کننده کسب اطلاعات است نه دادن آن.
لذا باید به طرقی وی را تشویق ویا حتی مجبور به اینکار نمود.
در بسیاری از سایتها قسمت ثبت نام و اعلام نظریات و پیشنهادات وجود دارد ولی در نیل به این هدف ناکامند و با وجود تعداد زیاد بازدید کنندگان حتی یکنفر هم حاضر به ثبت نام و اعلام نظریات خود نیست.
اینکار باید با ظرافت و درایت خاصی صورت گیرد که بازدید کننده خواسته یا ناخواسته اقدام به اینکار نماید.
- برخی از سایتها برای جلب نظر مشتری اقدام به ارائه تسهیلاتی در قبال ثبت نام مینمایند از جمله این تسهیلات میتوان به تخفیف ، ارائه خدمات خاص تجاری، دادن امتیازات ویژهدرخرید یا فروش و غیره اشاره نمود.
- برخی دیگر خدمات رایگانی را پس ازثبت نام به بازدید کننده ارائه می نمایند مانند سرویس مجانی پست الکترونیک (این خدمت بسیار رایج است و حسن آن در این نکته است که بصورت طبیعی آدرس شخص در اختیار سایت قرار میگیرد.)، تلفن اینترنتی در مدت محدود، دادن فضا روی سایت و صفحه اختصاصی جهت معرفی وغیره.
- برخی دیگر درقبال ثبت نام به بازدید کننده جایزه هایی مانند استفاده رایگان از خدمات اینترنت ، هدیه هایی که باپست ارسال می شود، نرم افزارهای رایگان استفاده از تورهای رایگان یا نصف قیمت وغیره اعطا می کنند.
- برخی دیگر ارائه یکسری از خدمات مانند پشتیبانی از کالاها را منوط به ثبت نام نموده و مشتری خود را به این طریق مجبور به ثبت نام و دادن اطلاعات مینمایند.
این درصورتی است که مشتری قبلاً کالای ذکر شده را خریده باشد.
(یعنی مشتری باشد نه بازدید کننده) بهرحال شکی نیست که در دنیای تجاری کنونی برای دریافت هرگونه اطلاعات ویا خدمتی باید بهایی در ازای آن پراداخت.
پس از بازدید کننده هم نباید انتظار داشت که بصورت مجانی به سایت اطلاعاتدهد مگر آنکه مجبور باشد (که در اغلب موارد اینطور نیست).
علاوه بر نکات فوق دریافت اطلاعات از بازدید کننده باید تدریجی و بدور از هر گونه پیچیدگیباشد.
بعبارت دیگر هرچه اطلاعات دریافتی در یک نوبت بیشتر باشد باید بهای بیشتری پرداخت شود ولی ممکن است در ازای اطلاعات کمتر و در نوبتهای متعدد بازدید کننده با رغبت بیشتری اقدام به اینکار نماید.
بهر حال باید از نمایش صفحات پیچیده به این منظور جداً احتراز گردد و در هر مرحله تعداد اقلام اطلاعاتی کم وبصورتی واضح از وی درخواست گردد.
برخی از سایتها اینکار را بسیار به آرامی و هر بار با یک قلم اطلاعاتی و با طرح نظرخواهی انجام داده و معمولاً موفقیت با اینگونه سایتهاست.
بهرحال اولین قلم اطلاعاتی که از بازدید کننده خواسته می شود آدرس وی خواهد بود.
۳- ثبت رفتار بازدید کننده و هدفیابی پویا یکی از مهمترین اصول طراحی یک سایت همراهی وکنترل نامحسوس بازدید کننده است.
به این معنی که سایت باید پس از شناسایی بازدیدکننده برای وی پرونده ای تشکیل داده و صفحاتی که از آن بازدید مینماید یا مطالبی که وارد می کند را ثبت نموده و سپس وی را بر اساس صفحات و نکاتی که بازدید نموده یا وارد کرده هدفیابی نماید.
(بصورت اتوماتیک گروه وی را مشخص کند.) به این ترتیب میتوان با توجه به گروه مشخص شده، وی را در رسیدن به اهدافش یاری نموده و یا به سمتی سوق داد که هدف مورد نظر را برآورده سازد.
بعنوان مثال بسیارند سایتهایی که بر طبق آنچه در اصل دوم ذکر شد بازدید کننده خود را شناسایی نموده و پس از شناسایی، با توجه به مواردی که جستجو مینماید او را هدفیابی میکنند.
سپس در دفعات بعدی بازدید ضمن پر رنگ کردن مطالب مربوط به هدف مشخص شده تبلیغاتی در موضوعات هدفیابی شده نمایش میدهند.
به این ترتیب ضمن کمک به وی درجهت رسیدن به اهدافش بصورت اتوماتیک تبلیغات مورد نظر خودرا نیز منتقل می نمایند.
این مطلب همچنین موجب بوجودآمدن شرایط مناسب برای اصل اول نیز خواهد شد.
۴- قابلیت انعطاف با شرایط بازدید کننده یا پارامتریک بودن سایت : اصل چهارم وجود قابلیت انعطاف به نحوی است که بازدید کننده شناسایی و هدفیابی شده، بتواند براساس نیازهای خود سایت را برای بازدید بعدی آماده کند.
به نحوی که بعداً فقط مواردی که انتخاب نموده با ویژگیهای مشخص شده برای وی به نمایشدرآید .
این قابلیت ضمن تضمین اصل اول موجب بوجود آمدن احساس تعلق در بازدیدکننده شده و وی را به بازدید مستمر تشویق می نماید.
معمولاً در سایتها به این قابلیت My Site گفته می شود.
۵- اطلاع رسانی به بازدید کننده و عدم رهاکردن وی و تبدیل بازدیدکننده به مشتری : شاید این اصل یکی از مهمترین اصولی است که هدف هر موسسه تجاری از بوجود آوردن سایت را در خود دارد.
این طبیعی است که هر بازدید کننده بالقوه یک مشتری است و لذا باید هرچه سریعتر قوه به فعل تبدیل شود لذا در این راه باید ضمن هدفیابی که در اصول قبلی به آن اشاره شد وی را درجهت رسیدن به درجه مشتری ترغیب و راهنمایی نمود.
دراین راه باید از اطلاعاتی که در تعامل با وی بدست آمده کمک گرفته و بصورتی ظریف و روانشناسانه به نحوی که اعتماد وی جلب شود عمل نمود.
تا این هدف حاصلآید.
شاید یکی از موثر ترین و کم هزینه ترین ابزارها در این جهت استفاده از پست الکترونیک می باشد.
برنامه ریزی سایت باید بگونه ای باشد که پس از مراجعه بازدید کننده و دریافت آدرس و اطلاعات در بخشهای تعامل و هدف یابی و گروه بندی لیستها، آدرس بر اساس گروه بوجود آمده و هنگامی که مطلب جدیدی (مثلاً محصولات جدید شرکت، حراج محصولات، مزایده و مناقصه و ) مربوط به هرگروه، وجود داشت آن را بصورت یک خبر برای وی ارسال نماید.
ارسال تبریکها به مناسبتهای مختلف مانند تولد وی وقایع تاریخی و مذهبی می تواند ضمن جلب توجه بازدید کننده اعتماد وی به سایت را بیشتر نماید.
یکی از مهمترین موجبات عدم کارائی سایتها، رها کردن بازدید کننده پس از مراجعه به سایت می باشد که از عوامل شکست سایت در اهداف خود بشمار میرود.
۶- دعوت مشتری جهت بازدید از سایت و ایجاد تمایل به ادامه بازدید بصورت دوره ای: شاید بهتر بود که بعنوان اولین اصل به توضیح این مطلب می پرداختیم ولی بدلیل آشنایی شما، این مورد تحت عنوان اصل ششم مطرح گردید.
آیا ازخود سوال میکنید که در میان هزاران سایت چرا باید بازدید کنندهای به سراغ سایت شما بیاید؟
اصلاً چگونه وی آدرس سایت شما را پیدا کند؟
برخی از مدیران بازرگانی در این اندیشه هستند که صرف ایجاد سایت موجب مشاهده و بازدید سایرین خواهد شد.
ولی این مطلب اصلاً صحیح نیست احتمال آنکه کسی بصورت اتفاقی بدون آگاهی قبلی سایت شما را بازدید کند اگر صفر نباشد نزدیک به صفر است.
لذا باید به طریقی سایت خود را به بازدید کنندگان معرفی نمایید.
یکی از موثر ترین طریقهها، تبلیغات است.
معمولاً ایجاد کنندگان سایتها برای این منظور از ارائه تبلیغات در سایتهای پربازدید استفاده مینمایند.
دربرخی دیگر از موارد سعی در پیدا کردن آدرسهای افراد نموده و برای ایشان تبلیغات را بصورت پست الکترونیک ارسال مینمایند.
بهر حال تبلیغات بهر صورتی که باشد باید با هدف تبدیل افراد به بازدید کننده سایت ارسال شود.
در اینجا نباید فراموش کرد که بازدید کننده هیچگونه اجباری در بازدید از سایت شما ندارد و اغلب اینکار برای وی موجب صرف هزینه است و لذا باید برای دعوت وی به بازدید از سایت بهر حال هزینه کنید.
دراینجا مجدداً نظر شما را به نکاتی که درباره تشویق بازدید کننده به ثبت نام و ورود اطلاعات گفته شد جلب مینمایم.
اکنون که به طریقی (اقلب پرهزینه) نظر بازدید کننده را به مشاهده سایت خود جلب نمودید نباید براحتی اورا ازدست داد.
باید امکاناتی فراهم کرد که وی تشویق شود بصورت دوره ای به سایت توجه نموده و از آن مجدداً بازدید نماید.
اغلب سایتها برای نیل به این منظور بخش خبری و نکته های شنیدنی و موارد خواندنی در سایت خود قرارداده و این مطالب را بصورت مرتب تغییر می دهند تا بازدید کننده هربار با مطالب جدیدی مواجه گردد و از مراجعه به سایت دلسرد نشود.
حتی زیباترین و جذاب ترین اطلاعیه ها نیز درصورتی که تغییر نکند پس از مدتی خسته کننده و در نهایت کسل کنننده خواهد شد.
۷- استفاده از جدید ترین فناوری و ایجاد جذابیتهای هنری : بسیاری ازایجاد کنندگان سایتهای کامپیوتری به این اصل قبل از همه اصول می پردازند درحالی که ضمن لازم بودن و اهمیت بسیار، این اصل در کنار اصول قبلی حائز اهمیت بوده و توجه صرف به آن کافی نیست.
درکل باید با تکیه بر فناوری جدید و استفاده از جلوه های تصویری، صوتی، انیمیشن و خواص رنگها، سایت بگونه ای جذاب باشد که در برخورد اول بازدید کننده را جلب نموده و بصورت دوره ای تغییر نماید تا از تازگی و جذابیتش به مرور زمان کسر نگردد.
اصولاً برای نیل به این هدف ایجاد کننده سایت یا شخصی که به طراحی بخش رابط استفاده کننده (User Interface) اشتغال دارد باید ضمن آشنایی با فناوری جدید هنرمند و با ذوق هم باشد تا جلوه های ویژه جلب توجه نموده و جذاب باشد.
اغلب طراحان موفق سایتهای کامپیوتری برای این بخش از مشاورین هنری استفاده می نمایند.
درس اول : آغاز کار با C# در این درس با ارائه چند برنامه و مثال ساده به طرز کار زبان C# میپردازیم.
اهداف این درس عبارتند از : فهم ساختار پایهای یک برنامه C# آشنایی با Namespace آشنایی با کلاس (Class) آشنایی با عملکرد متد Main() آشنایی با ورودی/خروجی یا I/O لیست 1-1، یک برنامه ساده با عنوان Welcome در زبان C# // Namespace اعلان using System; // کلاس آغازین برنامه class WelcomeCSS { // آغاز کار اجرای برنامه public static void Main() { // نوشتن متن در خروجی 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 Main(string[] args) { // نمایش بر روی صفحه Console.WriteLine("Hello, {0}!", args[0]); Console.WriteLine("Welcome to the C# Persian Tutorial!"); } } توجه داشته باشید که این برنامه، ورودی را به صورت Command-Line دریافت میکند و در هنگام اجرای برنامه باید ورودی را در Command-Line وارد نمایید.
در صورتیکه ورودی را وارد ننمایید برنامه دچار مشکل شده و متوقف خواهد شد.
همان طور که در لیست 2-1 مشاهده مینمایید، پارامتر متد Main() با عنوان args مشخص شده است.
با استفاده از این نام در داخل متد میتوان آن استفاده نمود.
نوع این پارامتر از نوع آرایهای از نوع رشته (string[]) در نظر گرفته شده است.
انواع(types) و آرایهها را در درسهای بعدی بررسی میکنیم.
فعلاً بدانید که آرایه رشتهای جهت نگهداری چندین کاراکتر مورد استفاده قرار میگیرد.
[] مشخص کننده آرایه هستند که مانند یک لیست عمل میکند.