کتاب آموزشی الگوریتم و فلوچارت

flowchart

فلوچارت در واقع نقشه‌ای است که برنامه‌نویسان رایانه قبل از نوشتن برنامه به زبان برنامه‌نویسی اصلی آن را ترسیم می‌کنند. با مروری بر فلوچارت روند اجرای عملیات، مراحل و جزئیات برنامه و ورودی و خروجی هر مرحله از برنامه مشخص می‌شود. استفاده از فلوچارت جهت حل هر مسئله‌ای مفید است و بدون در نظر گرفتن زبان برنامه‌نویسی، نوشتن برنامه را سهولت می‌بخشد. علاوه بر این فلوچارت جزئی باارزش از مستندات هر برنامه می‌باشد که با کمک آن تفسیر برنامه، عیب‌یابی و استفاده توسط شخصی به جز برنامه‌نویس را آسان می‌کند. برای رسم فلوچارت آگاهی و تسلط بر مراحل مورد نیاز و ترتیب آنها جهت به دست آوردن نتیجه مورد نظر با استفاده از داده‌های ورودی به الگوریتمی که فلوچارت برای آن کشیده می‌شود، لازم است. ادامه مطلب

اسلاید درس طراحی سایت های تجارت الکترونیکی

eweb
طراحی یک سایت تجارت الکترونیک بسیار جدی تر و مشکل تر از داشتن یک سایت جالب برای بازدید کننده است. هر چند جذابیت سایت عامل مهمی است اما باید به همان اندازه به کارایی سایت نیز اهمیت داده شود. به نظر می رسد که بسیاری از طراحان وب روی ظاهر سایت بیشتر از کارایی آن تمرکز می کنند. اما بازدیدکننده ای که به علت ضعف کارآیی، از سایت نا امید می شود، به سرعت سایت را ترک خواهد کرد و هرگز بازنخواهد گشت.
در طراحی سایتهای تجارت الکترونیکی به اطلاعات پایه ای در زمینه طراحی سایت و کمی تجربه و تمرین احتیاج است. طراحی این سایتها اصول اولیه ای دارند که اگر آنها را رعایت نکنید، متاسفانه هیچ وقت نخواهید توانست سایت خود را از نظر امکانات و کارآیی به حدی برسانید که بازدیدکنندگان را راضی نمایید.

برای ایجاد فروش بیشتر از طریق سایت روی نکات زیر تمرکز کنید.

  1. زمان LOAD ، اندازه صفحات و سیستم هدایت بازدیدکننده در سایت
    صفحاتی که به کندی ظاهر می شوند، صفحات بسیار بزرگ یا بسیار کوچک و دشواری حرکت در سایت، هر کدام به تنهایی کافی هستند تا بازدیدکننده را خسته و نا امید نمایند. بازدیدکننده هرگز نباید منتظر ظاهر شدن صفحات بماند، هرگز نباید برای خواندن اطلاعات مورد نظرش صفحه را بالا و پایین کند و هرگز نباید برای اطلاعاتی در مورد خرید اجناس مورد نظرش، با دشواری تمام سایت را جستجو کند.
    سایتهای دارای صفحات مرتب، سریع و هدفمند معمولا در امر فروش نیز موفق تر هستند.
    برای اطمینان از سرعت بالا آمدن سایت خود به آدرس زیر مراجعه نمایید:
    http://www.tracert.com
    این سایت از روی سایز صفحات و حجم اطلاعات شما، سرعت را حدس نمی زند بلکه به راستی از نقاط مختلف جهان به سایت شما وصل می شود و سرعت متوسط بالا آمدن سایت را به شما برمیگرداند.

ادامه مطلب

جزوه ساختمان داده برای دوره کارشناسی

ds

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

انواع ساختمان داده

۱٫ ساختمان داده خطی : یک ساختمان داده را خطی می گویند هرگاه عناصر آن تشکیل یک دنباله را دهند، به بیان دیگر یک لیست خطی باشند.
برای نمایش لیست خطی دو روش اساسی وجود دارد:
• رابطه خطی بین عناصربه وسیله خانه های متوالی حافظه نمایش داده می شود(آرایه).
• رابطه خطی بین عناصر به وسیله اشاره گرها نمایش داده می شود(لیست پیوندی).
۲٫ ساختمان داده غیر خطی مانند درخت ها و گراف ها

ادامه مطلب

دانلود ویژوال بیسیک ۶ (نسخه قابل حمل)

دانلود ویژوال بیسیک 6

ویژوال بیسیک جز  زبانهای سطح بالا می باشد این زبان برای شروع برنامه نویسی بسیار مناسب بوده و امکانات قابل قبولی ارائه می نماید.با همه گیر شدن سیستم عامل های ویندوز ۶۴ بیتی اکثر دانشجویان با اجرای این زبان با مشکل مواجه می شوند. در این پست نسخه قابل حمل و یا به اصطلاح بدون نیاز به نصب این برنامه را قرار داده ایم.هرچند این نسخه دارای تمامی امکانات نسخه اصلی نیست ولی می توان اکثر دستورات استاندارد را با اجرای آ در اختیار داشت. ادامه مطلب

کتاب آموزشی زبان ماشین و برنامه نویسی سیستم (اسمبلی)

زبان ماشین و اسمبلی

زبان اَسمبلی (به انگلیسی: Assembly language) یا همگذاری یک زبان برنامه‌نویسی سطح پایین برای رایانه‌ها و دیگر دستگاه‌های برنامه‌پذیر است که رابطۀ یک-به-یک با دستورالعمل‌های زبان ماشین معماری رایانه دارد. هر زبان اسمبلی مختص به یک معماری رایانه خاص است، برخلاف بیشتر زبان‌های برنامه‌نویسی سطح بالا که با معماری‌های مختلف سازگار هستند ولی برای اجرا شدن به مفسر و مترجم نیاز دارند. زبان اسمبلی با استفاده از یک برنامه جانبی به نام اسمبلر، به کد ماشین قابل اجرا تبدیل می‌شود؛ به این فرایند تبدیل، اسمبل کردن (به انگلیسی:Assembling) گفته می‌شود. زبان اسمبلی از یادیارها برای نشان دادن هر دستور ماشین سطح-پایین یا آپ‌کد استفاده می‌کند. بعضی آپ‌کدها به یک یا چند عملوند به عنوان بخشی ازدستورالعمل نیاز دارند، و بیشتر اسمبلرها می‌توانند لیبل‌ها و نمادهایی را به عنوان عملوند، برای نشان دادن آدرس‌های حافظه و ثابت‌های عددی بپذیرند. ماکرو اسمبلرها نیز قابلیت درشت‌دستوری (به انگلیسی: Macroinstruction) را شامل می‌شوند که این امکان را به وجود می‌آورد که متن یک کد زبان اسمبلی با یک نام از پیش تعیین شده در خلال متن یک کد دیگر استفاده شود. بیشتر اسمبلرها مکانیزم‌های اضافی برای تسهیل فرایند توسعه برنامه، کنترل فرایند اسمبل کردن و پشتیبانی از اشکال‌زدایی ارائه کرده‌اند.

ادامه مطلب