مروزه مهمترین مهارت برای موفقیت در کسب و کار و زندگی داشتن مهارت برنامه نویسی است.امروزه تقریبا کامپیوتر ها در هر صنعتی وارد شده اند پس یادگیری برنامه نویسی و اینکه یک برنامه چگونه کار می کند از اهمیت بالایی برخوردار است.در این مقاله می خواهیم با بهترین زبان های برنامه نویسی برای یادگیری در سال ۲۰۱۹ آشنا شویم.
پر درآمدترین زبان برنامه نویسی در ایران بدون شک زبانی است که برنامه نویس در آن زبان و مفاهیم مربوط به آن حرفی برای گفتن دارد. سوالاتی مانند من کدام زبان برنامه نویسی را یاد بگیرم تا بتوانم به راحتی درآمد میلیونی داشته باشم یک سوال اشتباه است که اکثر علاقه مندان به برنامه نویسی که به تازگی با کد نویسی آشنا می شوند، به دنبال پاسخ آن هستند.
اما از نظر ما پولساز ترین زبان برنامه نویسی زبانی است که بر اصول و قوائد آن مسلط باشید. یعنی بتوانید با استفاده از آن اپلیکیشن های و کدهایی عالی خلق کنید. پس صرفا زمان خود را بر روی یادگیری یک زبان خاص سرمایه گذاری نکنید، بلکه سعی کنید مفاهیم و کانسپت های مربوط به دنیای کد نویسی را یاد بگیرید. با این دیدگاه می توانید در کمترین زمان ممکن به هر زبان برنامه نویسی مسلط شوید.
با توجه به سرعت تغییرات و پیشرفت تکنولوژی در دنیای امروز، برنامه نویسان باید به بروزترین و بهترین ابزارهای یادگیری برنامه نویسی مجهز شوند. محیط های توسعه برنامه نویسی و ویرایشگر های متن به عنوان ابزارهای اصلی برنامه نویس از این موضوع پیروی می کنند. در زمان انتخاب ابزار توسعه برنامه نویسی شما دو گزینه برای انتخاب خواهید داشت، IDE ها و Text Editor ها!
بسیاری از برنامه نویسان تفاوت بین آن ها را نمی دانند. هر یک از این ابزارها مزایا و معایبی دارند که باید با توجه به اهدافی که برنامه نویس دارد یکی از آن ها را انتخاب کند. زیرا برای مثال اگر قصد برنامه نویسی اندروید را داشته باشید نمی توانید از PhpStorm استفاده کنید و باید از ابزارهای مناسبی مثل Android Studio که برای این هدف ساخته شده اند استفاده کنید. بنابراین اگر قصد دارید با بهترین ابزارهای توسعه محیط های کدنویسی آشنا شوید به شما توصیه می کنیم که از مطلب " بهترین ابزار های توسعه برنامه نویسی (IDE یا Text Editor) " دیدن کنید.
اگر بخواهیم به این سوال پاسخ دهیم میتوانیم بگوییم که زمان خاصی برای حرفه ای شدن در تخصصی مثل برنامه نویسی وجود ندارد. نمیتوان گفت که مثلا اگر شما الان کدنویسی را شروع کنید، دقیقا در x ماه و y روز و z ساعت دیگر به یک برنامه نویس حرفه ای تبدیل میشوید! زیرا مدت زمان یادگیری برنامه نویسی و سرعت حرفه ای شدن در هرکاری کاملا به شما و شرایط شما بستگی دارد. شما میتوانید در ۳ ماه در یک زبان برنامه نویسی حرفه ای شوید و یا میتوانید همین کار را در ۳ سال انجام دهید. سرعت طی کردن این مسیر کاملا دست شماست!
ممکن است شخصی زمان آزاد زیادی داشته باشد و بتواند روزانه ۸ ساعت مفید برای یادگیری و تمرین برنامه نویسی وقت بگذارد. از آن طرف شخص دیگری باشد که دانشجو یا شاغل است و روزانه ۴ ساعت میتواند یادگیری و تمرین مفید داشته باشد. طبیعی است که نفر اول، زودتر به هدفی که دارد میرسد و زودتر میتواند مسیر تبدیل شدن به یک برنامه نویس حرفه ای را طی کند.
پیش نیاز برنامه نویسی به دو دسته پیش نیازهای فنی و غیرفنی تقسیم می شوند. در مورد پیش نیازهای غیرفنی در مقاله ای جداگانه به صورت خیلی کامل تر تحت عنوان "پیش نیازهای یادگیری برنامه نویسی" توضیح داده شد. از جمله مهمترین پیش نیاز های غیرفنی برای ورود به دنیای برنامه نویسی می توان به داشتن انگیزه و هدف گذاری مناسب، آشنایی با زبان انگلیسی، آشنایی با مفاهیم الگوریتم و ریاضیات، تایپ کردن، آشنایی با کامپیوتر و اینترنت اشاره کرد.
قبل از ظهور برنامه نویسی شی گرا ، برنامه ها اغلب به شکل Procedural یا رویه ای نوشته می شدند. اما به تدریج و با بزرگ شدن نرم افزارها این روش محدودیت هایی را برای برنامه نویسان ایجاد کرد. آن ها با استفاده از این روش مجبور به تکرار کدها به صورت مکرر می شدند. زیرا در این روش توابع در قسمت های مختلف به صورت نامرتب و تو در تو یکدیگر را صدا می زدند و برنامه به اصلاح به یک کد Spaghetti تبدیل می شد.
قبل از اینکه ماجراجویی ما به اتمام برسد باید شما را با خرس آبی سرزمین برنامه نویسی آشنا کنم. خرسی که نامش Golang است و از عبارت Go Language اقتباس شده، ولی همه آن را به اختصار Go صدا می زنند. زبان برنامه نویسی Go که توسط شرکت گوگل ساخته شده است برای اولین بار در سال 2009 به دنیای برنامه نویسان وارد شد.
این زبان متن باز، شی گرا و سطح پایین است که از سینتکسی تمیز و روان بهره می برد. زبان Go شما را قادر می کند تا با استفاده از آن هر نوع نرم افزاری را پیاده سازی کنید. پس اگر قصد انتخاب یک زبان برنامه نویسی بهینه در زمینه های وب، سرور و شبکه را با در نظرگرفتن قابلیت مقیاس پذیری بالا دارید، می توانید از زبان Go برای این منظور استفاده کنید.
در این بخش از سفر تصمیم گرفتم که شما را به جزیره ای به نام کاتلین دعوت کنم، جزیره ای که ممکن است کسانی که علاقه مند به برنامه نویسی اپلیکیشن های اندرویدی هستند، عاشقش شوند و با ورود به آن دیگر قصد برگشتن از آن جا را نداشته باشند. نام این جزیره تقریبا ناشناخته از جوانی جویای نام که قصد دارد جا پای جای زبان برنامه نویسی جاوا بگذارد، انتخاب شده است.
کاتلین برای اولین بار در سال 2011 توسط شرکت JetBrains به جامعه برنامه نویسان معرفی شد و پنج سال بعد، درسال 2016 اولین نسخه پایدار از این زبان ارائه شد. کاتلین یک زبان متن باز قدرتمند و شی گرا است که به گفته سرپرست تیم توسعه دهندگان آن، قرار است از جاوا بهتر عمل کند. عاملی که باعث شده است کاتلین مورد توجه برنامه نویسان این حوزه قرار گیرد و بتواند نام خود را در بین محبوب ترین زبان های برنامه نویسی ثبت کند، این است که در سال 2017 شرکت گوگل، این زبان برنامه نویسی را به عنوان زبان دوم برنامه نویسی سیستم عامل اندروید، معرفی کرده است.
با توجه به اینکه بسیاری از توسعه دهندگان با تجربه در این حوزه ریسک مهاجرت از زبان برنامه نویسی جاوا به کاتلین را پذیرفته اند و بر این عقیده بودند که قبول این ریسک ارزشش را دارد. اگر شما هم با این افراد هم عقیده هستید می توانید با قبول این ریسک و به امید دست یابی به موقعیت های شغلی مناسب در آینده، زبان کاتلین را به عنوان زبان مورد استفاده خود انتخاب کنید.
هر کس که برای اولین بار به دنیای برنامه نویسی پا می گذارد در فکر پیدا کردن گنج و برداشتن غنیمتی از آن برای خود است. بنابراین اگر شما هم با این افراد هم عقیده اید و شیفتهی جواهرات و سنگ های قیمتی هستید، باید مسیر حرکت سفرمان را به سمت سرزمینی عوض کنم که به داشتن یاقوت های قرمز رنگش مشهور است، یاقوت های زیبایی که آنها را در دنیای برنامه نویسی روبی می نامند. زبان برنامه نویسی روبی برای اولین بار در سال 1995 به جامعه برنامه نویسان با شعار "بهترین دوست برنامه نویس" معرفی شد. روبی زبانی شی گرا و سطح بالا است که امروزه به عنوان یکی از محبوب ترین زبان های برنامه نویسی جهت ساخت و توسعه وب اپلیکیشن و وب سرویس ها شناخته می شود.
از طرفی اگر بخواهم به مزایای این زبان برنامه نویسی اشاره کنم باید به سینتکس بسیار ساده و روان آن که شباهت زیادی به زبان های محاوره انسانی دارد اشاره کنم که یادگیری آن را برای برنامه نویسان بسیار ساده کرده است. این امر باعث شده است که روبی به یکی از بهترین گزینه ها برای کسانی که می خواهند برای اولین بار پا به دنیا برنامه نویسی گذارند تبدیل شود.
با این حال از این نکته نباید غافل شد که گستره فعالیت های این زبان در مقایسه با زبان های دیگر برنامه نویسی در حوزه توسعه وب چندان وسیع نیست و از فرصت های شغلی کمتری نسبت به زبان هایی مثل پی اچ پی بهره مند است. پس انتخاب با شما است، اگر میزان موقعیت های شغلی برای شما از اهمیت پایین تری برخوردار است، می توانید روبی را به عنوان زبان برنامه نویسی خود انتخاب کنید.
اگر در طول این سفر به آسمان نگاه کرده باشید حتما چشمتان به پرنده ای زیبا و سفید رنگ افتاده است. این پرنده در دنیای ما به عنوان زبان برنامه نویسی سوئیفت شناخته می شود. سوئیفت یک زبان برنامهنویسی کامپایلری است که به منظور توسعهی نرم افزارهای مبتنی بر سیستم عامل های انحصاری شرکت اپل یعنی iOS ، macOS، watchOS و tvOS توسط این شرکت در سال 2014 ساخته شده است.
شرکت اپل این زبان برنامه نویسی را با هدف جلوگیری از خطا های برنامه نویسی، سهولت بخشیدن به برنامه نویسی برای سیستم عامل های خود و افزایش سطح امنیت نسبت به زبان هایی مثل Objective-C طراحی کرده و توسعه داده است. همچنین زبان برنامه نویسی سوئیفت طوری طراحی و ساخته شده است که بتواند قابلیت همراهی زبان Objective-C و حتی زبان C را در خود داشته باشد که همین امر باعث شده است تا این زبان بتواند نام خود را در بین محبوب ترین زبان های برنامه نویسی به ثبت برساند. بنابراین اگر شما هم با توجه به رشد روز افزون و محبوبیت زیاد محصولات شرکت اپل تصمیم گرفته اید به سمت توسعه نرم افزارهای مبتی بر سیستم عامل های این شرکت بروید زبان سوئیفت بهترین انتخاب برای شما خواهد بود.
استخدام گرافیست در برخی از سازمانها از جمله صدا و سیما – وزارت ارشاد، شرکت های تبلیغاتی، چاپخانه ها، مراکز آموزشی و بسیاری از شرکت های بزرگ که واحد بازاریابی و فروش دارند امکانپذیر است. از آنجا که کسب تجربه برای موفق شدن در این شغل بسیار مهم است، گاهی نیاز است گرافیست برای کسب تجربه کاری بیشتر، محل کار خود را عوض کند. با توجه به اهمیت روزافزون بازاریابی و تبلیغات و توجه ویژه همه سازمانها و شرکت ها به آن و از طرف دیگر رشد حوزه تصویرسازی و طراحی روی جلد کتب – صفحه آرایی مجلات و رومه ها و . پیش بینی می شود بازار کار مناسبی پیش روی گرافیست های توانمند باشد.
تخیل و خلاقیت از ارکان اصلی ایده پردازی و انجام کارهای هنری می باشد.یک طراح خوب می اندیشد و براساس زمانبندی مشخص شده تصمیم به ایجاد یک اثر می گیرد.داشتن ذوق هنری و مهارت در طراحی،داشتن اطلاعات کافی از حیطه ها و تخصص های مرتبط مانند: چاپ و عکاسی، تصویرگری و طراحی،توانایی مدیریت زمان و انجام کار مطابق با بودجه، آگاهی از آخرین تغییرات و اطلاعات در حوزه گرافیک، مهارت خوب ارتباطی، توان بازاریابی خوب، مهارت در کار با کامپیوتر و استفاده از نرم افزارهای گرافیکی.زیرا کامپیوتر امروزه رکن اصلی کارهای گرافیکی بوده و به توسعه آن کمک بسیاری کرده است. اکثر گرافیست های بزرگ همیشه در کنار انجام پروژه های خود به کارهای آزاد می پردازند.این عادت به طراحان این اجازه را می دهد تا خارج از محدودیت ها و آزادانه اثری واقعی و زیبا بیافریند .مانند "میکی برتون" یکی از طراحان معروف که به دلیل سبک تصویرسازی اش مشهور است. کارکردن آزاد به طراح این اجازه را می دهد که آزادانه تجربه کند و اثری بیافریند که واقعاً اثر خود اوست.همچنین به شما اجازه می دهد تا آزمون و خطا کنید و در زمان اجرای یک پروژه بهترین را برای یک مشتری انجام دهید.
امروزه نرم افزارهای رایانه ای یکی از مهم ترین ابزارهای اصلی کار گرافیست است که یاری گر او در رسیدن به اهدافش می باشد.اگر به بررسی اجمالی آگهی های استخدامی گرافیست بپردازید متوجه خواهید شد اکثر کارفرماها، شرکت ها و سازمان ها یکی از شرایط جذب گرافیست را تسلط بر نرم افزارهای مربوط به حوزه گرافیک قرار داده اند. بنابراین اگر می خواهید در این حرفه موفق باشید و به راحتی و سریعاً بتوانید شغل مناسب و پر درآمدی را در حوزه تخصصی خود یعنی گرافیک پیدا کنید و یا اگر شاغل در این حوزه هستید و می خواهید پله های ترقی را سریعتر طی کنید مطمئن باشید یادگیری نرم افزارهای گرافیکی یکی از راه های اصلی و مطمئن برای شماست.
برای ورود به حرفه گرافیست، علاقه مندان باید در کنار ویژگی های شخصی، دانش و تخصص لازم را کسب کنند.برخی از گرافیست ها به صورت تجربی وارد این کار شده اند یعنی با دیدن دوره های آموزشی مرتبط در آموزشگاههای آزاد،طراحی گرافیکی را شروع کرده اند که برخی از آنان نیز به دلیل علاقه و پشتکار زیاد موفق هستند.دانش آموزان علاقه مند نیز می توانند پس از مقطع راهنمایی وارد هنرستان در رشته گرافیک شده و در صورت تمایل در دانشگاه آن را ادامه دهند و آموزش رسمی ببینند.البته ذکر این نکته قابل تأمل است که تجربه در کار گرافیک بسیار نقش مهمی را ایفا می کند.دانشجویان رشته گرافیک باید سعی کنند در حین تحصیل هم با انجام کارها و پروژه هایی توان و تجربه خود را افزایش دهند.
طراح گرافیست هنرمندی است که برای انجام بصری سفارشی مشخص، ابتدا سعی می کند شناخت مناسبی از موضوع سفارش به دست بیاورد.سپس بسته به توانایی های ذهنی خود و یا با م همکاران دیگری که احتمال دارد وجود داشته باشند به ایده ای در مورد سفارش دست پیدا کند.ایده نه فقط محتوا بلکه باید درک مخاطب را هم در خود داشته باشد، پیدا کردن ایده و خلق آن در وهله اول بایستی در حد و اندازه یک تمبر پستی قابل بیان باشد.
طراحی گرافیک اصطلاحی عام برای حرفه ای متشکل از طراحی حروف،تصویرسازی،عکاسی و چاپ به منظور ارائه اطلاعات یا آموزش است. این اصطلاح را نخستین بار ویلیام ادیسون دیگینز در سال 1922 به کار برد، با این حال فقط از جنگ جهانی دوم به بعد بود که کاربرد آن فراگیر و رایج شد.
طراحی گرافیک به صورتی که ما امروز می شناسیم تا زمان انقلاب صنعتی یعنی قرن نوزدهم وجود نداشت. در این زمان پیشرفت فنون چاپ و کاغذ سازی امکان استفاده از تزئینات و تصاویر بدیع همراه با متن نوشته شده به وجود آمد و نقاشان و هنرمندان گرافیک توانستند نتایج درخشانی در کار خود حاصل کنند.برای حل یک مسئله گرافیک در طراحی بیش از یک راه مناسب وجود دارد و از این رو طراح نیز باید با به کار گرفتن عناصر بصری به شیوه های مختلف سعی کند برای یک موضوع بیش از یک طرح مناسب بیابد.
طراحی گرافیک امروزه تبدیل به یک هنر عمومی شده است. علاقه مندان به این رشته هر روز زیادتر می شوند اما چگونگی طراحی هم بسیار مهم است.هنر گرافیک شاخه های متعدد و متنوعی دارد، از یک طرف به عرصه تبلیغات فرهنگی و تجاری و صنعت و از سوی دیگر در سینما و تلویزیون کاربرد دارد.این هنر با معماری و موضوعات ارتباط محیطی نظیر علائم راهنمایی و رانندگی و کمک به زیباسازی فضاهای شهری نیز ورود پیدا کرده و از دیگر سو مواردی چون طراحی تمبر و اسکناس،طراحی کاشی،کاغذهای بسته بندی، کاغذ دیواری، پارچه و . را نیز شامل می گردد.در طراحی گرافیک بایستی سعی کنید که طرح هایتان را درجه بندی کنید و بر اساس درجه ای که مشتری می خواهد طراحی کنید.سعی نمایید که آرشیو بزرگی از فونت های فارسی و انگلیسی داشته باشید، هر کدام از فونت هایی که فکر می کنید بدرد نخور هستند یک روز در یک طرح به درد شما خواهند خورد. از طرح های خود یک آلبوم بسازید و سعی کنید قبل از گرفتن سفارش آنها را به مشتری نشان دهید تا رضایت او را جلب کنید.
به زبان ساده وردپرس یک سیستم مدیریت محتوا (Content Management System) رایگان و متنباز است که به راحتی توسط هر کسی قابل استفاده و شخصیسازی میباشد، به لطف وجود هزاران قالب و افزونهای که برای این سیستم ایجاد شدهاست شما تقریبا میتوانید هر نوع سایتی را به دلخواه خود طراحی و مدیریت کنید، آن هم بدون نیاز به کدنویسی و طراحی اختصاصی.
این روزها اینترنت پر شده از پکیجهای طراحی سایت بدون کدنویسی! هرچند این امر تا حدودی به کمک سیستمهای مدیریت محتوایی مانند وردپرس امکانپذیر است، اما باید بدانید با استفاده از سیستمهای آماده شما هرگز تبدیل به یک طراح سایت نخواهید شد!
هرچند با استفاده از وردپرس میتوانید انواع و اقسام سایتها را راهاندازی کنید، اما در نهایت برای شخصیسازی سایت خود و همچنین افزودن امکانات جانبی احتیاج دارید تا دانش نسبتا خوبی از کدنویسی داشته باشید، در غیر اینصورت تنها میتوانید یک سایت معمولی برای خود راهاندازی کنید، پس اگر تنها به داشتن یک وبسایت کوچک و جمعوجور برای خود بسنده میکنید خواهید توانست در کمتر از ۵ دقیقه سایت خود را راهاندازی کنید، اما اگر قصد دارید یک سایت حرفهای داشته باشید و یا طراحی سایت را به عنوان شغل خود انتخاب کنید لازم است دستبهکد شده و مراحل ۱ تا ۵ را یاد بگیرید!
هنگامی که قصد مشاهدهی سایتی را داشته باشید تنها کافیست آدرس آن را در مرورگرتان تایپ کنید، این آدرس را دامنه (Domain) مینامند، به عنوان مثال Google.com دامنهی وبسایت گوگل است و Hamyarit.comدامنهی وبسایت همیار آیتی، در حقیقت دامنه هویت و نشان تجاری یک وبسایت است، پس بهتر است در انتخاب دامنهی سایت خود دقت کرده و یک نام مناسب برای سایتتان انتخاب کنید.
در این مقاله به بررسی اتفاقاتی میپردازیم که در جریان تحویل یک فرم از سوی کاربر رخ میدهد. در این نوشته بررسی خواهیم کرد که در زمان ارسال فرم HTML دادههای آن به کجا میروند و زمانی که به مقصد رسیدند چگونه میتوانیم آنها را مدیریت کنیم. همچنین به بررسی برخی دغدغههای امنیتی مرتبط با ارسال داده های فرم میپردازیم. برای مطالعه بخش قبلی این سری مطالب به لینک زیر رجوع کنید.
کپی کردن کرسر یک قابلیت VSCode است که موجب صرفهجویی زمانی زیادی میشود. این قابلیت در کد نویسی با مواردی مانند تایپاسکریپت عالی است:
برای افزودن کرسر در سمت بالا
برای افزودن کرسر در سمت پایین
اگر شما نیز دقت وسواس گونهای داشته باشید، احتمالاً علاقهمند هستید که زبانههای مختلف ادیتور را به سمت چپ یا راست حرکت دهید تا موارد مشابه کنار هم قرار گیرند.
این نیز یکی از کلیدهای میانبر مفید است که موجب تسهیل و تسریع کار شما میشود. برای این که در کد یک خط به سمت بالا جابجا شوید، از کلیدهای زیر استفاده کنید.
برای این که یک خط به سمت پایین جابجا شوید از میانبرهای زیر استفاده کنید.
سریعترین روش برای بردن کرسر به ابتدا یا انتهای یک خط فایل، فشردن کلیدهای میانبر زیر است.
برای رفتن به ابتدای خط
برای رفتن به انتهای خط
احتمالاً زمانی که تازه شروع به کدنویسی کردید، مجبور بودید همه موارد رخداد یک متن را به صورت دستی در کد انتخاب کنید. اما اینک VSCode قابلیت Change All Occurrences را به این منظور ارائه کرده است.
شما میتوانید هر متنی را به صورت کلمه به کلمه با کلیدهای میانبر زیر انتخاب کنید.
این میانبر در مواردی که میخواهید کلمات را سریعتر انتخاب کنید بسیار مفید است:
برای حذف کلمه قبل از کرسر میتوان کلیدهای Ctrl + Backspace (در مک Control + Delete) را زد. این کلیدهای میانبر در مواردی که یک عبارت غلط وارد کردهاید و نمیخواهید دکمه بکاسپیس را چند بار بزنید.
اینک که محتوای خود را برای یک صفحه وب ساده برنامهریزی کردیم، نوبت آن رسیده است که در گام منطقی بعدی تلاش کنیم تا درک کنیم کدام محتوا را میخواهیم در همه صفحههای وبسایت داشته باشیم، به چه صفحههایی نیاز داریم و این صفحهها چگونه باید با لینکهایی به هم اتصال یابند تا بهترین تجربه کاربری به دست آید. این کار به نام «معماری اطلاعات» (Information Architecture) شناخته میشود. در یک وبسایت بزرگ و پیچیده، برنامهریزی زیادی برای این فرایند مورد نیاز است؛ اما در یک وبسایت ساده که چند صفحه معدود دارد، این کار نسبتاً ساده و سرگرمکننده خواهد بود:.
تصویر وبسایت مثالی که در تصویر فوق ملاحظه کردید، چندان زیبا نیست؛ اما برای نمایش نمونهای از طرحبندی یک وبسایت معمولی کاملاً مناسب است. برخی وبسایتها، ستونهای بیشتری دارند، برخی دیگر بسیار پیچیدهتر هستند؛ اما ایده کلی همین است. با استفاده از CSS مناسب میتوان تقریباً از هر عنصری برای بخشهای مختلف استفاده کرد و ظاهری که مورد نظر است را ایجاد کرد؛ اما همان طور که قبلاً اشاره کردیم باید به موارد مفهومی یا معناشناختی نیز توجه کنیم و از عناصر صحیح برای کارهای مناسب استفاده کنیم.
فوتر یک نوار در انتهای صفحههای وبسایت است که عموماً شامل یک نوشته، اعلان کپیرایت یا اطلاعات تماس است. این همان بخشی است که اطلاعات مشترک (مانند هدر) در آن قرار میگیرد؛ اما این اطلاعات معمولاً حیاتی نیستند و یا در وهله دوم در وبسایت عرضه میشوند. فوتر همچنین در برخی موارد به منظور ارتقای سئو مورد استفاده قرار میگیرد و لینکهایی برای دسترسی سریعتر به محتوای محبوب در آن عرضه میشود.
برخی اطلاعات جانبی مانند لینکها، نقلقولها، تبلیغات و غیره در این بخش ارائه میشوند. به طور معمول، این بخش با آنچه در بخش محتوای اصلی ارائه میشود، ارتباط مفهومی دارد. برای نمونه در یک صفحه مقاله خبری، نوار کناری میتواند شامل اطلاعات نویسنده یا لینکهایی به مقالات مرتبط باشد؛ اما مواردی نیز وجود دارند که در نوار کناری برخی اجزای تکراری مانند سیستم ناوبری ثانویه عرضه میشوند
این بخش شامل یک ناحیه بزرگ در مرکز صفحه است که غالباً محتوای منحصر به فردی که از سوی یک صفحه وب ارائه میشود در آن قرار دارد. برای مثال ویدئویی که قرار است در یک صفحه تماشا کنیم یا متنی که قرار است مطالعه شود و یا حتی نقشهای که ارائه میشود و همچنین عناوین خبری در این بخش قرار میگیرند. محتوای اصلی یکی از بخشهای وبسایت است که قطعاً باید در میان صفحههای مختلف متفاوت باشد.
نوار ناوبری شامل لینکهایی به بخشهای اصلی وبسایت است که عموماً با استفاده از دکمههای منو، لینکها یا برگهها نمایش مییابد. همانند هدر، این محتوا نیز معمولاً در همه صفحههای وبسایت ثابت است چون داشتن ناوبری ناهماهنگ در صفحههای مختلف موجب سردرگمی کاربران میشود. بسیاری از طراحان وبسایتها، نوار ناوبری را به عنوان بخشی از هدر در نظر میگیرند و آن را یک مؤلفه مستقل نمیدانند؛ اما این وضعیت یک اام نیست. در واقع برخی دیگر نیز استدلال میکنند که جدا نگه داشتن این دو جزء، موجب دسترسپذیری بهتر وبسایت میشود، زیرا نرمافزارهای قرائت صفحه میتوانند در صورتی که دو ویژگی از هم جدا بشوند آنها را بهتر بخوانند.
هدر به طور معمول یک نوار عریض در بخش فوقانی صفحه است که دارای یک عنوان بزرگ/یا لوگو است. در این بخش اطلاعات رایج اصلی در مورد یک وبسایت ارائه میشود و عموماً در همه صفحههای یک وبسایت مشترک است.
در بخشهای قبل با متغیرهای قواعد CSS آشنا شدیم. اما اگر لازم باشد از یک گروه از قواعد با هم استفاده کنیم چه کار باید بکنیم؟ Sass یک ویژگی به نام Mixin دارد که امکان این را فراهم ساخته است.
CSS استاندارد از تودرتوسازی پشتیبانی نمیکند. ما نمیتوانیم یک کلاس را درون کلاس دیگر بنویسیم. همان طور که پروژه بزرگتر میشود، این امر موجب مشکل خوانایی میشود و ساختار چندان جالب به نظر نمیرسد.
یک Section Zoom در واقع لینکی به بخشهای موجود در ارائه شما محسوب میشود. از Section Zoom–ها میتوان برای مراجعه مجدد به بخشهایی استفاده کرد که واقعاً لازم است مورد تأکید قرار گیرند یا این که از آنها به منظور برجسته ساختن بخشهای خاصی از ارائه بهره جست.
میتوان از Slide Zoom برای ایجاد پویایی بیشتر در ارائه استفاده کرد و بدین ترتیب به طور آزادانه بین اسلایدها با هر ترتیبی که مورد نظر است حرکت کرد و وقفهای نیز در ترتیب ارائه اسلایدها ایجاد نمیشود. این گزینهای مناسب برای ارائههای کوتاهتر است که بخشهای زیادی ندارند، اما میتوان از Slide Zoom برای ارائههایی که بخشهای بیشتری دارند نیز استفاده کرد.
منظور از Summary Zoom صفحهای شبیه به صفحه فرود وبسایتها است که در آن میتوان بخشهایی از کل ارائه را به صورت یکجا نمایش داد. در زمان ارائه میتوان از Zoom برای رفتن از یک بخش به بخش دیگر با هر ترتیب دلخواه استفاده کرد. بدین ترتیب میتوان جلوههای خلاقانهای ایجاد کرده، مواردی را رد کرد یا بخشهای خاصی از اسلاید را بدون ایجاد وقفه در ترتیب اسلایدهای ارائه بازبینی کرد.
Zoom یکی از ویژگیهای نرمافزار پاورپوینت است که در نسخه 2019 آن و همچنین در آفیس 3۶۵ ارائه شده است. با استفاده از جلوه زوم در PowerPoint خود، می توانید ارائهتان را پویاتر و هیجانانگیزتر بکنید.
به کمک این تابع قادر هستید عبارتهایی که در ناحیهای متنی قرار گرفتهاند، به یکدیگر الحاق کرده و حتی بین محتویات هر پارامتر نیز از «علامتهای جداکننده» (Delimiter) استفاده کرد. شکل دستوری و پارامترهای این تابع به صورت زیر است.
تابع switch قادر است مقدار یک سلول را براساس لیستی از مطابقتها زوجی ارائه دهد. این محاسبه بر مبنای اولین مطابقت با لیست صورت میگیرد. اگر هیچ یک از مقدارهای موجود در لیست مطابقت داده نشوند، میتوان یک مقدار به عنوان پیشفرض توسط تابع معرفی کرد تا در سلول نمایش داده شود. شکل دستوری و پارامترهای این تابع به صورت زیر است.
اگر لازم باشد که مقدار حداکثر (Maximum) یا حداقل (Minimum)، در یک ناحیه از کاربرگها با توجه به شرط یا شرطهایی، محاسبه و نمایش داده شود، باید از تابع MAXIFS یا MINIFS استفاده کرد. از آنجایی که شکل دستوری و پارامترهای این دو تابع مشابه یکدیگر است، توضیحات را در مورد تابع MAXIFS ارائه میدهیم. ولی میتوان همه مثالها و توضیحات را برای تابع MINIFS هم در نظر گرفت به شرطی که بدانیم با این تابع، مقدار حداقل محاسبه خواهد شد. شکل دستوری و پارامترهای این تابع به صورت زیر است.
با استفاده از این تابع قادر هستید مقدار یک سلول را با توجه به تحقیق چندین شرط تعیین کنید. این تابع در حقیقت جایگزین تابع شرطی (IF) «تو در تو» (Nested IF Function) است. به این ترتیب کنترل و خوانایی عملیات شرطهای تو در تو به راحتی صورت میگیرد. شکل دستوری و پارامترهای این تابع به صورت زیر است.
این تابع از گروه توابع متنی در اکسل محسوب میشود. توسعه دهندگان نرمافزار اکسل سعی دارند این تابع را جایگزین تابع قبلی به نام CONCATENATE کنند که البته هنوز در اکسل ۲۰۱۹ قابل استفاده است ولی ممکن است در نسخههای بعدی ارائه نشود. تابع CONCAT، عبارتهای متنی را به یکدیگر الحاق کرده و به صورت یک عبارت واحد در میآورد. این متنها میتوانند درون سلولها بوده یا بطور مستقل در خود تابع مشخص شوند. شکل دستوری و پارامترهای این تابع به صورت زیر هستند.
اگر تاکنون موقعیتی پیش آمده باشد که بخواهید از OpenCV در اندروید استفاده کنید، شاید متوجه شده باشید که این کار چندان سر راست نیست. از این رو این راهنما را نوشتیم تا به زبانی ساده مراحل انجام این کار را توضیح دهیم. در ادامه مراحل مختلف مورد نیاز برای راهاندازی OpenCV روی اندروید استودیو را با هم مرور میکنیم.
اگر دانشجوی کارشناسی یا کارشناسی ارشد رشتههای علوم پایه یا مهندسی باشید احتمالا تجربه تحویل گزارش کار یا پروژههای درسی را دارید. معمولا در این گزارش کارها نیاز به نوشتن فرمولهایی است، که تولید آنها در ورد، طاقت فرسا و زمانبر است. از این رو در این مطلب قصد داریم تا فرمول نویسی در ورد را به صورت مصور و کامل توضیح دهیم.
به منظور حل مشکل فرمولنویسی، کمپانی مایکروسافت در آفیس ۲۰۱۹، قابلیتی جدید را فراهم آورده که میتوان با استفاده از آن، فرمولها را مبتنی بر دستورات لاتک آنهم به صورت مستقیم در این ویرایشگر متن نوشت.
یک نمودار راداری (Radar Chart)، مقادیر 3 متغیر یا بیشتر را نسبت به یک نقطه مرکزی با یکدیگر مقایسه میکند. این نوع نمودار زمانی کاربردی است که نمیتوانید مستقیما مقادیر را مقایسه کنید و میخواهید دادههای عملکردی یا نظرسنجی را به صورت گرافیکی نمایش دهید.
HTML همچنین عنصر <time> را برای نشانهگذاری زمان و تاریخ در قالبی که از سوی ماشین قبل خواندن باشد ارائه کرده است. برای نمونه به صورت زیر:
دلیل مفید بودن کد فوق این است که انسان به روشهای متفاوتی تاریخ را مینویسد. در واقع تاریخ فوق را میتوان به همه صورتهای زیر نوشت:
در برخی موارد لازم میآید که هنگام نشانهگذاری مواردی مانند تاریخها، فرمولهای شیمیایی، و معادلات ریاضی از زیرنویس و بالانویس استفاده کنیم تا منظور ما به طور کامل انتقال یابد. عناصر <sup> و <sub> به ترتیب به این منظور استفاده میشوند. برای نمونه:
خروجی کد فوق به صورت زیر است:
My birthday is on the 25th of May 2001.
Caffeine’s chemical formula is C8H10N4O2.
If x2 is 9, x must equal 3 or -3.
چندین عنصر وجود دارند که برای نشانهگذاری کد با استفاده از HTML استفاده میشوند.
HTML عنصری برای نشانهگذاری جزییات تماس نیز دارد که <address> است. این عنصر به سادگی پیرامون جزییات تماس شما قرار میگیرد. برای نمونه:
یک نکته که باید به خاطر داشته باشید این است که عنصر <address> به منظور نشانهگذاری جزییات تماس فردی که سند HTML را نوشته است طراحی شده و نه هر آدرس دیگری. بنابراین مطلب فوق در صورتی مناسب خواهد بود که Chris نویسنده سند نشانهگذاری باشد. دقت کنید که مواردی مانند زیر نیز مناسب هستند:
عنصر نسبتاً رایج دیگری که هنگام بررسی وب با آن برخورد میکنیم <abbr> است که برای نمایش اختصارها یا مترادفها استفاده میشود و بسط کامل اصطلاحی را شامل میشود. به مثالهای زیر توجه کنید:.
HTML ویژگیهایی نیز برای نشانهگذاری نقلقولها دارد که در آن عناصری که استفاده میکنید به این نکته وابسته هستند که یک نقلقول بلوکی یا درونخطی میخواهید ایجاد کنید.
در مطلب قبلی مربوط به مبانی کار با روش نشانهگذاری متن با لیستهای ابتدایی آشنا شدیم؛ اما به نوع سوم فهرستها که در برخی موارد با آن مواجه میشدیم نپرداختیم. این نوع لیست در واقع لیستهای توصیفی هستند. هدف از این لیستها نشانهگذاری مجموعهای از آیتمها و توضیح مربوطهشان است به طوری که گویا اصطلاح و تعریف و یا سؤال و پاسخ هستند. در ادامه مثالی از یک مجموعه اصطلاحها و تعاریف را ملاحظه میکنید:.
در ادامه برخی موارد کاربرد گذار Morph را در موقعیتهای مختلف توضیح دادهایم.
چه به دنبال زیباسازی سند خود باشید یا بخواهید کاری کنید که یک متن با المانی دیگر همخوانی داشته باشد، میتوانید از متون منحنی در Word استفاده نمایید. در این آموزش شما را با نحوه انجام این کار آشنا خواهیم کرد.
سربرگ و پاورقی در اسناد Word معمولا برای اضافه کردن تاریخ، شماره صفحه و هر متن دیگری کاربرد دارند. ولی چیزی که شاید ندانید این است که امکان قرار دادن تصاویر در سربرگ و پاورقی نیز فراهم است که این مساله برای افزودن مواردی نظیر لوگوی شرکت کاربرد خواهد داشت. در ادامه این مطلب شما را با نحوه انجام این کار آشنا خواهیم کرد.
آخرین نکتهای که در این نوشته اشاره میکنیم این است که گیتهاب نسخههای متعددی از کاراکتر نمایشی (mascot) خود دارد. همان طور که گوگل در مناسبتهای مختلف از doodle استفاده میکند و لوگوی خود را به شکلهای مختلف درمیآورد، گیتهاب نیز کاراکترهایی به نامهای Labtocat ،Femalecodertocat ،Octoliberty ،Spidertocat ،Megacat و کلی Octocat-های جالب دیگر عرضه کرده است. شما میتوانید از Octocat-ها به عنوان آواتار شخصی خودتان نیز استفاده کنید. در مورد شیوه استفاده از این کاراکترهای نمایشی میتوانید به این آدرس (+) مراجعه کنید.
گیتهاب از فرمت CSV پشتیبانی میکند. بدین ترتیب اگر یک فایل CSV. را در گیتهاب قرار دهید، گیتهاب فایل CSV را طوری رندر میکند که به قالب دادههای جدولی درآید. حتی میتوان در این جدول جستجو نیز کرد. گیتهاب علاوه بر CSV به طور خودکار به رندر نقشه با فرمت geoJSON نیز میپردازد و اشیای سهبعدی با فرمت STL را نیز رندر میکند.
گیتهاب زبان نشانهگذاری را طوری توسعه داده است که نیازهایش را پاسخگو باشد. اینک شما میتوانید یک فهرست از کادرهای انتخاب را با استفاده از [ ] – یا [x] – در گیتهاب اضافه کنید تا یک آیتم انتخاب شده را نمایش دهید. توجه کنید که این کادر انتخاب تنها در یک آیتم لیست نمایش مییابد. نشانه [] باید در ابتدای خود یک خط تیره ;dash& داشته باشد. به مثال زیر توجه کنید:
- [x] create a post. - [x] create a page. - [x] add images. - [] published the post.
برخی اوقات ممکن است بخواهید خطوط خاصی را درون فایل ریپازیتوری خود به اشتراک گذاشته و مورد اشاره قرار دهید. گیتهاب امکان این کار را با افزودن L# و سپس شماره خط در انتهای URL فایل ممکن ساخته است. به مثال زیر توجه کنید.
شما میتوانید یک محدوده از خطوط را نیز بر اساس تعیین خطوط ابتدا و انتها درون پارامتر L# تعیین کنید. برای مثال L10-15# به عنوان یک نمونه خطوط 10 تا 15 را انتخاب میکند.
با این که بسیاری از افراد از رابط کاربری گرافیکی گیتهاب استفاده میکنند؛ اما افرادی نیز هستند که استفاده از CLI (رابط خط فرمان) را ترجیح میدهند. این همان جایی است که میتوان از CLI گیتهاب استفاده کرد. CLI گیتهاب با hub شروع میشود. این CLI دستورهای بیشتری را ارائه میکند که میتوان همراه با دستورهای Git مورد استفاده قرار داد. فهرست کامل ویژگیهایی که CLI ارائه میکند را میتوانید در این آدرس (+) مشاهده کنید.
ایموجی یا همان شکلکها، آیهای کوچکی هستند که نوعی حس و حال را (اغلب به شکل چهره) به تصویر میکشند. در فیسبوک و توییتر، افراد غالباً حس و حال خود را با استفاده از ایموجی به اشتراک میگذارند.
در واقع شما میتوانید در گیتهاب نیز از ایموجیها استفاده کنید. همه کاراکترهای ایموجی و کدهای آنها را میتوانید در صفحه تقلب نامه ایموجی (+) گیتهاب مشاهده کنید. ایموجیها میتوانند در فایل README.md ریپازیتوری، Wiki و در صفحه Issues اضافه شوند.
علاوه بر فایلهای جدید شما میتوانید در میان فایلهای موجود در هر ریپازیتوری نیز به سرعت حرکت کنید. این امکان به طور معمول چندان بدیهی به نظر نمیرسد، زیرا میتوان از میانبرهای کیبورد به این منظور استفاده کرد.
کلید T را بزنید تا فایل یاب فعال شود. با فشردن کلیدهای ↑ و ↓ میتوانید در میان فایل به سمت بالا یا پایین حرکت کنید. همچنین با وارد کردن نام فایل میتوانید فایل خاصی را که از قبل در ذهن دارید انتخاب کنید.
امروزه افراد میل دارند چیزهای مختلف را از قبیل تصاویر، استتوسها و تازهها در توییتر به اشتراک بگذارند. اگر یک کاربر گیتهاب هستید، احتمالاً دوست دارید بتوانید ریپازیتوری گیتهاب خود را به اشتراک بگذارید. با این حال URL ریپازیتوری چیزی است که بسیار طولانی است و امکان اشتراک آن در توییتر که تعداد کاراکترهای محدودی میپذیرد وجود ندارد.
خوشبختانه روشهای مختلفی برای کوتاه کردن URL ها وجود دارد که شامل Bit.ly و Goo.gl میشود؛ اما چرا از امکان خود گیتهاب درGit.io به این منظور استفاده نکنیم؟ Git.io لینک ریپازیتوری گیتهاب شما را کوتاه میکند. این ابزار همچنین یک رابط خط فرمان نیز دارد که میتوان لینک را از طریق ترمینال و با استفاده از دستور gitio به آن ارسال کرد.
اگر میخواهید تنظیمات خود را به صورت یک قالب برای استفادههای آتی ذخیره کنید به زبانه File بروید و سپس Save As را انتخاب کنید.
در گروه Other Locations روی Browse کلیک کنید.
به مکان پوشه «قالبهای سفارشی آفیس» (Custom Office Templates) بروید. مسیر فایل عموماً چیزی مانند زیر است:
C:\Users\user\Documents\Custom Office Templates
زمانی که به مکان صحیح رسیدید، روی فلش کنار کادر Save as type کلیک کنید.
در منویی که ظاهر میشود گزینه PowerPoint Template را انتخاب کنید.
در نهایت روی Save در گوشه راست-پایین پنجره کلیک کنید.
پاورپوینت یک قابلیت آسان نیز دارد که امکان یافتن و جایگزینی فونتهای مختلف را در یک ارائه فراهم ساخته است در گروه Editing زبانه Home فلش کنار Replace را انتخاب کنید.
یک منوی بازشدنی ظاهر خواهد شد. سپس Replace Fonts را انتخاب کنید.
بدن ترتیب پنجره Replace Font ظاهر میشود. ابتدا فونتی که میخواهید جایگزین شود و سپس فونتی که میخواهید به جای آن به کار رود را انتخاب کنید. زمانی که این کار پایان یافت روی Replace کلیک کنید.
قابلیت دیگری که پاورپوینت دارد به تغییر دادن فونت کادرهای متنی مربوط است. به این منظور در زبانه Insert روی دکمه Text Box کلیک کنید.
سپس با کلیک کردن و کشیدن کرسر به اندازه مطلوب یک کادر متنی رسم کنید. متن مورد نظر خود را در کادر متنی وارد کنید.
زمانی که متن وارد شد، آن قالببندی را که میخواهید به صورت پیشفرض تعریف کنید را روی این متن اعمال کنید. این قالببندی میتواند شامل استایل فونت، اندازه فونت و رنگ آن باشد. زمانی که متن را مطابق دلخواه خود سفارشی ساختید، روی کادر متنی راست-کلیک کنید. از منویی که ظاهر میشود، گزینه Set as Default Text Box را انتخاب کنید.
پاورپوینت دفعه دیگر که یک کادر متنی درج کنید، از این قالببندی فونت استفاده خواهد کرد.
پاورپوینت کتابخانه بزرگی از قالبهای مختلف ارائه میکند و هر قالب مجموعه فونتهای پیشفرض خاص خود را دارد. اگر از طراحی یک قالب خوشتان میآید، اما یکی از فونتهای آن را دوست ندارید، در این صورت میتوانید آن را تغییر دهید. سادهترین روش برای اجرای این تغییر در پاورپوینت استفاده از «اسلاید مستر» است. برای آشنایی بیشتر با اسلاید مستر در پاورپوینت میتوانید به مطلب زیر رجوع کنید:
اعداد تصادفی در برخی موقعیتها کاملاً مفید هستند. میتوان از آنها برای ایجاد دادههای «تصادفی» برای اپلیکیشن یا پراکنده ساختن عناصر دشمن در یک بازی و موارد دیگر استفاده کرد. همواره باید به خاطر داشته باشید که هیچ یک از تابعهایی که در این بخش برسی میکنیم، اعداد تصادفی که از نظر رمزنگاری امن باشند تولید نمیکنند. این تابعها تنها به منظور استفاده در موقعیتهایی که امنیت مهم نیست، مانند ایجاد متن تصادفی خوشامدگویی برای بازدیدکنندگان تکراری یا استفاده برای تولید دادههای آماری مناسب هستند.
گرد کردن اعداد
تابعهای ریاضیاتی مهم دیگری نیز وجود دارند. شما میتوانید کسرها یا اعداد اعشاری را با استفاده از تابع (ceil(float $value تا نزدیکترین عدد صحیح بزرگتر گرد کنید. به این ترتب هر دو عدد 2.1 و 2.9 به عدد 3 گرد میشوند. به طور مشابه میتوانید تابعها یا اعداد اعشاری را با استفاده از تابع (floor(float $value تا نزدیکترین عدد صحیح به سمت پایین گرد کنید. بدین ترتیب اعداد 2.1 و 2.9 به عدد 2 گرد میشوند.
PHP برخی تابعهای نمایی و لگاریتمی نیز دارد. تابع (exp($value مقدار ثابت e را که به توان مقدار اعشاری value$ رسیده است بازگشت میدهد. به طور مشابه، میتوانید لگاریتم یک عدد مفروض را با استفاده از (log($arg, $base به هر پایهای محاسبه کنید. اگر base$ نادیده گرفته شود، این لگاریتم با استفاده از پایه طبیعی e محاسبه خواهد شد. اگر بخواهید لگاریتم یک عدد را در مبنای 10 محاسبه کنید، میتوانید به سادگی از تابع (log10($arg استفاده کنید.
در زبان برنامهنویسی PHP با استفاده از تابعهای (sin($angle)، cos($angle و (tan($angle میتوان به ترتیب سینوس، کسینوس و تانژانت زوایای مختلف را که بر اساس رادیان بیان شدهاند پیدا کرد. همه این تابعها مقادیر float بازمیگردانند و مقدار دریافتی آنها باید زاویه بر مبنای رادیان باشد.
جاوا اسکریپت در سال گذشته نیز بر اساس پیمایش بزرگترین وبسایت مربوط به برنامهنویسی دنیا stackoverflow همچنان محبوبترین و پراستفادهترین زبان برنامهنویسی دنیا بوده است. از این رو ایستم بزرگی پیرامون این زبان برنامهنویسی شکل یافته است. اما کتابخانه استاندارد جاوا اسکریپت همچنان کوچک مانده است و از این رو برای پر کردن این شکاف، در طی سالهای اخیر کتابخانههای کاربردی زیادی روی گیتهاب رشد یافتهاند. در ادامه فهرست کوتاهی از یازده کتابخانه جاوا اسکریپت که بیشترین توجه را کسب کردهاند ارائه کردهایم.
در ادامه سلسله مطالب آموزش git در بلاگ فرادرس در این بخش به معرفی درخواستهای pull میپردازیم. تصور کنید کدهایی را در شاخه develop پروژه خود نوشتهاید و حالا که کار کدنویسی به پایان رسیده، میخواهید آن را در شاخه master پروژه ادغام کنید.
در این مرحله، ممکن است ندانید کدی که نوشتهاید به قدر کافی خوب است یا نه و بخواهید فردی کد شما را پیش از ادغام کردن در شاخه master مرور کند. این کار از طریق درخواست pull میسر است.
تابع «VLOOKUP» در «مایکروسافت اکسل» (Microsoft Excel) یکی از پرکاربردترین توابع موجود است و اتفاقا یکی از توابعی است که کمتر کسی درک درستی از عملکرد آن دارد. در این مطلب میخواهیم با استفاده از مثالهای واقعی، تابع «VLOOKUP» را توضیح دهیم. در طی این آموزش یک قالب فاکتورگیری برای یک شرکت فرضی ایجاد خواهیم کرد.
آیا از لیستهای وظایف برای مدیریت کارهای خود استفاده میکنید؟ اگر به طور منظم با اکسل سروکار داشته باشید، نیاز به نرمافزار دیگری برای مدیریت وظایف خود نخواهید داشت. میتوانید به سادگی در اکسل چک لیست بسازید تا بتوانید وظایف خود را مدیریت کنید. حتی میتوانید آمار وظایفی که تمام کردهاید یا وضعیت کلی چک لیست خود را نیز داشته باشید.
در فایل «Checklist» مثالی از این نوع لیست را مشاهده میکنید. در صورت نیاز میتوانید همین فایل را تغییر داده و وظایف خود را به آن اضافه کنید.
همچنین در فایل «packing-list» نیز از لیستهای کشویی برای علامت زدن وضعیت کارها استفاده شده است. هر لیست کشویی در واقع یک گزینهی خالی و یک گزینهی تیک دارد.
همچنین در صورت نیاز میتوانید این نوع لیست را با استفاده از یک گزینهی جعبه خالی و یک گزینهی تیک ایجاد کنید. به طور پیشفرض گزینه جعبه خالی انتخاب خواهد شد. زمانی که کار خود را به اتمام رساندید گزینهی تیک را انتخاب نمایید. تصویر زیر نمونهای از این کار است:
همچنین با ایجاد یک لیست کشویی که تنها گزینهی موجود آن یک گزینهی تیک است نیز انجام این کار ممکن است. با انتخاب گزینهی تیک میتوانید تکمیل شدن کار را مشخص کنید. برای برداشتن تیک هر گزینه تنها کافی است آن را انتخاب کرده و سپس کلید «Delete» را فشار دهید. با این کار تنها تیک موجود حذف شده و لیست کشویی باقی خواهد ماند و در هر زمان میتوانید مجددا تیک را انتخاب کنید.
همهی ما قبلا از لیستهای کشویی استفاده کردهایم؛ گاهی برای تغییر تنظیمات یک نرمافزار و گاهی برای پر کردن یک فرم در یک وبسایت. از لیستهای کشویی میتوانید در کاربرگهای اکسل خود نیز استفاده کرده و کار وارد کردن دادهها را سریعتر و آسانتر کنید.
همچنین لیستهای کشویی میتواننید خطاهای موجود در وارد کردن دادهها را کاهش دهند و ورودیهای ممکن را برای یک فیلد محدود کنند. کاربری که در حال وارد کردن دادهها است میتواند به سادگی گزینهی مورد نظر خود را انتخاب کند و دیگر نیازی به تایپ کردن آن نخواهد داشت که این مساله باعث کاهش خطاهای تایپی و املایی در ورود دادهها میشود.
همچنین میتوانید از چندین لیست کشویی استفاده کنید که هر کدام به یکدیگر مرتبط باشند، به این صورت که هرگاه یک مقدار در لیست اول انتخاب شد، گزینههای موجود در لیست دوم تغییر کنند (همانند مثال قبل).
در فایل «DropdownLists» دو لیست کشویی در «Sheet1» قرار دادهایم که بر اساس انتخاب شما در لیست اول، گزینههای لیست دوم تغییر میکنند.
برای مثال در فایل «To-do-List» چندین لیست کشویی قرار گرفتهاند که از قالببندی شرطی یا «Conditional Formatting» نیز استفاده میکنند تا کارهایی نظیر تغییر رنگ را بر اساس اولویت یا وضعیت کار اعمال نمایند. همچنین اگر بیش از 6 گزینه در لیست وجود داشته باشد، یک اسکرولبار نیز به نمایش در میاید.
اگر به طور مکرر از دادههای مشابهی در لیستهای خود استفاده میکنید، میتوانید یک لیست سفارشی برای آن ایجاد نمایید. لیستهای سفارشی میتوانند شامل اطلاعاتی نظیر نام دفاتر، مشتریان یا محدوده سنی شوند.
زمانی که یک لیست سفارشی را به یک «کار برگ» (Workbook) اضافه میکنید، امکان استفاده از آن در تمام کار برگهای موجود و جدید نیز فراهم میشود. برای ایجاد این نوع لیست میتوانید آنها را مستقیما در کادر «Custom Lists» وارد نمایید، آنها را از بین سلولهای کاربرگ خود برگزینید یا از داخل یک محدوده نامگذاری شده در بین سلولها، اقدام به وارد کردن آنها کنید.
با استفاده از لیستهای سفارشی میتوانید محدودهای از سلولها را پر کرده یا یک لیست کشویی ایجاد کنید. در فایل اکسل «CustomLists» ما از چهار لیست استفاده کردهایم. لیست اول «Food» نام دارد و مشخص میکند که کدام لیستهای سفارشی مقادیر لیست کشویی دوم را تشکیل میدهند.
زمانی که شما یک مقدار را در لیست کشویی موجود در کاربرگ «Sheet1» انتخاب میکنید، مقادیر لیست کشویی دوم بر اساس نام انتخاب شده در لیست اول، تغییر میکنند.
برخی اوقات لازم است که تستهای درست/نادرست را اجرا کنیم، و سپس بر اساس نتیجه این تست اقدامهای مختلفی صورت بدهیم. در این موارد از «عملگرهای مقایسهای» (comparison operators) استفاده کنید.
عملگرهای انتساب عملگرهایی هستند که یک مقدار به متغیری نسبت میدهند. ما از نوع ساده آنها به صورت = استفاده کردیم. این عملگر متغیر سمت چپ را به مقدار سمت راست نسبت میدهد:.
در این تمرین، برخی اعداد و عملگرها برای تغییر دادن اندازه یک کادر دستکاری میشوند. این کادر با استفاده از یک API مرورگر به نام Canvas API ترسیم میشود. البته نیاز نیست در مورد طرز کار آن نگران باشید، چون در این نوشته صرفاً روی بحثهای ریاضی متمرکز شدهایم. عرض و ارتفاع کادر (برحسب پیکسل) در متغیرهای x و y در ابتدا برابر با مقدار 50 تعیین شده است.
عنصر <audio> کاملاً مشابه عنصر video است. با این حال، تنها تفاوت اصلی این است که هیچ بخش دیداری ندارد. میتوان از عنصر audio برای پخش یک فایل صوتی مانند فایل mp3 در صفحه وب استفاده کرد.
در جاوا اسکریپت یک hash صرفاً یک شیء محسوب میشود. میتوان یک هش خالی با ساختار زیر استفاده کرد:
var dictionary = {};
همچنین میتوان این هش را با ساختار زیر اضافه کرد:.
تکنیک مهم دیگری که در حل الگوریتمها به کارمی آید دانستن چگونگی دستکاری دادهها در یک آرایه است. دستکم سه متد داخلی در جاوا اسکریپت هستند که برای اضافه یا حذف عناصر به یک آرایه مورد استفاده قرار میگیرند:.
حلقههای for تو در تو یا در واقع حلقههای for درون حلقههای for دیگر چندان کارآمد نیستند. با این وجود روشی آسان برای چرخیدن روی دادهها و اجرای اقدامات مختلف ارائه میکنند. شاید مشهورترین نمونه از حلقههای for تو در تو که به صورت عملی استفاده میشود، الگوریتم مرتبسازی حبابی باشد:.
تا پیش از این بروزرسانی، نرمافزار Notepad تنها از دو سیستم «Line Ending» برای فایلهای متنی استفاده میکرد که این دو عبارتند از «Windows Carriage Return» و «Line Feed». زمانی که فایلهای متنی ایجاد شده در سیستمعاملهای یونیکس، لینوکس یا مک را با این ابزار باز میکردید، پایان خطوط به درستی نمایش داده نمیشدند. این مساله باعث میشد کل متن به هم ریخته و پایان خطوط در جاهای اشتباه دیده شوند. برای رفع این مشکل مجبور بودید تا فایل مورد نظر را در نرمافزار «WordPad» باز کرده، از آنجا ذخیره نموده و سپس در نوتپد اجرا کنید.
البته هنوز هم به طور پیشفرض نوتپد از سیستمهای «Windows Carriage Return» و «Line Feed» استفاده میکند، ولی مایکروسافت سرانجام پشتیبانی از سیستمهای «Line Ending» استفاده شده در یونیکس، لینوکس و مک را نیز به Notepad اضافه کرده است. به کمک این ویژگی، فایلهای متنی ایجاد شده در یونیکس، لینوکس و مک نیز به درستی در نوتپد نمایش داده میشوند.
زمانی که فایلی را در یکی از این سه سیستمعامل ساخته و ویرایش کرده باشید، نوتپد سیستم «Line Ending» را بر اساس سیستمعامل ایجاد کنندهی فایل استفاده خواهد کرد.
از این پس میتوانید عبارت مورد نظر خود را مستقیما از داخل فایل متنی در موتور جستوجوی «Bing» جستوجو کنید. تنها کافی است کلمه یا عبارت مورد نظر خود را انتخاب کرده و گزینهی «Search with Bing» را از داخل منوی «Edit» بزنید (یا از کلید میانبر «Ctrl + E» استفاده نمایید). با این کار نوتپد با استفاده از موتور جستوجوی Bing اقدام به جستوجوی عبارت کرده و نتیجه را در مرورگر «Microsoft Edge» نمایش میدهد.
متاسفانه تنها امکان جستوجو توسط Bing و Edge در نوتپد فراهم است و راهی برای تغییر موتور جستوجو یا مرورگر وجود ندارد.
در نسخههای قبلی زمانی که گزینهی «Word Wrap» را در کادر «Format» در Notepad فعال میکردید، نوار وضعیت غیر فعال میشد و نمیتوانستید هر دو گزینه را همزمان داشته باشید. حتی به محض فعال کردن گزینهی «Word Wrap»، گزینهی «Status Bar» در منوی «View» نیز کاملا غیر فعال میشد.
اینک میتوانید هر دو گزینههای «Word Wrap» و «Status Bar» را به طور همزمان فعال کنید. در صورت نیاز نیز میتوانید هر دو را غیر فعال نمایید.
در گذشته زمانی که میخواستید از وسط یک فایل عبارتی را جستجو کنید، نوتپد تنها تا انتهای فایل یا ابتدای فایل از آن نقطه را جستوجو میکرد، ولی در هیچ حالتی در کل فایل به دنبال عبارت مورد نظرتان نمیگشت. حال در بروزرسانی جدید ویندوز و Notepad، مایکروسافت گزینهای را اضافه کرده است که به کمک آن بتوانید تمام سند را جستوجو کنید و موقعیت مکانی نشانهگر دیگر تاثیری در جستوجو نخواهد داشت.
دلایل زیادی برای قرار دادن متن بر روی تصویر در یک سند ورد (Word) وجود دارد. شاید بخواهید که تصویر لوگوی شرکت خود را در پسزمینهی سند خود قرار دهید یا بخواهید یک علامت «محرمانه» بر روی سند خود چاپ کنید تا مشخص کند که این سند شامل اسرار مهمی میشود. هر دلیلی که برای این کار داشته باشید، به سادگی میتوانید این کار را انجام دهید.
یکی از بهترین راهها برای شروع کار با اکسل، استفاده از قالبهای آمادهی آن است. قالبهای مختلفی را به سادگی میتوانید در سراسر اینترنت بیابید.
برای مشاهدهی گزینههای موجود در اکسل، از طریق منوی «File» گزینهی «New» را انتخاب کنید. در این بخش تعدادی قالب ویژه، دستهبندی و یک جعبهی جستوجو مشاهده خواهید کرد.
قالبهای آماده و داخلی اکسل از تقویمهای ساده شروع شده و تا گزارشهای مالی و برگههای محسابه موجودی ادامه دارند. نکتهی مهم این است که تقریبا برای هر کار مرسوم در اکسل، یک قالب آماده در دسترس است.
اگر قالبی را مشاهده کردید که مایل به مشاهدهی آن بودید، بر روی آن کلیک کنید تا بتوانید توضیحات و نظرات و حجم دانلود آن را مشاهده کنید. با کلیک بر روی گزینهی «Create» میتوانید این برگه را بسازید. همچنین در صورت نیاز میتوانید از قالبهای شخص ثالث دیگری که در سراسر اینترنت وجود دارند نیز استفاده کنید.
یکی از بهترین ویژگیهای اکسل که انجام کارها را سرعت میبخشد، ابزار «AutoSum» است. استفاده از این ابزار ساده بوده و خطاهای محاسباتی را کاهش میدهد. اگر از اکسل برای محاسبات مالی نظیر درآمد، خرج یا وام و قرض استفاده میکنید، ویژگی «AutoSum» را بسیار دوست خواهید داشت.
اکسل راههای مختلفی را برای قالببندی صفحه گسترده در اختیار شما گذاشته است که برخی مبتدی و برخی پیشرفته هستند. از آنجایی که این مطلب یک راهنمای مقدماتی است، ما نیز به قالببندیهای ابتدایی اکسل خواهیم پرداخت که بیشتر برایتان کاربرد خواهند داشت.
یک سری مقدمات نظیر نحوهی انتخاب، وارد کردن یا حذف ستونها، سطرها و سلولها در اکسل وجود دارد که برای شروع کار باید به آنها مسلط باشید. در هنگام کار با صفحات گسترده سروکار زیادی با این موارد خواهید داشت.
مدیریت تعداد زیادی صفحه گسترده در اکسل به آسانی انجام میشود، در نتیجه اگر برای پروژهی خود به بیشتر از یک سلول نیاز داشتید، میتوانید کاربرگهای جدید را به سند خود اضافه کنید. برای مثال میتوانید از یک صفحه گسترده برای مدیریت ماهها یا سالها استفاده کرده، یک صفحه گسترده برای مدیریت محل قرارگیری محصولات در انبار ایجاد نموده و صفحه گستردهای دیگر را برای مدیریتهای مالی شرکت در نظر بگیرید.
همانند زبانهها و نوار اکسل، اگر از سایر ابزارهای مایکروسافت آفیس استفاده کرده باشید به نوار ابزار «Quick Access» نیز آشنایی خواهید داشت. ولی اگر تازهکار باشید، میتوانید این نوار ابزار را در بالا سمت چپ پنجرهی اکسل مشاهده کنید. این نوار ابزار بسیار حائز اهمیت است، چراکه به شما امکان بازیابی و انجام مجدد کارهای خود را میدهد. همچنین به کمک این نوار میتوانید سندهای خود را ذخیره کنید.
برای شروع کار با اکسل باید کمی زمان صرف یادگیری و آشنایی با نوار اکسل کنید. همانند هر نرمافزار دیگری در مجموعهی مایکروسافت آفیس، نوار اکسل نیز شامل تعداد زیادی دکمه میشود که در زبانههای مختلف قرار گرفتهاند. در صورت نیاز میتوانید این نوار را ویرایش کرده و زبانهها و دکمهها را بر اساس نیاز خود قرار دهید. ولی به طور پیشفرض این نوار به شکل بالا خواهد بود.
در طول این مطلب اصطلاحاتی را مشاهده خواهید کرد که به طور مکرر مورد استفاده قرار گرفتهاند. آشنایی با این اصطلاحات میتواند به شما در درک بهتر این آموزش و گامهای آن کمک کند.
دفتر کار یا «Workbook» و صفحه گسترده یا «Spreadsheet»: دفتر کار در اکسل در واقع چیزی است که به محض اجرای اکسل مشاهده میکنید. دفتر کار شامل صفحه گستردهی شما میشود که یک جدول بزرگ اطلاعاتی است. یک دفتر کار میتواند صفحه گستردههای زیادی را در خود داشته باشد که میتوانید با استفاده از زبانههای موجود در پایین اکسل بین آنها جابهجا شوید. به این صفحه گستردهها «کاربرگ» یا «Worksheet» نیز گفته میشود.
به سادهترین زبان ممکن، اکسل یک اپلیکیشن صفحه گسترده است. این اپلیکیشن از جداول و سلولهایی که در داخل سطرها و ستونها قرار دارند استفاده میکنند تا به دادههای شما نظم داده و محاسبات لازم را بر روی آنها اعمال کنند. همچنین در این نرمافزار میتوانید از جداول محوری، فرمولها و توابع به روشهای مختلفی استفاده نمایید.