مروزه مهمترین مهارت برای موفقیت در کسب و کار و زندگی داشتن مهارت برنامه نویسی است.امروزه تقریبا کامپیوتر ها در هر صنعتی وارد شده اند پس یادگیری برنامه نویسی و اینکه یک برنامه چگونه کار می کند از اهمیت بالایی برخوردار است.در این مقاله می خواهیم با بهترین زبان های برنامه نویسی برای یادگیری در سال ۲۰۱۹ آشنا شویم.
پر درآمدترین زبان برنامه نویسی در ایران بدون شک زبانی است که برنامه نویس در آن زبان و مفاهیم مربوط به آن حرفی برای گفتن دارد. سوالاتی مانند من کدام زبان برنامه نویسی را یاد بگیرم تا بتوانم به راحتی درآمد میلیونی داشته باشم یک سوال اشتباه است که اکثر علاقه مندان به برنامه نویسی که به تازگی با کد نویسی آشنا می شوند، به دنبال پاسخ آن هستند.
اما از نظر ما پولساز ترین زبان برنامه نویسی زبانی است که بر اصول و قوائد آن مسلط باشید. یعنی بتوانید با استفاده از آن اپلیکیشن های و کدهایی عالی خلق کنید. پس صرفا زمان خود را بر روی یادگیری یک زبان خاص سرمایه گذاری نکنید، بلکه سعی کنید مفاهیم و کانسپت های مربوط به دنیای کد نویسی را یاد بگیرید. با این دیدگاه می توانید در کمترین زمان ممکن به هر زبان برنامه نویسی مسلط شوید.
با توجه به سرعت تغییرات و پیشرفت تکنولوژی در دنیای امروز، برنامه نویسان باید به بروزترین و بهترین ابزارهای یادگیری برنامه نویسی مجهز شوند. محیط های توسعه برنامه نویسی و ویرایشگر های متن به عنوان ابزارهای اصلی برنامه نویس از این موضوع پیروی می کنند. در زمان انتخاب ابزار توسعه برنامه نویسی شما دو گزینه برای انتخاب خواهید داشت، 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دامنهی وبسایت همیار آیتی، در حقیقت دامنه هویت و نشان تجاری یک وبسایت است، پس بهتر است در انتخاب دامنهی سایت خود دقت کرده و یک نام مناسب برای سایتتان انتخاب کنید.
Bracket Pair Colorizer (+) افزونهای است که نامش آن را به خوبی توصیف میکند. این افزونه به صورت خودکار کاراکترهای خاصی را در کد رنگی میکند تا مشخص شود که یک بخش خاص از کد در سلسلهمراتب خود در چه سطحی قرار دارد. این اکستنشن به صورت پیشفرض از چند زبان پشتیبانی میکند و این فهرست آن قدر بزرگ هست که مطمئن باشید زبان مورد نظر شما نیز در آن جای دارد.
به صورت پیشفرض کاراکترهای ()، []، و {}با همدیگر تطبیق پیدا میکنند؛ اما میتوانید کاراکترهای براکت دیگر را نیز بر حسب نیاز اضافه کنید. این نوع از افزونهها معمولاً مورد تنفر یا عشق شدید کاربران قرار دارند، اما گر مطمئن نیستید که آن را دوست دارید یا نه، بهتر است دست کم یک بار امتحانش کنید.
اگر از ویژوال استودیو کد برای ویرایش فایلهای شخصی یا سیستمی استفاده میکنید، اکستنشن Path Intellisense (+) میتواند کمک زیادی به شما بکند. این افزونه به طور خلاصه امکان تکمیل کردن با سبک Intellisense را برای نام فایلها میسر میسازد و بدین ترتیب میتوانید به سادگی نام مسیرهای طولانی فایل را بدون نیاز به کامیت کردن در حافظه وارد کنید.
این افزونه کارکرد نسبتاً سادهای دارد؛ اما چند گزینه پیکربندی نیز وجود دارند. برای نمونه میتوان انتخاب کرد که علامت / پس از نامهای دایرکتوری اضافه شود یا نشود. گزینههای دیگر شامل این هستند که آیا نام فایل در گزارههای ایمپورت ذکر شود یا نه و یا این که میتوانید انواع خاصی از فایلها را نادیده بگیرید.
Visual Studio IntelliCode (+) که از سوی بخش DevLabs مایکروسافت توسعه یافته، اکستنشنی است که هوش مصنوعی را در جهت کمک به کدنویسی به VS Code آورده است. این افزونه در حال حاضر از زبانهای پایتون، جاوا اسکریپت/تایپاسکریپت و جاوا پشتیبانی میکند.
اگر IntelliCode را قبلاً در ویژوال استودیو یا ویژوال استودیو کد نصب کرده باشید، احتمالاً میدانید که عملکرد آن به چه صورت است. تنها تفاوت در اینجا آن است که این افزونه اساساً هوشمندتر از حالتی است که تصور میکنید. اکستنشن مورد بحث همچنان در مراحل ابتدایی توسعه خود قرار دارد و با این حال عملکرد کاملاً جالبی دارد. در مراحل بعدی توسعه ممکن است شاهد این باشیم که این افزونه به صورت یک قابلیت داخلی VS Code عرضه شود.
در برخی موارد در یک سند ورد لازم میشود که روی چیزی تأکید کنیم یا محل کلیک کردن برای آغاز یک فرایند تعاملی را مشخص سازیم. طیف گستردهای از شکلهای فلش وجود دارند که میتوانید آنها را در اینگونه اسناد ایجاد کرده و سفارشیسازی کنید. در این مقاله، به بررسی روشهای رسم فلش در ورد و سفارشیسازی این ترسیمها میپردازیم.
اینک که محتوای خود را برای یک صفحه وب ساده برنامهریزی کردیم، نوبت آن رسیده است که در گام منطقی بعدی تلاش کنیم تا درک کنیم کدام محتوا را میخواهیم در همه صفحههای وبسایت داشته باشیم، به چه صفحههایی نیاز داریم و این صفحهها چگونه باید با لینکهایی به هم اتصال یابند تا بهترین تجربه کاربری به دست آید. این کار به نام «معماری اطلاعات» (Information Architecture) شناخته میشود. در یک وبسایت بزرگ و پیچیده، برنامهریزی زیادی برای این فرایند مورد نیاز است؛ اما در یک وبسایت ساده که چند صفحه معدود دارد، این کار نسبتاً ساده و سرگرمکننده خواهد بود:.
تصویر وبسایت مثالی که در تصویر فوق ملاحظه کردید، چندان زیبا نیست؛ اما برای نمایش نمونهای از طرحبندی یک وبسایت معمولی کاملاً مناسب است. برخی وبسایتها، ستونهای بیشتری دارند، برخی دیگر بسیار پیچیدهتر هستند؛ اما ایده کلی همین است. با استفاده از CSS مناسب میتوان تقریباً از هر عنصری برای بخشهای مختلف استفاده کرد و ظاهری که مورد نظر است را ایجاد کرد؛ اما همان طور که قبلاً اشاره کردیم باید به موارد مفهومی یا معناشناختی نیز توجه کنیم و از عناصر صحیح برای کارهای مناسب استفاده کنیم.
فوتر یک نوار در انتهای صفحههای وبسایت است که عموماً شامل یک نوشته، اعلان کپیرایت یا اطلاعات تماس است. این همان بخشی است که اطلاعات مشترک (مانند هدر) در آن قرار میگیرد؛ اما این اطلاعات معمولاً حیاتی نیستند و یا در وهله دوم در وبسایت عرضه میشوند. فوتر همچنین در برخی موارد به منظور ارتقای سئو مورد استفاده قرار میگیرد و لینکهایی برای دسترسی سریعتر به محتوای محبوب در آن عرضه میشود.
برخی اطلاعات جانبی مانند لینکها، نقلقولها، تبلیغات و غیره در این بخش ارائه میشوند. به طور معمول، این بخش با آنچه در بخش محتوای اصلی ارائه میشود، ارتباط مفهومی دارد. برای نمونه در یک صفحه مقاله خبری، نوار کناری میتواند شامل اطلاعات نویسنده یا لینکهایی به مقالات مرتبط باشد؛ اما مواردی نیز وجود دارند که در نوار کناری برخی اجزای تکراری مانند سیستم ناوبری ثانویه عرضه میشوند
این بخش شامل یک ناحیه بزرگ در مرکز صفحه است که غالباً محتوای منحصر به فردی که از سوی یک صفحه وب ارائه میشود در آن قرار دارد. برای مثال ویدئویی که قرار است در یک صفحه تماشا کنیم یا متنی که قرار است مطالعه شود و یا حتی نقشهای که ارائه میشود و همچنین عناوین خبری در این بخش قرار میگیرند. محتوای اصلی یکی از بخشهای وبسایت است که قطعاً باید در میان صفحههای مختلف متفاوت باشد.
نوار ناوبری شامل لینکهایی به بخشهای اصلی وبسایت است که عموماً با استفاده از دکمههای منو، لینکها یا برگهها نمایش مییابد. همانند هدر، این محتوا نیز معمولاً در همه صفحههای وبسایت ثابت است چون داشتن ناوبری ناهماهنگ در صفحههای مختلف موجب سردرگمی کاربران میشود. بسیاری از طراحان وبسایتها، نوار ناوبری را به عنوان بخشی از هدر در نظر میگیرند و آن را یک مؤلفه مستقل نمیدانند؛ اما این وضعیت یک الزام نیست. در واقع برخی دیگر نیز استدلال میکنند که جدا نگه داشتن این دو جزء، موجب دسترسپذیری بهتر وبسایت میشود، زیرا نرمافزارهای قرائت صفحه میتوانند در صورتی که دو ویژگی از هم جدا بشوند آنها را بهتر بخوانند.
در بخشهای قبل با متغیرهای قواعد CSS آشنا شدیم. اما اگر لازم باشد از یک گروه از قواعد با هم استفاده کنیم چه کار باید بکنیم؟ Sass یک ویژگی به نام Mixin دارد که امکان این را فراهم ساخته است.
CSS استاندارد از تودرتوسازی پشتیبانی نمیکند. ما نمیتوانیم یک کلاس را درون کلاس دیگر بنویسیم. همان طور که پروژه بزرگتر میشود، این امر موجب مشکل خوانایی میشود و ساختار چندان جالب به نظر نمیرسد.
اگر لازم باشد که مقدار حداکثر (Maximum) یا حداقل (Minimum)، در یک ناحیه از کاربرگها با توجه به شرط یا شرطهایی، محاسبه و نمایش داده شود، باید از تابع MAXIFS یا MINIFS استفاده کرد. از آنجایی که شکل دستوری و پارامترهای این دو تابع مشابه یکدیگر است، توضیحات را در مورد تابع MAXIFS ارائه میدهیم. ولی میتوان همه مثالها و توضیحات را برای تابع MINIFS هم در نظر گرفت به شرطی که بدانیم با این تابع، مقدار حداقل محاسبه خواهد شد. شکل دستوری و پارامترهای این تابع به صورت زیر است.
اگر تاکنون موقعیتی پیش آمده باشد که بخواهید از OpenCV در اندروید استفاده کنید، شاید متوجه شده باشید که این کار چندان سر راست نیست. از این رو این راهنما را نوشتیم تا به زبانی ساده مراحل انجام این کار را توضیح دهیم. در ادامه مراحل مختلف مورد نیاز برای راهاندازی OpenCV روی اندروید استودیو را با هم مرور میکنیم.
اگر دانشجوی کارشناسی یا کارشناسی ارشد رشتههای علوم پایه یا مهندسی باشید احتمالا تجربه تحویل گزارش کار یا پروژههای درسی را دارید. معمولا در این گزارش کارها نیاز به نوشتن فرمولهایی است، که تولید آنها در ورد، طاقت فرسا و زمانبر است. از این رو در این مطلب قصد داریم تا فرمول نویسی در ورد را به صورت مصور و کامل توضیح دهیم.
به منظور حل مشکل فرمولنویسی، کمپانی مایکروسافت در آفیس ۲۰۱۹، قابلیتی جدید را فراهم آورده که میتوان با استفاده از آن، فرمولها را مبتنی بر دستورات لاتک آنهم به صورت مستقیم در این ویرایشگر متن نوشت.
یک نمودار راداری (Radar Chart)، مقادیر 3 متغیر یا بیشتر را نسبت به یک نقطه مرکزی با یکدیگر مقایسه میکند. این نوع نمودار زمانی کاربردی است که نمیتوانید مستقیما مقادیر را مقایسه کنید و میخواهید دادههای عملکردی یا نظرسنجی را به صورت گرافیکی نمایش دهید.
HTML همچنین عنصر <time> را برای نشانهگذاری زمان و تاریخ در قالبی که از سوی ماشین قبل خواندن باشد ارائه کرده است. برای نمونه به صورت زیر:
دلیل مفید بودن کد فوق این است که انسان به روشهای متفاوتی تاریخ را مینویسد. در واقع تاریخ فوق را میتوان به همه صورتهای زیر نوشت:
چندین عنصر وجود دارند که برای نشانهگذاری کد با استفاده از HTML استفاده میشوند.
HTML ویژگیهایی نیز برای نشانهگذاری نقلقولها دارد که در آن عناصری که استفاده میکنید به این نکته وابسته هستند که یک نقلقول بلوکی یا درونخطی میخواهید ایجاد کنید.
در مطلب قبلی مربوط به مبانی کار با روش نشانهگذاری متن با لیستهای ابتدایی آشنا شدیم؛ اما به نوع سوم فهرستها که در برخی موارد با آن مواجه میشدیم نپرداختیم. این نوع لیست در واقع لیستهای توصیفی هستند. هدف از این لیستها نشانهگذاری مجموعهای از آیتمها و توضیح مربوطهشان است به طوری که گویا اصطلاح و تعریف و یا سؤال و پاسخ هستند. در ادامه مثالی از یک مجموعه اصطلاحها و تعاریف را ملاحظه میکنید:.
چه به دنبال زیباسازی سند خود باشید یا بخواهید کاری کنید که یک متن با المانی دیگر همخوانی داشته باشد، میتوانید از متون منحنی در 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 اضافه شوند.
امروزه افراد میل دارند چیزهای مختلف را از قبیل تصاویر، استتوسها و تازهها در توییتر به اشتراک بگذارند. اگر یک کاربر گیتهاب هستید، احتمالاً دوست دارید بتوانید ریپازیتوری گیتهاب خود را به اشتراک بگذارید. با این حال URL ریپازیتوری چیزی است که بسیار طولانی است و امکان اشتراک آن در توییتر که تعداد کاراکترهای محدودی میپذیرد وجود ندارد.
خوشبختانه روشهای مختلفی برای کوتاه کردن URL ها وجود دارد که شامل Bit.ly و Goo.gl میشود؛ اما چرا از امکان خود گیتهاب درGit.io به این منظور استفاده نکنیم؟ Git.io لینک ریپازیتوری گیتهاب شما را کوتاه میکند. این ابزار همچنین یک رابط خط فرمان نیز دارد که میتوان لینک را از طریق ترمینال و با استفاده از دستور gitio به آن ارسال کرد.
جاوا اسکریپت در سال گذشته نیز بر اساس پیمایش بزرگترین وبسایت مربوط به برنامهنویسی دنیا stackoverflow همچنان محبوبترین و پراستفادهترین زبان برنامهنویسی دنیا بوده است. از این رو ایستم بزرگی پیرامون این زبان برنامهنویسی شکل یافته است. اما کتابخانه استاندارد جاوا اسکریپت همچنان کوچک مانده است و از این رو برای پر کردن این شکاف، در طی سالهای اخیر کتابخانههای کاربردی زیادی روی گیتهاب رشد یافتهاند. در ادامه فهرست کوتاهی از یازده کتابخانه جاوا اسکریپت که بیشترین توجه را کسب کردهاند ارائه کردهایم.
تا به اینجای مقاله تمرکز ما روی وسطچین کردن عناصر در حالت افقی بوده است؛ در ادامه روشهای قرار دادن عناصر دقیقاً در میانه صفحه را بررسی میکنیم. در ادامه میخواهیم مربع قرمز را هم به صورت افقی و هم عمودی وسطچین کنیم.
با این که در این روش نیز از absolute positioning و تعیین مقدار «left: 50%» استفاده میکنیم؛ اما دو خصوصت دیگر نیز وجود دارند که باید تنظیم کنیم.
در روش Absolute Positioning هر عنصر را میتوان روی هر بخش دلخواه از صفحه قرار داد؛ اما این روش یک عیب دارد. Absolute Positioning را از گردش کاری صفحه خارج میکنند. به همین جهت ممکن است در صورت عدم استفاده صحیح، موجب بروز همپوشانی عناصر شود.
برای همه توسعهدهندگان مواردی پیش آمده است که لازم بوده عناصری را در CSS به صورت وسطچین تنظیم کنند. در این موارد معمولاً سعی میکنیم از راهنماهای آنلاین استفاده کنیم. این کار شاید در ابتدا ساده به نظر برسد؛ اما به مرور که عناصر و استایلهای بیشتری را در صفحه وارد میکنید، سردرگمی زیادی ایجاد میکند.
از آنجا که این یک مشکل رایج است، در ادامه فهرستی از روشهای وسطچین کردن عناصر مختلف در CSS را توضیح دادهایم. همچنین نمونههایی عملی از هر یک از روشهایی که توضیح دادهایم ارائه شده است.
در این مطلب قصد داریم به صورت جامع و با مثالهای کاربردی به توضیح مفهوم Position Absolute در CSS بپردازیم. گفتنی است که موقعیتیابی یک عنصر به طور عمده به موقعیتیابی کانتینری که در آن جای گرفته، وابسته است. برای این که بتوانید خود عنصر را موقعیتیابی کنید باید بدانید که div والد آن کدام است.
برای حذف یک واترمارک در ورد دو راه وجود دارد. راه اول این است که وارد بخش پاورقی یا سربرگ شوید تا امکان دسترسی به تصویر به شما داده شود، سپس تصویر را انتخاب کرده و کلید «Delete» را فشار دهید.
همچنین میتوانید از طریق زبانه «Design» بر روی دکمه «Watermark» کلیک کرده و گزینه «Remove Watermark» را بزنید.
اگر به درستی از انیمیشنها بر روی آبجکتهای موجود در فایل ارائه پاور پوینت (PowerPoint) استفاده کنید، میتوانند به شما کمک کنند تا محتوایی که در هر لحظه مخاطب میبیند را مدیریت نمایید. در این مطلب میخواهیم به راههایی برای نمایش آبجکتهای مختلف در پاور پوینت بپردازیم.
برخی اوقات لازم است که تستهای درست/نادرست را اجرا کنیم، و سپس بر اساس نتیجه این تست اقدامهای مختلفی صورت بدهیم. در این موارد از «عملگرهای مقایسهای» (comparison operators) استفاده کنید.
عملگرهای انتساب عملگرهایی هستند که یک مقدار به متغیری نسبت میدهند. ما از نوع ساده آنها به صورت = استفاده کردیم. این عملگر متغیر سمت چپ را به مقدار سمت راست نسبت میدهد:.
در این تمرین، برخی اعداد و عملگرها برای تغییر دادن اندازه یک کادر دستکاری میشوند. این کادر با استفاده از یک API مرورگر به نام Canvas API ترسیم میشود. البته نیاز نیست در مورد طرز کار آن نگران باشید، چون در این نوشته صرفاً روی بحثهای ریاضی متمرکز شدهایم. عرض و ارتفاع کادر (برحسب پیکسل) در متغیرهای x و y در ابتدا برابر با مقدار 50 تعیین شده است.
در این بخش برخی نمونههای استفاده از عدد در جاوا اسکریپت را بررسی میکنیم تا با ساختار ابتدایی که نیاز داریم آشنا شویم. دستورهایی که در ادامه میآیند را میتوانید در بخش کنسول «ابزار توسعهدهندگان» (Developer Tools) مرورگر وب خود وارد کنید. برای رسیدن به این کنسول میتوانید از دکمههای Ctrl+Shift+I استفاده کنید.
البته شاید عنوان فوق چندان هم صحیح نباشد. برخی افراد ریاضیات را دوست دارد و برخی از آن متنفر هستند، چون احتمالاً مجبور بودهاند جدول ضرب، تقسیم طولانی و موارد دیگر را در مدرسه بیاموزند و برخی افراد دیگر نیز در نقطهای بین دو سر این طیف هستند. اما هیچ فردی انکار نمیکند که ریاضیات بخشی بنیادی از زندگی است و نمیتوان بدون کمک گرفتن از آن کار زیادی انجام داد. این مسئله به طور خاص در مورد یادگیری هر زبان برنامهنویسی و به ویژه جاوا اسکریپت صدق میکند.
ما در زندگی روزمره خود به طور مکرر با آرایهای چندبعدی سر و کار داریم. برای نمونه مؤسسات آموزشی مختلف به جای این که نمرات دانشجویانشان را در موضوعات مختلف، در جدولهای منفرد نگهداری کنند؛ برای هر دانشجو یک جدول تشکیل میدهند و همه نمرههای وی را در آنجا ذخیره میسازند. اگر مجبور باشید اطلاعات یکسانی را در PHP ذخیره کنید، ممکن است ترجیح بدهید که این کار را به جای استفاده از آرایههای مجزا برای هر موضوع، با استفاده از آرایه چندبعدی صورت بدهید.
مرتبسازی یک آرایه بر اساس کلیدهای آن به طور کلی زمانی مفید است که با آرایههای انجمنی سر و کار داشته باشیم.
برای نمونه ممکن است آرایهای داشته باشید که شامل اطلاعاتی در مورد تعداد کلی فرودگاهها در کشورهای مختلف باشد. با فرض این که نامهای کشورهای مختلف، کلید و تعداد فرودگاهها مقدارهای ما باشند، اگر بخواهیم نام کشورها را به صورت الفبایی مرتب کنیم، میتوانیم با بهرهگیری از تابعهای ()ksort و ()krsort این کار را بسیار به سادگی انجام دهیم. هر دو این توابع ارتباط بین کلید-مقدار را پس از مرتبسازی حفظ میکنند.
تا پیش از این بروزرسانی، نرمافزار 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، مایکروسافت گزینهای را اضافه کرده است که به کمک آن بتوانید تمام سند را جستوجو کنید و موقعیت مکانی نشانهگر دیگر تاثیری در جستوجو نخواهد داشت.
تا پیش از بروزرسانی 1809 ویندوز 10، برای بزرگ یا کوچک کردن متن در Notepad، باید اندازهی فونت خود را تغییر میدادید. حال در این بروزرسانی این امکان به نوتپد اضافه شده است تا بدون نیاز به تغییر اندازهی فونت بتوانید متن را بزرگنمایی یا کوچکنمایی کنید.
بند FIELDS میتواند گزینههای قالببندی دیگری به جز TERMINATED BY را نیز تعیین کند. به طور پیشفرض دستور LOAD DATA فرض میکند که مقادیر بدون گیومه هستند و از کاراکتر (\) به عنوان کاراکتر escape برای کاراکترهای خاص استفاده میکند. برای این که کاراکتر گیومه را صریحاً مشخص کنیم، باید از دستور ENCLOSED BY استفاده کنیم. MySQL این کاراکتر را از انتهای دادهها در طی پردازش ورودی حذف میکند. برای تغییر دادن کاراکتر escape پیشفرض از ESCAPED BY استفاده میشود.
زمانی که از ENCLOSED BY برای تعیین کاراکترهای گیومه که باید از مقادیر دادهای حذف شوند، استفاده میشود، این امکان وجود دارد که همه کاراکترهای گیومه درون مقادیر دادهای با دوبل کردن آن یا با افزودن پس از کاراکتر escape گنجانده شوند. برای نمونه اگر کاراکترهای گیومه و escape به ترتیب به صورت (“) و (\) باشند، مقدار ورودی “a””b\”c” به صورت a”b”c تفسیر خواهد شد. برای دستور mysqlimport گزینههای خط فرمان متناظر برای تعیین کاراکترهای گیومه و escape به ترتیب –fields-enclosed-by و –fields-escaped-by هستند.
MySQL همچنین دارای یک برنامه کاربردی به نام mysqlimport است که به عنوان یک پوشش پیرامون دستور LOAD DATA عمل میکند به طوری که میتواند فایلهای ورودی را مستقیماً از خط فرمان بارگذاری کند.
برای بارگذاری دادهها از فایل dump.txt در mytbl باید از دستور زیر در اعلان یونیکس استفاده کنید.
$ mysqlimport -u root -p --local database_name dump.txt password *****
اگر از mysqlimport استفاده میکنید، با استفاده از گزینههای خط فرمان میتوانید خصوصیات قالب را مشخص کنید. دستورهای mysqlimport که متناظر با دو گزاره قبلی LOAD DATA هستند در قطعه کد زیر قابل مشاهدهاند:
$ mysqlimport -u root -p --local --fields-terminated-by = ":" \ --lines-terminated-by = "\r\n" database_name dump.txt password *****
ترتیب مشخصسازی گزینهها برای mysqlimport اهمیتی ندارد، به جز این که همگی آنها باید در انتها نام پایگاه داده را داشته باشند. در گزاره mysqlimport از گزینه –columns برای تعیین ترتیب جدول استفاده میشود:
$ mysqlimport -u root -p --local --columns=b,c,a \ database_name dump.txt password *****
اگر میخواهید تمام متون مخفی را حذف نمایید، از طریق منوی «File» به بخش «Check For Issues» رفته و گزینهی «Inspect Document» را بزنید.
در انتهای لیست گزینهی «Hidden Text» را مشاهده میکنید. آن را فعال کرده و سایر گزینهها را غیر فعال نمایید، سپس بر روی دکمهی «Inspect» کلیک کنید.
اگر نتیجهای پیدا شود، در پنجرهی «Document Inspector» یک گزینهی «Remove All» نمایش داده خواهد شد. بر روی این گزینه کلیک کنید تا تمام متون مخفی از سند حذف شوند.
توجه داشته باشید که امکان بازگردانی این عمل وجود ندارد، در نتیجه از انتخاب خود مطمئن شوید.
MySQL یک گزاره دارد که به عنوان یک بارگذار دستهای دادهها عمل میکند. در ادامه مثالی از این گزاره ارائه شده که دادهها را از یک فایل در دایرکتوری جاری خوانده و در جدول mytbl در پایگاه داده جاری بارگذاری میکند:.
برای نمایش متنی که مخفی کردهاید، باید متن را انتخاب کرده و کلیدهای «Ctrl + Shift + H» را فشار دهید. ولی برای این کار باید ابتدا متن قابل مشاهده باشد. برای مشاهدهی متن، باید تمام علامتهای قالببندی را فعال نمایید. تنها کافی است از داخل منوی «Home» گزینهی «Show/Hide» را بزنید.
همچنین میتوانید از کلید میانبر «Ctrl + Shift + 8» نیز استفاده نمایید. با این کار تمام کاراکترهای چاپ نشدنی سند نظیر علامتهای پاراگراف، فاصله و تب به نمایش در خواهند آمد. متن مخفی شما خطوط نقطه چین در زیرش خواهد داشت.
اینک متن را انتخاب کرده و کلیدهای «Ctrl + Shift + H» را زده یا از طریق پنجرهی «Font» گزینهی «Hidden» را غیر فعال کنید.
اگر بخشهای زیادی را مخفی کردهاید و نمیخواهید در تمام سند به دنبال آنها بگردید، میتوانید تمام متن را با فشردن کلیدهای «Ctrl + A» انتخاب کرده و از همان روشهای قبلی برای نمایش متون مخفی شده استفاده نمایید. توجه داشته باشید که این کار شامل سربرگ یا پاورقی نمیشود و اگر متنی را در آن بخش مخفی کرده باشید باید آنها را مجزا انجام دهید.
حال مجدد گزینهی «Show/Hide» یا کلیدهای «Ctrl + Shift + 8» را بزنید تا نشانههای قالببندی مخفی شوند.
در بالاتر اشاره شد که امکان مخفی کردن یا نمایش متون مخفی تنها در نسخهی رایانهی نرمافزار Word در دسترس قرار دارد. همین مساله در نمایش نشانههای قالببندی نیز صدق میکند و تنها از طریق نسخهی رایانهای قابل انجام است.
دلایل زیادی برای قرار دادن متن بر روی تصویر در یک سند ورد (Word) وجود دارد. شاید بخواهید که تصویر لوگوی شرکت خود را در پسزمینهی سند خود قرار دهید یا بخواهید یک علامت «محرمانه» بر روی سند خود چاپ کنید تا مشخص کند که این سند شامل اسرار مهمی میشود. هر دلیلی که برای این کار داشته باشید، به سادگی میتوانید این کار را انجام دهید.
یکی از بهترین راهها برای شروع کار با اکسل، استفاده از قالبهای آمادهی آن است. قالبهای مختلفی را به سادگی میتوانید در سراسر اینترنت بیابید.
برای مشاهدهی گزینههای موجود در اکسل، از طریق منوی «File» گزینهی «New» را انتخاب کنید. در این بخش تعدادی قالب ویژه، دستهبندی و یک جعبهی جستوجو مشاهده خواهید کرد.
قالبهای آماده و داخلی اکسل از تقویمهای ساده شروع شده و تا گزارشهای مالی و برگههای محسابه موجودی ادامه دارند. نکتهی مهم این است که تقریبا برای هر کار مرسوم در اکسل، یک قالب آماده در دسترس است.
اگر قالبی را مشاهده کردید که مایل به مشاهدهی آن بودید، بر روی آن کلیک کنید تا بتوانید توضیحات و نظرات و حجم دانلود آن را مشاهده کنید. با کلیک بر روی گزینهی «Create» میتوانید این برگه را بسازید. همچنین در صورت نیاز میتوانید از قالبهای شخص ثالث دیگری که در سراسر اینترنت وجود دارند نیز استفاده کنید.
یکی از بهترین ویژگیهای اکسل که انجام کارها را سرعت میبخشد، ابزار «AutoSum» است. استفاده از این ابزار ساده بوده و خطاهای محاسباتی را کاهش میدهد. اگر از اکسل برای محاسبات مالی نظیر درآمد، خرج یا وام و قرض استفاده میکنید، ویژگی «AutoSum» را بسیار دوست خواهید داشت.
اکسل راههای مختلفی را برای قالببندی صفحه گسترده در اختیار شما گذاشته است که برخی مبتدی و برخی پیشرفته هستند. از آنجایی که این مطلب یک راهنمای مقدماتی است، ما نیز به قالببندیهای ابتدایی اکسل خواهیم پرداخت که بیشتر برایتان کاربرد خواهند داشت.
یک سری مقدمات نظیر نحوهی انتخاب، وارد کردن یا حذف ستونها، سطرها و سلولها در اکسل وجود دارد که برای شروع کار باید به آنها مسلط باشید. در هنگام کار با صفحات گسترده سروکار زیادی با این موارد خواهید داشت.
مدیریت تعداد زیادی صفحه گسترده در اکسل به آسانی انجام میشود، در نتیجه اگر برای پروژهی خود به بیشتر از یک سلول نیاز داشتید، میتوانید کاربرگهای جدید را به سند خود اضافه کنید. برای مثال میتوانید از یک صفحه گسترده برای مدیریت ماهها یا سالها استفاده کرده، یک صفحه گسترده برای مدیریت محل قرارگیری محصولات در انبار ایجاد نموده و صفحه گستردهای دیگر را برای مدیریتهای مالی شرکت در نظر بگیرید.
همانند زبانهها و نوار اکسل، اگر از سایر ابزارهای مایکروسافت آفیس استفاده کرده باشید به نوار ابزار «Quick Access» نیز آشنایی خواهید داشت. ولی اگر تازهکار باشید، میتوانید این نوار ابزار را در بالا سمت چپ پنجرهی اکسل مشاهده کنید. این نوار ابزار بسیار حائز اهمیت است، چراکه به شما امکان بازیابی و انجام مجدد کارهای خود را میدهد. همچنین به کمک این نوار میتوانید سندهای خود را ذخیره کنید.
برای شروع کار با اکسل باید کمی زمان صرف یادگیری و آشنایی با نوار اکسل کنید. همانند هر نرمافزار دیگری در مجموعهی مایکروسافت آفیس، نوار اکسل نیز شامل تعداد زیادی دکمه میشود که در زبانههای مختلف قرار گرفتهاند. در صورت نیاز میتوانید این نوار را ویرایش کرده و زبانهها و دکمهها را بر اساس نیاز خود قرار دهید. ولی به طور پیشفرض این نوار به شکل بالا خواهد بود.
در طول این مطلب اصطلاحاتی را مشاهده خواهید کرد که به طور مکرر مورد استفاده قرار گرفتهاند. آشنایی با این اصطلاحات میتواند به شما در درک بهتر این آموزش و گامهای آن کمک کند.
دفتر کار یا «Workbook» و صفحه گسترده یا «Spreadsheet»: دفتر کار در اکسل در واقع چیزی است که به محض اجرای اکسل مشاهده میکنید. دفتر کار شامل صفحه گستردهی شما میشود که یک جدول بزرگ اطلاعاتی است. یک دفتر کار میتواند صفحه گستردههای زیادی را در خود داشته باشد که میتوانید با استفاده از زبانههای موجود در پایین اکسل بین آنها جابهجا شوید. به این صفحه گستردهها «کاربرگ» یا «Worksheet» نیز گفته میشود.
به سادهترین زبان ممکن، اکسل یک اپلیکیشن صفحه گسترده است. این اپلیکیشن از جداول و سلولهایی که در داخل سطرها و ستونها قرار دارند استفاده میکنند تا به دادههای شما نظم داده و محاسبات لازم را بر روی آنها اعمال کنند. همچنین در این نرمافزار میتوانید از جداول محوری، فرمولها و توابع به روشهای مختلفی استفاده نمایید.
دلایل زیادی برای قرار دادن متن بر روی تصویر در یک سند ورد (Word) وجود دارد. شاید بخواهید که تصویر لوگوی شرکت خود را در پسزمینهی سند خود قرار دهید یا بخواهید یک علامت «محرمانه» بر روی سند خود چاپ کنید تا مشخص کند که این سند شامل اسرار مهمی میشود. هر دلیلی که برای این کار داشته باشید، به سادگی میتوانید این کار را انجام دهید.
یکی از بهترین راهها برای شروع کار با اکسل، استفاده از قالبهای آمادهی آن است. قالبهای مختلفی را به سادگی میتوانید در سراسر اینترنت بیابید.
برای مشاهدهی گزینههای موجود در اکسل، از طریق منوی «File» گزینهی «New» را انتخاب کنید. در این بخش تعدادی قالب ویژه، دستهبندی و یک جعبهی جستوجو مشاهده خواهید کرد.
قالبهای آماده و داخلی اکسل از تقویمهای ساده شروع شده و تا گزارشهای مالی و برگههای محسابه موجودی ادامه دارند. نکتهی مهم این است که تقریبا برای هر کار مرسوم در اکسل، یک قالب آماده در دسترس است.
اگر قالبی را مشاهده کردید که مایل به مشاهدهی آن بودید، بر روی آن کلیک کنید تا بتوانید توضیحات و نظرات و حجم دانلود آن را مشاهده کنید. با کلیک بر روی گزینهی «Create» میتوانید این برگه را بسازید. همچنین در صورت نیاز میتوانید از قالبهای شخص ثالث دیگری که در سراسر اینترنت وجود دارند نیز استفاده کنید.
یکی از بهترین ویژگیهای اکسل که انجام کارها را سرعت میبخشد، ابزار «AutoSum» است. استفاده از این ابزار ساده بوده و خطاهای محاسباتی را کاهش میدهد. اگر از اکسل برای محاسبات مالی نظیر درآمد، خرج یا وام و قرض استفاده میکنید، ویژگی «AutoSum» را بسیار دوست خواهید داشت.
اکسل راههای مختلفی را برای قالببندی صفحه گسترده در اختیار شما گذاشته است که برخی مبتدی و برخی پیشرفته هستند. از آنجایی که این مطلب یک راهنمای مقدماتی است، ما نیز به قالببندیهای ابتدایی اکسل خواهیم پرداخت که بیشتر برایتان کاربرد خواهند داشت.
یک سری مقدمات نظیر نحوهی انتخاب، وارد کردن یا حذف ستونها، سطرها و سلولها در اکسل وجود دارد که برای شروع کار باید به آنها مسلط باشید. در هنگام کار با صفحات گسترده سروکار زیادی با این موارد خواهید داشت.
مدیریت تعداد زیادی صفحه گسترده در اکسل به آسانی انجام میشود، در نتیجه اگر برای پروژهی خود به بیشتر از یک سلول نیاز داشتید، میتوانید کاربرگهای جدید را به سند خود اضافه کنید. برای مثال میتوانید از یک صفحه گسترده برای مدیریت ماهها یا سالها استفاده کرده، یک صفحه گسترده برای مدیریت محل قرارگیری محصولات در انبار ایجاد نموده و صفحه گستردهای دیگر را برای مدیریتهای مالی شرکت در نظر بگیرید.
همانند زبانهها و نوار اکسل، اگر از سایر ابزارهای مایکروسافت آفیس استفاده کرده باشید به نوار ابزار «Quick Access» نیز آشنایی خواهید داشت. ولی اگر تازهکار باشید، میتوانید این نوار ابزار را در بالا سمت چپ پنجرهی اکسل مشاهده کنید. این نوار ابزار بسیار حائز اهمیت است، چراکه به شما امکان بازیابی و انجام مجدد کارهای خود را میدهد. همچنین به کمک این نوار میتوانید سندهای خود را ذخیره کنید.
برای شروع کار با اکسل باید کمی زمان صرف یادگیری و آشنایی با نوار اکسل کنید. همانند هر نرمافزار دیگری در مجموعهی مایکروسافت آفیس، نوار اکسل نیز شامل تعداد زیادی دکمه میشود که در زبانههای مختلف قرار گرفتهاند. در صورت نیاز میتوانید این نوار را ویرایش کرده و زبانهها و دکمهها را بر اساس نیاز خود قرار دهید. ولی به طور پیشفرض این نوار به شکل بالا خواهد بود.
در طول این مطلب اصطلاحاتی را مشاهده خواهید کرد که به طور مکرر مورد استفاده قرار گرفتهاند. آشنایی با این اصطلاحات میتواند به شما در درک بهتر این آموزش و گامهای آن کمک کند.
دفتر کار یا «Workbook» و صفحه گسترده یا «Spreadsheet»: دفتر کار در اکسل در واقع چیزی است که به محض اجرای اکسل مشاهده میکنید. دفتر کار شامل صفحه گستردهی شما میشود که یک جدول بزرگ اطلاعاتی است. یک دفتر کار میتواند صفحه گستردههای زیادی را در خود داشته باشد که میتوانید با استفاده از زبانههای موجود در پایین اکسل بین آنها جابهجا شوید. به این صفحه گستردهها «کاربرگ» یا «Worksheet» نیز گفته میشود.
به سادهترین زبان ممکن، اکسل یک اپلیکیشن صفحه گسترده است. این اپلیکیشن از جداول و سلولهایی که در داخل سطرها و ستونها قرار دارند استفاده میکنند تا به دادههای شما نظم داده و محاسبات لازم را بر روی آنها اعمال کنند. همچنین در این نرمافزار میتوانید از جداول محوری، فرمولها و توابع به روشهای مختلفی استفاده نمایید.
درباره این سایت