دسته‌ها
دسته‌بندی نشده

برنامه‌‌نویسی چیست؟

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

همچنین ممکن است شما با برنامه‌نویسی هیچ آشناییتی نداشته باشید و بخواهید راجب آن اطلاعات کسب کنید. پس با ترناو همراه باشید تا به بررسی مفاهیم پایه‌ایی برنامه‌نویسی بپردازیم.

تعریف برنامه‌‌نویسی چیست

اگر بخواهیم خیلی آسان و روان شرح دهیم باید گفت یک سری دستوراتی که توسط انسان به کامپیوتر داده می‌شود و به آن می‌فهماند که باید چه کاری را انجام دهد. اما اگر بخواهیم توضیح علمی را شرح دهیم می‌توان گفت برنامه‌نویسی یعنی روند طراحی و ساخت یک برنامه قابل اجرا برای رسیدن به یک نتیجه محاسباتی خاص، یعنی کامپیوتر منتظر است تا شما یک سری دستورات (Statements) را به او بدهید تا این دستورات را خط به خط اجرا کند و خروجی را به شما نمایش دهد. اولین برنامه‌نویس جهان یک خانم نابغه به نام ادا لاولیس (Ada Lovelace) بود.

ادا لاولیس اولین برنامه نویس جهان
ادا لاولیس اولین برنامه‌نویس جهان

زبان برنامه‌‌نویسی چیست ؟

اگر بخواهیم معنی زبان برنامه‌نویسی را درک کنیم ابتدا باید به تعریف زبان بپردازیم. زبان وسیله‌ایی است برای ارتباط انسان‌ها با یکدیگر. زبان برنامه‌نویسی نیز ارتباط بین انسان و کامپیوتر را برقرار می‌کند. کامپیوتر زبان انسان‌ها را نمی‌فهمد بنابراین برنامه‌نویسان باید خواسته خود را در قالب یک سری ساختار‌ها و قوانین مشخص به کامپیوتر وارد کنند. زبان برنامه‌نویسی را اینگونه می‌توان تعریف کرد که: مجموعه‌ایی از دستورالعمل‌ها و قوانینی است که برای ساخت یک برنامه استفاده می‌شود. برنامه‌نویسان از طریق زبان‌های برنامه‌نویسی منظور خود را به کامپیوتر می‌رسانند. زبان‌های برنامه‌نویسی مختلفی وجود دارند از قبیل Java, C#, C++, Python و … قوانین هر زبان با زبان دیگر متفاوت است مثلا دستور چاپ یک متن در Java با Python تفاوت دارد.

سطوح زبان‌های برنامه‌نویسی

  • سطح پایین
  • سطح میانی
  • سطح بالا

زبان سطح پایین

زبان‌های سطح پایین (Low-Level Language) بدون نیاز به کامپایلر یا مفسر به کد ماشین تبدیل می‌شوند. این زبان‌ها با سرعت زیادی اجرا می‌شوند زیرا نیاز نیست به زبان ماشین ترجمه شوند. همچنین این زبان‌ها حجم کمی از رم اشغال می‌کنند. اما در مقابل از معایب آن می‌توان به درجه سختی آن اشاره کرد، این کد‌ها برای کامپیوتر بسیار شیرین و آشنا هستند ولی برای انسان بسیار سخت و بی‌معنی هستند (چون شما با یک سری اعداد ۰ و ۱ سروکار دارید و در بهترین حالت با یک سری کلمات مانند Add و …). از دیگر معایب این زبان‌ها این است که قابلیت حمل (Portability) ندارند. یعنی ممکن است در یک ماشین اجرا شوند ولی در ماشینی دیگر اجرا نشوند. زیرا ساختار آن‌ها وابسته به ماشین است. اگر بخواهیم مثالی برای این زبان‌ها بزنیم می‌توانیم به کد ماشین و اسمبلی اشاره کنیم.

زبان سطح میانی

زبان سطح میانی در وسط زبان سطح پایین و بالا قرار می‌گیرد مانند زبان C. زبان‌های سطح میانی مانند پلی در میان سخت افزار خام و لایه برنامه‌نویسی عمل می‌کنند.

زبان سطح بالا

این زبان‌ها به گونه‌ای نوشته می‌شوند که برای کاربر بسیار شیرین هستند‌‌ (بر عکس زبان‌های سطح پایین‌ 🙂 ) اما کامپیوتر این زبان‌ها را متوجه نمی‌شود زیرا از یک سری کلمات انگلیسی تشکیل شده‌اند. کامپیوتر فقط ۰ و ۱ را متوجه می‌شود بنابراین نیاز است تا این دستورات به ۰ و ۱ تبدیل شوند. برای تبدیل زبان سطح بالا به ۰ و ۱ از کامپایلر ها یا مفسرها استفاده می‌شود. سرعت اجرای این زبان‌ها نسبت به زبان ماشین کمتر است و ممکن است رم بیشتری را مصرف کنند. اما از مزایای آن می‌توان به این موضوع اشاره کرد که روی هر ماشینی می‌توانند اجرا شوند و در واقع وابسته به ماشین نیستند. C# ,Java ,Python نمونه‌ای از زبان‌های سطح بالا هستند.

دسته‌ها
دسته‌بندی نشده

فتوشاپ چیست؟

همانطور که در مقاله گرافیک اشاره‌ای مختصر به فتوشاپ داشتیم. در این مقاله به ویژگی‌های و محیط فتوشاپ و تاریخچه آن می‌پردازیم.

فتوشاپ چیست و چه کاربرد‌های دارد

