تاریخچه کامپیوتر
نخستین ماشین محاسبه ماشین مکانیکی ساده ای بود که بلز پاسکال آن را ساخته بود و به وسیله چند اهرم و چرخ دنده، می توانست عملیات جمع و تفریق را انجام بدهد. پس از آن لایب نیتز با افزودن چند چرخ دنده به ماشین پاسکال ماشینی ساخت که میتوانست ضرب و تقسیم را هم انجام بدهد و آن را (ماشین حساب) نامید.
بعدها چارلز بابیج ماشینی برای محاسبه چند جمله ای ها ابداع کرد که آن را ماشین تفاضلی نامیدند و سپس به فکر ساخت وسیله ی محاسباتی کاملتری افتاد که می شد به آن (برنامه) داد این ماشین شباهت فراوانی به کامپیوترهای امروزی داشت و به همین دلیل نام بابیج به عنوان پدر کامپیوتر در تاریخ باقی مانده است.
در گذشته دستگاههای مختلف مکانیکی سادهای مثل خطکش محاسبه و چرتکه، نیز کامپیوتر خوانده میشدند. در برخی موارد از آنها بهعنوان کامپیوتر آنالوگ نام برده میشود. چراکه برخلاف کامپیوتر رقمی، اعداد را نه بهصورت اعداد در پایه دو بلکه بهصورت کمیتهای فیزیکی متناظر با آن اعداد نمایش میدهند. چیزی که امروزه از آن بهعنوان «کامپیوتر» یاد میشود در گذشته به عنوان «کامپیوتر رقمی (دیجیتال)» یاد میشد تا آنها را از انواع «کامپیوتر آنالوگ» جدا سازند.
کامپیوتر یکی از دو چیز برجستهای است که بشر در سدهٔ بیستم اختراع کرد. دستگاهی که بلز پاسکال در سال ۱۶۴۲ ساخت اولین تلاش در راه ساخت دستگاههای محاسب خودکار بود. پاسکال آن دستگاه را که پس از چرتکه دومین ابزار ساخت بشر بود، برای یاری رساندن به پدرش ساخت. پدر وی حسابدار دولتی بود و با کمک این دستگاه میتوانست همه اعداد شش رقمی را با هم جمع و تفریق کند.
لایبنیتز ریاضیدان آلمانی نیز از نخستین کسانی بود که در راه ساختن یک دستگاه خودکار محاسبه کوشش کرد. او در سال ۱۶۷۱ دستگاهی برای محاسبه ساخت که کامل شدن آن تا ۱۹۶۴ به درازا کشید. همزمان در انگلستان ساموئل مورلند در سال ۱۶۷۳ دستگاهی ساخت که جمع و تفریق و ضرب میکرد.
در سده هیجدهم میلادی هم تلاشهای فراوانی برای ساخت دستگاههای محاسب خودکار انجام شد که بیشترشان نافرجام بود. سرانجام در سال ۱۸۷۵ میلادی استیفن بالدوین نخستین دستگاه محاسب را که هر چهار عمل اصلی را انجام میداد، به نام خود ثبت کرد.
از جمله تلاشهای نافرجامی که در این سده صورت گرفت، مربوط به چارلز بابیچ ریاضیدان انگلیسی است. وی در آغاز این سده در سال ۱۸۱۰ در اندیشهٔ ساخت دستگاهی بود که بتواند بر روی اعداد بیست و شش رقمی محاسبه انجام دهد. او بیست سال از عمرش را در راه ساخت آن صرف کرد اما در پایان آن را نیمهکاره رها کرد تا ساخت دستگاهی دیگر که خود آن را دستگاه تحلیلی مینامید آغاز کند.
او میخواست دستگاهی برنامهپذیر بسازد که همه عملیاتی را که میخواستند دستگاه بر روی عددها انجام دهد، قبلا برنامهشان به دستگاه داده شده باشد. قرار بود عددها و درخواست عملیات بر روی آنها به یاری کارتهای سوراخدار وارد شوند. بابیچ در سال ۱۸۷۱ مرد و ساخت این دستگاه هم به پایان نرسید.
کارهای بابیچ به فراموشی سپرده شد تا این که در سال ۱۹۴۳ و در بحبوحه جنگ جهانی دوم دولت آمریکا طرحی سری برای ساخت دستگاهی را آغاز کرد که بتواند مکالمات رمزنگاریشدهٔ آلمانیها را رمزبرداری کند. این مسئولیت را شرکت IBM و دانشگاه هاروارد به عهده گرفتند که سرانجام به ساخت دستگاهی به نام ASCC در سال ۱۹۴۴ انجامید.
این دستگاه پنج تنی که ۱۵ متر درازا و ۲٫۵ متر بلندی داشت، میتوانست تا ۷۲ عدد ۲۴ رقمی را در خود نگاه دارد و با آنها کار کند. دستگاه با نوارهای سوراخدار برنامهریزی میشد و همهٔ بخشهای آن مکانیکی یا الکترومکانیکی بود از زمان کامپیوتر های اولیه که در سال ۱۹۴۱ ساخته شده بودند تا کنون فناوریهای دیجیتالی رشد زیادی نمودهاست.
انواع کامپیوتر (رایانه)
کامپیوتر ها به چهار دسته ابر کامپیوتر ها، کامپیوترهای بزرگ، کامپیوتر های کوچک، ریز کامپیوتر ها تقسیم می شوند. کامپیوتر ها از نظر نوع پردازش داه ها به سه نوع / کامپیوتر های آنالوگ، کامپیوتر های دیجیتال و کامپیوتر های ترکیبی تقسیم می شوند.
- ابر کامپیوترها
ابرکامپیوتر (در زبان انگلیسی: Supercomputer) به کامپیوتری اطلاق میگردد که در زمان معرفی آن در زمینه میزان ظرفیت محاسبه در واحد زمان در دنیا پیشرو باشد. این عبارت برای اولین بار توسط مجله «نیویورک ورلد» برای اشاره به جدولسازهای آیبیام در دانشگاه کلمبیا به کار رفت.
تاریخچه صنعتی ابرکامپیوتر
واژه ابر کامپیوتر برای اولین بار توسط مجله «نیویورک ورلد»به کار رفت
سوپرکامپیوترهایی را که در دههٔ ۱۹۶۰ ساخته و ارائه شدند سیمور کری از بنگاه کنترل اطلاعات (CDC) طراحی کرده بود و تا دههٔ ۱۹۹۰ هم بازار در دست این سوپرکامپیوترها بود. زمانی که سیمورکری جدا شد و رفت تا شرکت خودش به نام تحقیقات سیمور را راه اندازی و اداره کند با طرح های جدیدش بازار سوپرکامپیوترها را در دست گرفت و تا پنج سال (۱۹۸۵-۱۹۹۰) یکه تاز بازار ابرمحاسبه بود. خود کری هرگز واژهٔ سوپرکامپیوتر را استفاده نکرد و کمتر کسی به خاطر دارد، او تنها کلمهٔ کامپیوتر را استفاده میکرد.
در سال ۱۹۸۰ هم زمان با ظهور بازار مینی کامپیوترها که یک دهه قبل به وجود آمده بودند تعداد زیادی رقبای کوچک وارد بازار شدند. اما بسیاری از این ها در دههٔ ۱۹۹۰ با بروز مبارزات بازار سوپرکامپیوتر حذف شدند. امروزه سوپرکامپیوترها طراحی های سفارشی کم نظیری هستند که شرکت های صنعتی مثل IBM و hp تولید میکنند. همان شرکت هایی که بسیاری کمپانی های دههٔ ۹۰ را خریدند تا از تجربه شان استفاده کنند. البته بنگاه کری هنوز به صورت حرفهای به ساخت سوپرکامپیوتر ادامه میدهد. اصطلاح سوپرکامپیوتر چندان پایدار و ثابت نیست. ممکن است سوپرکامپیوتر امروز فردا تبدیل به یک کامپیوتر معمولی شود.
اولین دستگاههای CDC پردازندههای نردهای (اسکالر) خیلی سریع بودند؛ ده برابر سریع تر از سریع ترین ماشین های سیر شرکت ها. در دههٔ ۱۹۷۰ اکثر سوپرکامپیوترها به انجام محاسبات برداری پرداختند و بسیاری رقبا و تولید کنندگان جدید پردازندههای خودشان را با قیمت پایین با همان روش کار به بازار ارائه کردند تا در بازار حاضر شوند. در ابتدا و میانهٔ دههٔ ۱۹۸۰ کامپیوترهایی با پردازندههای اندک برداری که به صورت موازی کار میکردند تبدیل به استاندارد شدند.
همانطور که میدانید از مدتها پیش ویندوز 10 بهطور رسمی منتشر شد و بهصورت رایگان در قالب بسته بهروزرسانی در اختیار کاربران ویندوزهای 7، 8 و 8.1 قرار گرفته است.
بهروزرسانی رایگان، تبلیغات گسترده و اعمال تغییرات متعدد در این نسخه از ویندوز نیز موجب شده است تا کاربران زیادی به استفاده از آن روی آورند، اما بسیاری از این کاربران به محض بهروزرسانی به ویندوز 10 و برقراری اولین اتصالات اینترنتی خود با افت شدید سرعت اینترنت مواجه شدهاند. شما نیز با این تغییر و این افت محسوس سرعت مواجه شدهاید؟
آیا میدانید در مواردی امکانات جدید ویندوز 10 پهنای باند اینترنتی شما را سرقت کرده و در بخشهایی نیز ترافیک اینترنتی شما بیهوده و بدون اجازه مصرف میشود؟ اگر میخواهید ارتباطات اینترنتی ویندوز 10 را بهبود ببخشید و با ممانعت از هدر رفت ترافیک و پهنای باند ارتباط اینترنتی خود سرعت را تا بیش از 80 درصد افزایش دهید با ما همراه شوید.
بهروزرسانیهای خودکار
طبق اعلام مایکروسافت، ویندوز 10 آخرین نسخه از سری ویندوز خواهد بود، اما این به معنای آن نیست که بهروزرسانی جدیدی برای این ویندوز منتشر نمیشود، بلکه مایکروسافت بر این عقیده است که تمام بهروزرسانیهای موردنیاز و حتی تغییرات بزرگ در سیستمعامل ویندوز در قالب بستههای بهروزرسانی برای ویندوز 10 عرضه میشود و ویندوز جدیدتری عرضه نخواهد شد. مایکروسافت برای دستیابی به این هدف و بهرهمندسازی کاربران از آخرین بهروزرسانیها بهطور پیشفرض قابلیت بهروزرسانی در ویندوز را فعال کرده و غیرفعال کردن آن را نیز با محدودیتهایی مواجه کرده است.
بسیاری از کاربران نیز بهدلیل آشنایی نداشتن با روش غیرفعالسازی بهروزرسانیها، آن را به حال خود رها کرده و به این ترتیب ترافیک اینترنتی خود را برای دانلود بستههای بهروزسانی از دست میدهند و در مواردی که دانلود بستههای بهروزرسانی در حال انجام است با افت سرعت اینترنت مواجه میشوند.
برای غیرفعال کردن بهروزرسانی خودکار باید از روشهای غیرمعمولی کمک بگیرید که معمولا در صفحه ترفند آنها را معرفی میکنیم. در این شرایط نیز یکی از دو روش زیر را به شما پیشنهاد میکنیم:
استفاده از Group Policy Editor
1- کلیدهای Start+R را از روی صفحهکلید فشار داده و عبارت gpedit.msc را تایپ کرده کلید اینتر را فشار دهید.
2- در پنجره Group Policy Editor مسیر زیر را دنبال کنید:
Computer Configuration>
Administrative Templates>
All Settings
3- Configure Automatic Updates را پیدا کرده و پس از دوبار کلیک روی آن، گزینه Disabled را انتخاب و Apply کنید.
4- برای بررسی اعمال تغییرات، از بخش تنظیمات ویندوز (Settings) به بخش Windows update رفته و در ادامه گزینه Advanced Options را کلیک کنید. چنانچه تغییرات بهدرستی اعمال شده باشد بهروزرسانی خودکار در وضعیت Never check for updates، (not recommended) قرار دارد.
استفاده از سرویسها
1- روی منوی استارت کلیک کرده و پس از جستجوی عبارت services کلید اینتر را فشار دهید.
2- در پنجره سرویسها میتوانید گزینه Windows Update را پیدا کرده و روی آن دوبار کلیک کنید.
3- در بخش Startup type گزینه Disable را انتخاب کرده و پس از کلیک روی Stop، گزینه OK را برای اعمال تغییرات کلیک کنید.
4- با اجرای این عملیات هرگاه بخواهید عملیات بررسی برای بهروزرسانی را اجرا کنید با خطا مواجه خواهید شد و بهروزرسانیهای خودکار متوقف میشوند.
نکته: برای فعالسازی مجدد بهروزرسانی توسط سرویسها کافی است مراحل اشاره شده را تکرار کرده و در بخش Startup type گزینه Manual را انتخاب و روی Start کلیک کنید.
اشتراک بهروزرسانیها
ویندوز 10 بیش از 2.4 میلیون کاربر فعال دارد و ارائه فایلهای بهروزرسان برای این تعداد از کاربران با پیچیدگیهای فنی زیادی همراه است. مایکروسافت برای رهایی از این مشکل، ویندوز 10 را بهگونهای طراحی کرده که هر کاربر آن در ارتباطی نظیر به نظیر، فایلهای بهروزرسان را در اختیار دیگر کاربران قرار میدهد.
به عبارت دیگر شما نه تنها سرویس گیرنده هستید و فایلهای بهروزرسانی را دانلود میکنید، بلکه بهعنوان سرویسدهنده بخشی از فایلها را در اختیار دیگر کاربران قرار میدهید. این شرایط دقیقا همان سرقت پهنای باند بهشمار میرود. برای ممانعت از این سرقت نیز میتوانید به روش زیر عمل کنید:
1- به منوی استارت مراجعه کرده و پس از کلیک روی Settings مسیر زیر را دنبال کنید:
Update & Security >> Advanced options >> Choose how updates are delivered
2- کلید موجود در پنجره بهنمایش درآمده را به حالت Off تغییر وضعیت دهید.
پهنای باند رزرو شده
احتمالا نمیدانید ویندوز 10 حدود 80 درصد از پهنای باند ارتباط اینترنتی شما را برای سیستمعامل و برنامههای نصب شده در آن رزرو میکند و تنها 20 درصد از آن را در زمان اوج مصرف در اختیار شما قرار میدهد. برای آزادسازی این پهنای باند رزرو شده نیز میتوانید از روش زیر کمک بگیرید:
1- کلیدهای Start+R را فشار دهید تا ابزار Run اجرا شود.
2- عبارت gpedit.msc را تایپ کرده و کلید اینتر را فشار دهید.
3- مسیر زیر را دنبال کنید:
Computer Configuration »»
Administrative Templates »»
Network »» QoS Packet Scheduler
4- Limit reservable bandwidth را پیدا کرده و روی آن دوبار کلیک کنید.
5- حالا گزینه Enabled را فعال کرده و در کادر Bandwidth Limit مقدار صفر را وارد کنید.
6- در پایان با کلیک روی OK تغییرات را ذخیره کرده و از افزایش سرعت اینترنت لذت ببرید.
اولین قدم در فرآیند طراحی سایت گزینش زبان برنامه نویسی پسندیده است. پیش از آغاز پروژه طراحی سایت باید بدانید به چه امکاناتی در سایت خود احتیاج دارید و این امکانات با استفاده از کدام زبان برنامه نویسی قابل اجرا است.
در ماضی دربارهی برخی زبانهای رایج در طراحی سایت، در مقالههای تاریخچه طراحی سایت و اصطلاحات رایج در میزبانی وب نوشتیم. اما در این نوشتار به چهره کامل به رسیدگی زبانهای قابل کاربرد در طراحی سایت میپردازیم.
یک طراح سایت مشابه معمار عمل می کند. وظیفهی طراحی سایت و ساختار اصلی آن بر عهده طراح است. طراحان سایت به دو دسته دسته می شوند :
Frontend developer: طراحی بخشی از سایت که کاربر آن را تماشا می کند و به زبانهای html ،java ،css است.
Backend developer: طراحی ساختار سایت در پشت صحنه، مشابه بانکهای اطلاعاتی، محل حفاظت فایلها و اطلاعات کاربران که با زبانهای Php ،Asp ،Ruby ،Python نوشته می شوند.
به طراحانی که از ساختار لغایت طراحی ظاهری و راه اندازی نهایی،طراحی سایت را اتمام می دهند، Full stack Developer گفته میشود.
زبان برنامه نویسی
معرفی چند زبان برنامه نویسی در طراحی سایت
۱ – HTML (HyperText Markup Language)
HTML نخستین زبان برنامه نویسی تحت وب است که در سنه ۱۹۹۰ برپایی شد و برای طراحی سایت با امکانات جزئی و ساده باره استفاده پیمان میگرفت. اولین سایت اینترنتی در سنه ۱۹۹۱، توسط آقای تیم برنرز لی با این زبان برنامه نویسی نوشته شد و کم کم امکانات بیش تری به آن اضافه شد.
در سنه ۲۰۱۰، با عرضه شدن ورژن ۵ این زبان برنامه نویسی تحت عنوان HTML5، در طراحی سایت انقلابی به وجود آمد. وانگهی طراحی سایت پیامد گرا از همین سال شروع شد. این گونه طراحی به طراح این امکان را می دهد که بتواند سایتی ایجاد کند که با هر سایز از صفحه نمایش، هماهنگی داشته باشد.
کد زیر یک دستور HTML ساده است:
<!DOCTYPE html>
<html>
<body>
<h1>A Dummy Heading</h1>
<p>Some text that spans the line.. </p>
</body>
</html>
۲- CSS (Cascading Style Sheets)
CSS توسط کنسرسیوم شبکه جهانی وب یا W3C، در سال ۱۹۹۶ شناسایی شد و باعث شد طراحی سایت جان اخیر ای بگیرد. این کنسرسیوم کارگزار است لغایت استاندارد های لازم را در اینترنت و زبانهای برنامه نویسی برپایی کند و همه باید از این استانداردها پیروی کنند.
با کمک زبان برنامه نویسی CSS، طراح میتواند قالب طراحی صفحات سایت را استایل بندی کند. وانگهی برای متن و تصاویر، مشخصات را از فایل CSS فراخوانی میکند که این خویش باعث تفریق زمان کد نویسی میشود.
استایل کلی سایت در فایل CSS ذخیره میشود که از فایلهای اجرایی سایت جدا است. چنانچه لازم باشد در تقسیم های مختلف سایت تغییری دیتا شود، از راه ویرایش این فایل میتوان تغییرات لازم را در تمام صفحات سایت ایجاد کرد.
برای نمونه در صورتی که شما در فایل CSS مشخص کنید که فونت سایت شما Tahoma با سایز ۱۰ باشد، تمام متون با فونت و اندازه مشخص شده در سایت نمایش دیتا می شود. حال اگر بخواهید سایز فونت را از ۱۰ به ۱۲ تغییر دهید، دیگر نیازی به ویرایش تک تک فایل های قالب نیست. فقط لازم است که در فایل CSS، اندازه فونت را از ۱۰ به ۱۲ تغییر دهید و به همین راحتی همه صفحات سایت ویرایش می شوند.
CSS به مرور موعد دستخوش تغییراتی شد و در سال ۱۹۹۹ ورژن ۳ آن عرضه شد. امروزه به کارگیری CSS در طراحی سایت زیاد فراگیری است و تقریباً سایتی هستی ندارد که متعلق به بهرهگیری نکرده باشد.
۳- JavaScript
جاوا نخستین بار توسط جیمز گاسلینگ در شرکت سانمایکروسیستمز برپایی گردید و در سنه ۱۹۹۱ بهعنوان بخشی از سکوی جاوا منتشر شد.
زبان JavaScript در سنه ۱۹۹۵ وارد دنیای طراحی سایت شد. جاوا یک زبان برنامه نویسی شی گرا است که به کارگیری این زبان به طراح سایت کمک می کند بتواند تقسیم های جذابی به سایت اضافه کند.
برای نمونه قابلیت اسلایدر تصاویر، چت، افکت گذاری روی نوشتهها، اشکال و امکاناتی از این دست، که این قابلیت ها در موعد ورود Java به بازار زیاد جذاب بود ولی امروزه استفاده چندانی از آن نمیشود.
جاوا کدهای خویش را از زبانهای برنامهنویسی C و ++C استخراج میکند. این کدها در فایلهای مجزا با پسوند js. اندوخته شده و از راه دستورات در قالب فراخوانی میشود.
۴ – PHP: Hypertext Preprocessor
زبان PHP در سنه ۱۹۹۸ عرضه شد. بنیانگذار آن آقای راسموس لردورف است. ورژن های مختلف این زبان با گذر موعد تغییر کرده و در هر ورژن امکانات جدیدی به آن اضافه شده است. در حالی حاضر ورژن ۵، پسینیان ورژن آن می باشد.
زبان PHP یک زبان سمت سرور (Server Side) است. این سوژه بدان معناست که دستورات نوشته شده به این زبان، توسط سرور اجرا و برگردان شده و نتایج آن برای کاربر نمایش داده میشود. در این زبان اگر کاربری بخواهد کد سورس سایت شما را ببیند، برای او فقط دستورات ترجمه شده نمایش دیتا می شود و به کدهای اصلی سایت دسترسی نخواهد داشت.
استفاده از زبان PHP در طراحی سایت بسیار رایج است. زیرا این زبان در عین سادگی امکانات بسیار زیادی را در برگزیدن طراح پیمان می دهد. با کمک این زبان، برنامه نویسان می توانند سایتهایی با توانایی های فراوان، همانند سایتهایی که نیاز به عضوگیری دارند یا فروشگاه های اینترنتی، قابلیت چت صوتی و تصویری، سیستم های پشتیبانی و غیره برپایی کنند.
۵ – ASP (Active Server Pages)
این زبان در سال ۱۹۹۳ توسط شرکت مایکروسافت ارائه شد که فقط بر روی سرویس های میزبانی وب ویندوز قابل اجرا است. قابلیت های آن بسیار همانند PHP است.
این زبانها کل به نوعی مکمل زبان html هستند که امکانات جانبی بیش تری به آن اضافه میکنند. ASP زبان برنامه نویسی سمت سرور است که دستورات برگردان شده آن برای کاربر نمایش داده میشود.
مزیت زبانهای برنامه نویسی سمت سرور مانند: PHP و ASP این است که کدهای اصلی این زبانها برای کاربر نمایش دیتا نمیشود. به همین انگیزه کپی برداری و دزدی این کدها شغل آسانی نیست که این خود از حقوق برنامه نویس محافظت می کند.
۶- Python
پایتون اواخر دهه ۱۹۸۰ میلادی بدست خودو فان روسوم در مؤسسه ملی تحقیقات ریاضی و کامپیوتر (CWI) در مملکت هلند برپایی شد.
پایتون یک زبان چند منظوره است که متعلق به میتوان برای توسعه طیف زیادی از برنامه ها و نرم ابزارها بهرهگیری کرد. یادگیری پایتون نسبت به سایر زبانهای برنامه نویسی سادهتر است. از آنجا که پایتون یک زبان برنامهنویسی چند منظوره است، امکانات کثرت را در کمر بستن برنامه نویسان قرار می دهد.
بسیاری از کمپانی های کبیر مانند گوگل، یوتیوب، فیسبوک و غیره از این زبان برنامه نویسی بهرهگیری می کنند.
اولین قدم در پروسه طراحی سایت برگزیدن زبان برنامه نویسی پسندیده است. قبل از آغاز پروژه طراحی سایت باید بدانید به چه امکاناتی در سایت خود نیاز دارید و این امکانات با به کارگیری کدام زبان برنامه نویسی قابل اجرا است.
در ماضی دربارهی برخی زبانهای رایج در طراحی سایت، در مقالههای تاریخچه طراحی سایت و اصطلاحات رایج در میزبانی وب نوشتیم. اما در این نوشتار به صورت کامل به بررسی زبانهای قابل کاربرد در طراحی سایت میپردازیم.
یک طراح سایت مشابه معمار عمل می کند. وظیفهی طراحی سایت و ساختار اصلی آن بر عهده طراح است. طراحان سایت به دو تقسیم تقسیم می شوند :
Frontend developer: طراحی بخشی از سایت که کاربر آن را تماشا می کند و به زبانهای html ،java ،css است.
Backend developer: طراحی ساختار سایت در پشت صحنه، همانند بانکهای اطلاعاتی، محل نگهداری فایلها و اطلاعات کاربران که با زبانهای Php ،Asp ،Ruby ،Python نوشته می شوند.
به طراحانی که از ساختار الی طراحی ظاهری و راه اندازی نهایی،طراحی سایت را سپریدن می دهند، Full stack Developer گفته میشود.
طراحی سایت شرکتی با زبان ها برنامه نویسی و اختصاصی |
زبان برنامه نویسی
معرفی چند زبان برنامه نویسی در طراحی سایت
۱ – HTML (HyperText Markup Language)
HTML اولین زبان برنامه نویسی تحت وب است که در سنه ۱۹۹۰ برپایی شد و برای طراحی سایت با امکانات جزئی و ساده مورد کاربرد قرار میگرفت. نخستین سایت اینترنتی در سال ۱۹۹۱، بدست آقای تیم برنرز لی با این زبان برنامه نویسی نوشته شد و کم کم امکانات بیش تری به آن اضافه شد.
در سنه ۲۰۱۰، با عرضه شدن ورژن ۵ این زبان برنامه نویسی تحت عنوان HTML5، در طراحی سایت انقلابی به وجود آمد. وانگهی طراحی سایت بازتاب گرا از همین سال شروع شد. این گونه طراحی به طراح این امکان را می دهد که بتواند سایتی برپایی کند که با هر سایز از صفحه نمایش، هماهنگی داشته باشد.
کد ذیل یک فرمان HTML ساده است:
<!DOCTYPE html>
<html>
<body>
<h1>A Dummy Heading</h1>
<p>Some text that spans the line.. </p>
</body>
</html>
۲- CSS (Cascading Style Sheets)
CSS بدست کنسرسیوم شبکه جهانی وب یا W3C، در سال ۱۹۹۶ معرفی شد و مایه شد طراحی سایت جان تازه ای بگیرد. این کنسرسیوم مامور است تا استاندارد های لازم را در اینترنت و زبانهای برنامه نویسی ایجاد کند و همه باید از این استانداردها اطاعت کنند.
با کمک زبان برنامه نویسی CSS، طراح میتواند قالب طراحی صفحات سایت را استایل بندی کند. همچنین برای متن و تصاویر، مشخصات را از فایل CSS فراخوانی میکند که این خویش باعث تفریق سررسید کد نویسی میشود.
استایل کلی سایت در فایل CSS ذخیره میشود که از فایلهای اجرایی سایت جدا است. در صورتی که لازم باشد در بخش های مختلف سایت تغییری دیتا شود، از طریق ویرایش این فایل میتوان تغییرات لازم را در تمام صفحات سایت برپایی کرد.
برای نمونه در صورتی که شما در فایل CSS مشخص کنید که فونت سایت شما Tahoma با سایز ۱۰ باشد، تمام متون با فونت و اندازه مشخص شده در سایت نمایش داده می شود. حال اگر بخواهید سایز فونت را از ۱۰ به ۱۲ تغییر دهید، دیگر نیازی به ویرایش تک تک فایل های قالب نیست. تنها لازم است که در فایل CSS، اندازه فونت را از ۱۰ به ۱۲ تغییر دهید و به همین راحتی همه صفحات سایت ویرایش می شوند.
CSS به بازبینی زمان دستخوش تغییراتی شد و در سال ۱۹۹۹ ورژن ۳ آن عرضه شد. امروزه به کارگیری CSS در طراحی سایت بسیار فراگیری است و تقریباً سایتی وجود ندارد که متعلق به استفاده نکرده باشد.
۳- JavaScript
جاوا نخستین بار توسط جیمز گاسلینگ در کمپانی سانمایکروسیستمز برپایی گردید و در سال ۱۹۹۱ بهعنوان بخشی از سکوی جاوا منتشر شد.
زبان JavaScript در سنه ۱۹۹۵ وارد دنیای طراحی سایت شد. جاوا یک زبان برنامه نویسی شی گرا است که به کارگیری این زبان به طراح سایت کمک می کند بتواند بخش های جذابی به سایت اضافه کند.
برای نمونه قابلیت اسلایدر تصاویر، چت، افکت گذاری روی نوشتهها، اشکال و امکاناتی از این دست، که این قابلیت ها در موعد ورود Java به بازار زیاد جذاب بود اما امروزه استفاده چندانی متعلق به نمیشود.
جاوا کدهای خود را از زبانهای برنامهنویسی C و ++C استخراج میکند. این کدها در فایلهای مجزا با پسوند js. اندوخته شده و از طریق دستورات در قالب فراخوانی میشود.
۴ – PHP: Hypertext Preprocessor
زبان PHP در سنه ۱۹۹۸ عرضه شد. بنیادگذار آن آقای راسموس لردورف است. ورژن های گوناگون این زبان با گذر زمان تغییر کرده و در هر ورژن امکانات جدیدی به آن اضافه شده است. در حالی حاضر ورژن ۵، پسینیان ورژن آن می باشد.
زبان PHP یک زبان سمت سرور (Server Side) است. این سوژه بدان معناست که دستورات تألیف شده به این زبان، بدست سرور اجرا و ترجمه شده و نتایج آن برای کاربر نمایش داده میشود. در این زبان اگر کاربری بخواهد کد سورس سایت شما را ببیند، برای او تنها دستورات ترجمه شده نمایش دیتا می شود و به کدهای اصلی سایت دسترسی نخواهد داشت.
استفاده از زبان PHP در طراحی سایت بسیار رایج است. زیرا این زبان در عین سادگی امکانات بسیار زیادی را در گزین کردن طراح قرار می دهد. با کمک این زبان، برنامه نویسان می توانند سایتهایی با توانایی های فراوان، مثل سایتهایی که احتیاج به عضوگیری دارند یا فروشگاه های اینترنتی، قابلیت چت صوتی و تصویری، سیستم های پشتیبانی و غیره برپایی کنند.
۵ – ASP (Active Server Pages)
این زبان در سنه ۱۹۹۳ بدست شرکت مایکروسافت ارائه شد که تنها بر روی سرویس های میزبانی وب ویندوز قابل اجرا است. قابلیت های آن زیاد شبیه PHP است.
این زبانها کل به نوعی مکمل زبان html هستند که امکانات جانبی بیش تری به آن اضافه میکنند. ASP زبان برنامه نویسی سمت سرور است که دستورات برگردان شده آن برای کاربر نمایش دیتا میشود.
مزیت زبانهای برنامه نویسی سمت سرور مانند: PHP و ASP این است که کدهای اصلی این زبانها برای کاربر نمایش داده نمیشود. به همین انگیزه کپی برداری و سرقت این کدها کار آسانی نیست که این خود از حقوق برنامه نویس محافظت می کند.
۶- Python
پایتون اواخر دهه ۱۹۸۰ میلادی توسط خودو فان روسوم در مؤسسه ملی تحقیقات ریاضی و کامپیوتر (CWI) در مملکت هلند برپایی شد.
پایتون یک زبان چند منظوره است که از آن میتوان برای توسعه طیف زیادی از برنامه ها و نرم ادوات بهرهگیری کرد. یادگیری پایتون نسبت به سایر زبانهای برنامه نویسی سادهتر است. از آنجا که پایتون یک زبان برنامهنویسی چند منظوره است، امکانات فراوانی را در برگزیدن برنامه نویسان قرار می دهد.
بسیاری از کمپانی های بزرگ مشابه گوگل، یوتیوب، فیسبوک و غیره از این زبان برنامه نویسی استفاده می کنند.
به گزارش مهر به نقل از اسلش گیر، امروزه بسیاری از رایانه های شخصی و لپ تاپ ها به امکانات امنیتی بیومتریک مجهز شده اند و رایانه های جدید مجهز به ویندوز ۱۰ از قابلیت شناسایی چهره هلو فیس برخوردارند. علاوه بر این بسیاری از گوشی های هوشمند جدید هم به اسکنر اثرانگشت مجهز هستند و لذا استفاده از این اسکنرها برای بازکردن قفل رایانه های شخصی ویندوزی می تواند ایده ای بسیار جذاب باشد.
این ایده با استفاده از برخی برنامه ها و اپلیکیشن های ثالث عملیاتی شده تا کاربران رایانه های مجهز به سیستم عامل ویندوز و گوشی های اندرویدی بتوانند از خدمات مذکور استفاده کنند.
خدمات مذکور تا پیش از این تنها برای کاربران برخی گوشی های سری گالکسی سامسونگ و با استفاده از نرم افزار Samsung Flow در دسترس بوده است. اما برنامه جدید Remote Fingerprint Unlock دسترسی به این خدمات را برای کاربران گوشی های هوشمند بیشتری ممکن می کند.
از این پس کاربران تمامی گوشی های هوشمند مجهز به اسکنر اثر انگشت که تلفن همراه آنها مجهز به سیستم عامل اندروید Android ۶.۰ Marshmallow به بالاست می توانند از خدمات یادشده استفاده کنند. در مورد کاربران سیستم عامل ویندوز نیز خدمات یادشده دیگر محدود به ویندوز ۱۰ نبوده و از ویندوز ویستا به بعد را در بر می گیرد.
نسخه پایه ای این برنامه رایگان است و کاربران با پرداخت ۱.۹۹ دلار می توانند از خدمات بیشتری مانند راه اندازی شبکه های LAN، پشتیبانی از بازگشایی قفل چند رایانه، پشتیبانی از چند کاربر برای هر رایانه و حذف تبلیغات بهره بگیرند.
برنامه یادشده که از فروشگاه گوگل پلی هم در دسترس است، بدون نیاز به هیچ برنامه اضافی عمل می کند و برای فعال شدن باید یک ماژول ویژه به نام Fingerprint Credential Provider هم بر روی ویندوز نصب شود.
به گزارش مهر به نقل از انگجت، فیس بوک به تازگی از دو دستگاه جدید برای ارتباط ویدئویی رونمایی کرده است. دستگاه های جدید به نام های Portal با قیمت ۱۹۹ و Portal+ با قیمت ۳۴۹ دلار عرضه می شوند.
این دستگاه ها اکنون برای تحویل ماه نوامبر پیش فروش می شوند. دستگاه های مذکور دوربین هایwide angle مجهز به هوش مصنوعی هستند که کاربران را در اطراف اتاق دنبال می کنند و چشم انداز تصویر را براساس آن تنظیم می کنند. این ویژگی انتقاد کارشناسان امنیتی را برانگیخته است.
دستگاه Portal + نسخه ای بزرگتر با نمایشگر ۱۵.۶ اینچی و وضوح ۱۰۸۰ پیکسل است. پورتال نیز نمایشگر ۱۰ اینچی با وضوح ۷۲۰ پیکسل دارد. کاربران می توانند هنگام تماس ویدئویی بین دو حالت پرتره و منظره انتخاب کنند. هر دو دستگاه دوربینی ۱۲ مگاپیکسلی و دو میکروفون در پشت و جلو دارند.
دوربین های ۱۲ مگاپیکسل این دستگاه ها با زاویه ۱۴۰ درجه از هوش مصنوعی استفاده می کنند تا تصویر کاربر را با توجه به حرکت او در اتاق تنظیم کنند. این ویژگی که Smart Camera نامیده می شود، به طور اتوماتیک تصویر را براساس افرادی که وارد یا خارج می شوند، تنظیم می کند. هنگامیکه کاربران حرکت می کنند دوربین طوری تنظیم می شود که آنها را در قاب تصویر بگنجاند.
دستگاه های پورتال و پورتال پلاس برای برقراری و دریافت تماس ویدئویی از فیس بوک مسنجر استفاده می کنند. علاوه برآن این دستگاه ها با دستیار صوتی آمازون یکپارچه شده اند که طیف وسیعی از اپلیکیشن ها مانند اسپاتیفای و پاندورا را فعال می کند. همچنین علاوه بر دستورهای عادی مانند کنترل وضعیت آب وهوا و سفارش خرید مواد خوراکی را انجام می دهند.
کاربران این دستگاه ها می توانند با گفتن جمله «هی پورتال» تماس ویدئویی برقرار کنند. دستگاه های پورتال همچنین مجهز به بلندگوی بلوتوثی و یک بلندگوی دیگر هستند که با صوت فعال می شود.
در کنار این موارد، دستگاههای پورتال را می توان برای نمایش ویدئو از اپلیکیشن هایی مانند فیس بوک واچ و فود نتورک استفاده کرد.
فیس بوک سعی کرده در این محصول به حریم خصوصی کاربران توجه کند. هنگامیکه تماسی برقرار می شود، پس از قبول آن از سوی گیرنده، دوربین روشن می شود. این درحالی است که دستگاه های مشابه دیگر در بازار چنین قابلیتی ندارند.
فیس بوک همچنین قابلیت غیرفعال کردن دوربین و میکروفون در هر دو دستگاه را فراهم کرده است. کاربران می توانند یک پسورد ۱۲ کاراکتری برای قفل نگه داشتن دستگاه به کار گیرند.
فیس بوک از یک سال قبل ساخت دستگاه های چت Portal را آغاز کرده بود اما به دلیل رسوایی کمبریج آنالایتیکا آن را رها کرد.