یونیکد چیست

 یونیکد چیست


یونی‌کُد (به انگلیسی: Unicode) استانداردی صنعتی برای کدبندی نویسه های رایانه‌ای و نمایش و پردازش متن به اکثر زبان‌های دنیا است.

این استاندارد هماهنگ با مجموعه جهانی نویسه ها تألیف شده‌است و به صورت کتابی به نام 'The Unicode Standard' منتشر شده‌است. آخرین ویرایش این استاندارد شامل بیش از ۱۱۰۰۰۰ نویسه و ۱۰۰ نماد، مجموعه‌ای از نمودارهای کد برای مرجع تصویری، روش رمزگذاری و مجموعه‌ای از استاندارد رمزگذاری کاراکتر، شمارش خواص شخصیت مانند حروف بزرگ و کوچک، مجموعه‌ای ازمرجع فایل‌های داده‌های کامپیوتر و تعدادی موارد مربوط مانند جزییات نویسه، برابری یونیکد، رندر کردن، نظم و صفحه نمایش دو جهته (برای نمایش صحیح متن حاوی اسکریپت راست به چپ مانند عربی، فارسی و عبری، و اسکریپت‌های سمت چپ به راست) می‌باشد. تا تاریخ ژوئن ۲۰۱۴، آخرین ویرایش، یونیکد ۷٫۰ است.

موفقیت یونیکد در یکی کردن کدبندی نویسه ها سبب استفاده گسترده اش در جهانی سازی و بومی سازی نرم افزارها شده‌است. این استاندارد در بسیاری از فناوری‌های اخیر پیاده شده‌است از جمله: اکس ام ال، زبان برنامه نویسی جاوا، چارچوب دات نت، مایکروسافت و سیستم عامل های مدرن مدرن.

یونیکد می‌تواند توسط کدبندی‌های مختلفی پیاده‌سازی شود. پرکاربردترین رمز نگاری‌ها عبارت اند از: UTF-8، و UCS-2 که دیگر اعتبار ندارد، و UTF-16.

کدبندی UTF-8 برای کدبندی‌های موجود در استاندارد اسکی تنها ۱ بایت استفاده می‌کند. کد نویسه‌های موجود در رمز نگاری اسکی، در هر دو کدبندی یکی است. این رمز نگاری حداکثر ۴ بایت برای هر نویسه استفاده می‌کند.UCS-2 برای تمام نویسه‌ها از ۲ بایت استفاده می‌کند بنابراین نمی‌تواند تمام نویسه‌های موجود در استاندارد فعلی یونیکد را کدبندی کند. UTF-16 کدبندی UCS-2 را گسترش می‌دهد و برای نویسه‌های باقیمانده از ۴ بایت استفاده می‌کند

خرید و دانلود  یونیکد چیست


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

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


در این خود آموز شما خواهید توانست یک وب سایت با ساده ترین روش و به صورت مرحله به مرحله بسازید . این وب سایت بر طبق استانداردهای روز طراحی وب ساخته خواهد شد و شما این استانداردها را به ساده ترین روش و به صورت عملی فرا خواهید گرفت. در طول این خود آموز ملاحظه خواهید کرد که در چندین قسمت برای تصحیح کدهای اولیه به مراحل قبل باز خواهیم گشت که در طراحی به صورت عملی این امریست اجتناب ناپذیر .
متن خود آموز ، کدها و فایل گرافیکی این وب سایت نیز برای سهولت در یاد گیری شما دوستان در اختیار شما قرار خواهد گرفت.
قبل از شروع بد نیست به چند خودآموز و مقاله کاربردی و مفید در باره طراحی وب سایت اشاره داشته باشم که اگر آنها را مطالعه نکردید حتما قبل از انجام این خودآموز کامل و مفید و البته طولانی آنها را که در یک فایل ورد و پی دی اف موجود است مطالعه فرمایید بخوانید :
  چگونه طراح سایت قابلی شویم
  چگونه طراح وب سایت شویم؟
  هشت گام مهم برای ساخت یک وب سایت
  اهمیت رنگها در طراحی
  اصول و پیش نیازهای طراحی وب سایت ۱
  اصول و پیش نیازهای طراحی وب سایت ۲
این خود آموز از چهار بخش به صورت زیر تشکیل شده است :
قسمت اول : گرافیک وب سایت ( طراحی یک طرح پیش فرض گرافیکی )
قسمت دوم : برش طرح ( برش دادن تصاویر برای استفاده در کد ها و صفحات وب )
قسمت سوم : کدهای html  ( نوشتن کدهای html  و تعیین ساختار صفحه وب )
قسمت چهارم : کدهای css  ( شکل دهی کدهای html  با استفاده از کدهای css  )

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


برنامه مقایسه سرعت مرتب سازی به زبان سی پلاس پلاس

 برنامه مقایسه سرعت مرتب سازی به زبان سی پلاس پلاس



پروژه ی دانشجویی درس ساختمان داده ها در مقطع کارشناسی رشته ی مهندسی کامپیوتر
شرح پروژه:
برای مرتب کردن اعداد به صورت صعودی یا نزولی، راه های متفاوتی وجود دارد. ده مورد از روش های مرتب سازی اعداد را انتخاب کنید و تابع آن ها را بنویسید.سپس پنج آرایه از اعداد تصادفی را انتخاب کنید که طول آن ها به ترتیب 10، 100، 1000، 10000، و 100000 باشد.سپس در یک جدول، مدت زمانی که طول می کشد تا این آرایه ها مرتب شوند را در هر روش محاسبه کنید.
نکات مورد توجه در برنامه:
زبان برنامه نویسی: سی پلاس پلاسواحد زمان: میلی ثانیهتابع محاسبه ی زمان باید نوشته شود.تابع پر کردن آرایه ها با اعداد تصادفی باید نوشته شود.
تابع مرتب سازی صعودی به روش های زیر باید نوشته شود:
bubble sort (normal)bubble sort (with macro)bubble sort (with functioan)insertion sortbinary insertion sortselection sortexchange sortheap sortquick sort (first function)quick sort (second function)


خرید و دانلود  برنامه مقایسه سرعت مرتب سازی به زبان سی پلاس پلاس


برنامه مقایسه سرعت مرتب سازی به زبان سی پلاس پلاس

 برنامه مقایسه سرعت مرتب سازی به زبان سی پلاس پلاس



پروژه ی دانشجویی درس ساختمان داده ها در مقطع کارشناسی رشته ی مهندسی کامپیوتر
شرح پروژه:
برای مرتب کردن اعداد به صورت صعودی یا نزولی، راه های متفاوتی وجود دارد. ده مورد از روش های مرتب سازی اعداد را انتخاب کنید و تابع آن ها را بنویسید.سپس پنج آرایه از اعداد تصادفی را انتخاب کنید که طول آن ها به ترتیب 10، 100، 1000، 10000، و 100000 باشد.سپس در یک جدول، مدت زمانی که طول می کشد تا این آرایه ها مرتب شوند را در هر روش محاسبه کنید.
نکات مورد توجه در برنامه:
زبان برنامه نویسی: سی پلاس پلاسواحد زمان: میلی ثانیهتابع محاسبه ی زمان باید نوشته شود.تابع پر کردن آرایه ها با اعداد تصادفی باید نوشته شود.
تابع مرتب سازی صعودی به روش های زیر باید نوشته شود:
bubble sort (normal)bubble sort (with macro)bubble sort (with functioan)insertion sortbinary insertion sortselection sortexchange sortheap sortquick sort (first function)quick sort (second function)


خرید و دانلود  برنامه مقایسه سرعت مرتب سازی به زبان سی پلاس پلاس