نرم‌افزار فتوشاپ به دست برادران نول و در سال 1989 با همکاری شرکت Adobe تولید و اولین نسخه آن به طور رسمی با اسم Photoshop 0.87 معرفی شد که فقط قابلیت نصب بر روی  سیستم‌عامل مکینتاژ را داشت . این نرم‌افزار امروزه یکی از پر طرفدارترین نرم‌افزارهای ادیت عکس می‌باشد.

فتوشاپ یک نرم افزار حرفه‌ای و پیشرفته برای تدوین و روتوش و دگرگونی و یا ماسک عکس‌ها می‌باشد که قابلیت ذخیره سازی با فرمت‌های را دارد.

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

کاربرد فتوشاپ

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

نسخه‌های فتوشاپ

نسخه های فتوشاپ

  • نسخه 0.87 در سال 1989.
  • نسخه 2.0 درسال 1991.
  • نسخه 3.0 در سال 1994 که با تغییرات زیادی روبه‌ رو بود و این نسخه اولین نسخه قابل اجرا بر روی ویندوز بود.
  • نسخه 4.0 در سال 1996 در این نسخه فرمت‌های Pdf ,Png به این نرم‌افزار اضافه شد.
  • نسخه 5.0 در سال 1998 در این نسخه فتوشاپ با تحولی بزرگ روبه‌ رو شد که از جمله امکانات آن اضافه شدن پنل History و برگشت به چند مرحله قبل است.
  • نسخه 6.0 در سال 2000.
  • نسخه 7.0 در سال 2002.

نسخه‌های CS (Creative Suits)

  •  اولین نسخه CS در سال 2003 که می‌توان گفت بهترین نسخه و کامل‌ترین نسخه فتوشاپ در دوره خودش بود. که با اضافه شدن قابلیت قدرتمند Smart Object همراه بود.
  • نسخه CS2 در سال 2005 از ویژگی‌های بارز این نسخه می‌توان به ارتقای پنل لایه‌ها اشاره کرد.
  • نسخه CS3 در سال 2007 در این نسخه شرکت Adobe یک نسخه بسیار سریع نسبت به نسخه‌های قبل ارائه کرد.
  • نسخه CS4 در سال 2008 که از ویژگی‌های آن می‌توان به اضافه شدن پنل Adjustments اشاره کرد.
  • نسخه CS5 در سال 2010.
  • نسخه CS6 در سال 2012 که از آن می‌توان به عنوان بهترین نسخه فتوشاپ CS اشاره کرد.

نسخه‌های (Creative Cloud) CC

  • نسخه CC در سال 2013 که می‌توان گفت تفاوت چندانی با نسخه  قبلی فتوشاپ نداشت، ولی خب این تازه اول کار بود.
  • نسخه CC 2014 که در این نسخه پشتیبانی بهتری از کارت گرافیک شد. که باعث رضایت‌مندی بسیاری از کاربران شد.
  • نسخه CC 2015 که با قابلیت نمایش روتوش طرح همزمان با انجام کار بر روی طرح، همراه بود.
  • نسخه CC 2016 .
  • نسخه CC 2017 در سال 2016  که با قابلیت جستجو بین امکانات فتوشاپ همراه بود؛ منتشر شد.
  • نسخه CC 2018 در سال 2017 منتشر شد.
  • نسخه CC 2019 در سال 2018 منتشر شد.
  • نسخه CC 2020 در سال 2019 منتشر شد،که تاکنون بهترین نسخه و آخرین نسخه فتوشاپ می‌باشد. و ما درتیم آموزشی ترناو سعی به آشنایی شما با ویژگی‌های این نسخه داریم.

نرم‌افزار‌های مرتبط

امروزه فتوشاپ یکی از نرم‌افزار‌های قدرتمند برای کار‌های گرافیک می‌باشد. ولی نرم‌افزار‌های دیگری نیز در کار‌های گرافیکی مورد استفاده قرار میگیرند. ما به چند مورد از نرم‌افزار‌ها محبوبی که ساخته شده شرکت Adobe هستند اشاره می‌کنیم.

1) After Effect

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

2)Illustrator

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

3)Premiere Pro

بدون شک یکی از بهترین نرم‌افزار‌ها در زمینه ادیت فیلم است؛ که امروزه جزو بهترین نرم‌افزار‌ها در زمینه خودش می‌باشد. ازجمله ویژگی‌های این نرم‌افزار می‌توان به حذف زیر‌نویس، صداگزاری، برش فیلم و …. اشاره کرد بسیار از شرکت‌های بزرگ فیلم‌سازی با این نرم‌افزار کار می‌کنند.

4)Lightroom

یکی از نرم‌افزارهای قدرتمند در زمینه ادیت عکس است. که برخی از ویژگی‌های آن مانند فتوشاپ می‌باشد.از جمله تفاوت این نرم‌افزار با فتوشاپ می‌توان به سرعت بیشتر این نرم افزار و رابط کاربری آسان‌تر آن نسبت به فتوشاپ اشاره کرد؛ این نرم‌افزار یکی از نرم افزارهای محبوب عکاسان می‌باشد.

5)Adobe XD

بدون شک یکی از بهترین نرم‌افزارها در زمینه طراحی رابط‌کاربری وتجربه‌کاربری می‌باشد؛  از جمله رقبای اصلی XD می‌توان به اسکچ (تا به امروز فقط برروی سیستم عامل مکینتاش قابل نصب است) اشاره کرده. و یکی از قابلیت‌های برتری که Adobe XD نسبت به اسکچ این است که قابلیت نصب بر روی سیستم عامل ویندوز را داراست.

از همراهی شما متشکریم.