⚜️گروه تلگرامی دانشجویان کامپیوتر دانشگاه دامغان افتتاح شد⚜️
✅با استفاده از لینک زیر عضو گروه تلگرامی دانشجویان کامپیوتر شوید و سوالات، پیشنهاد ها، نظرات، مشکلات آموزشی و... خود را با ما در میان بگذارید.
https://t.me/software_damghan
✅برای حل سوالات و مشکلات خود در خصوص انتخاب واحد، پروژه های ترمی و نیازمندی های خود برای ورود به دنیای کامپیوتر آن ها را به اشتراک بگذارید.
🏛انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🏛
@du_ce
✅با استفاده از لینک زیر عضو گروه تلگرامی دانشجویان کامپیوتر شوید و سوالات، پیشنهاد ها، نظرات، مشکلات آموزشی و... خود را با ما در میان بگذارید.
https://t.me/software_damghan
✅برای حل سوالات و مشکلات خود در خصوص انتخاب واحد، پروژه های ترمی و نیازمندی های خود برای ورود به دنیای کامپیوتر آن ها را به اشتراک بگذارید.
🏛انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🏛
@du_ce
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان pinned «⚜️گروه تلگرامی دانشجویان کامپیوتر دانشگاه دامغان افتتاح شد⚜️ ✅با استفاده از لینک زیر عضو گروه تلگرامی دانشجویان کامپیوتر شوید و سوالات، پیشنهاد ها، نظرات، مشکلات آموزشی و... خود را با ما در میان بگذارید. https://t.me/software_damghan ✅برای حل سوالات و مشکلات…»
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
Photo
✅ بررسی مزایا و معایب زبان پی اچ پی
🔴 پی اچ پی و زبان تحت وب است که امکان کد نویسی و طراحی سایت به صورت داینامیک را به شما خواهد داد، یعنی علاوه بر مشاهده اطلاعات می توان اطلاعتی را نیز درج کرد و به سرور فرستاد.
✅ مزایای php
🔴 منبع باز میباشد و به این معنا است که دارای هزینه های ناچیز بوده و به جای آنکه نیازمند یک شرکت برای توسعه داشته باشد توسط برنامه نویسان و کاربران بهبود میابد.
🔴 به دلیل همان منابع آزاد بودن دارای جامعه پشتیبانی بزرگی میباشد.
🔴 پروژه های بزرگی مانند فیسبوک با این زبان بالا آمده اند که این گواهی بر مناسب بودن و قوی بودن این زبان میباشد.
🔴 پی اچ پی بسیار مناسب برای استفاده در پایگاه داده های مختلف است و برای مواردی چون مدیریت محتوا بسیار کارایی دارد
🔴 به دلیل مقیاس پذیر بودن این زبان شما به راحتی قادر به سفارشی سازی آن دارید.
🔴 تعداد کاربران استفاده کننده از این زبان در بازار کار بسیار زیاد میباشد.
🔴 بسیار کم هزینه و دارای یادگیری بسیار آسان میباشد.
🔴 بسیاری از منابع انسانی جهت آموزش آنلاین این زبان در دسترس میباشد.
🔴 برای طراحی وب ایجاد شده است.
متن باز و رایگان است.
انجمن بزرگ و فعالی دارد.
دامنه کاربرد وسیعی در حوزه وب دارد.
از پارادایمهای مختلف برنامه نویسی پشتیبانی میکند.
مولتی پلتفرم است.
مستندات و منابع یادگیری فراوانی دارد.
نسبت به سایر زبانهای برنامه نویسی فرصتهای شغلی بیشتری دارد.
تعمیر و نگهداری آن آسان است.
✅ معایب php
🔴 یکی از مهمترین معایب این زبان آن است که برای برنامه های تحت دسکتاپ مناسب نمیباشد.
🔴 نسبت به زبان های برنامه نویسی دیگر php کم و بیش به صورت آهسته تر اجرا میگردد.
🔴 به دلیل امکان سفارشی سازی کدها، php ممکن است دارای باگ های امنیتی بیشتری نسبت به زبان های asp.net باشد.
🔴 پردازش خطاها در php نسبت به سایر زبانهای برنامه نویسی قدیمی تر بوده و حل و علت آن ممکن است زمان بیشتری بگیرد.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔴 پی اچ پی و زبان تحت وب است که امکان کد نویسی و طراحی سایت به صورت داینامیک را به شما خواهد داد، یعنی علاوه بر مشاهده اطلاعات می توان اطلاعتی را نیز درج کرد و به سرور فرستاد.
✅ مزایای php
🔴 منبع باز میباشد و به این معنا است که دارای هزینه های ناچیز بوده و به جای آنکه نیازمند یک شرکت برای توسعه داشته باشد توسط برنامه نویسان و کاربران بهبود میابد.
🔴 به دلیل همان منابع آزاد بودن دارای جامعه پشتیبانی بزرگی میباشد.
🔴 پروژه های بزرگی مانند فیسبوک با این زبان بالا آمده اند که این گواهی بر مناسب بودن و قوی بودن این زبان میباشد.
🔴 پی اچ پی بسیار مناسب برای استفاده در پایگاه داده های مختلف است و برای مواردی چون مدیریت محتوا بسیار کارایی دارد
🔴 به دلیل مقیاس پذیر بودن این زبان شما به راحتی قادر به سفارشی سازی آن دارید.
🔴 تعداد کاربران استفاده کننده از این زبان در بازار کار بسیار زیاد میباشد.
🔴 بسیار کم هزینه و دارای یادگیری بسیار آسان میباشد.
🔴 بسیاری از منابع انسانی جهت آموزش آنلاین این زبان در دسترس میباشد.
🔴 برای طراحی وب ایجاد شده است.
متن باز و رایگان است.
انجمن بزرگ و فعالی دارد.
دامنه کاربرد وسیعی در حوزه وب دارد.
از پارادایمهای مختلف برنامه نویسی پشتیبانی میکند.
مولتی پلتفرم است.
مستندات و منابع یادگیری فراوانی دارد.
نسبت به سایر زبانهای برنامه نویسی فرصتهای شغلی بیشتری دارد.
تعمیر و نگهداری آن آسان است.
✅ معایب php
🔴 یکی از مهمترین معایب این زبان آن است که برای برنامه های تحت دسکتاپ مناسب نمیباشد.
🔴 نسبت به زبان های برنامه نویسی دیگر php کم و بیش به صورت آهسته تر اجرا میگردد.
🔴 به دلیل امکان سفارشی سازی کدها، php ممکن است دارای باگ های امنیتی بیشتری نسبت به زبان های asp.net باشد.
🔴 پردازش خطاها در php نسبت به سایر زبانهای برنامه نویسی قدیمی تر بوده و حل و علت آن ممکن است زمان بیشتری بگیرد.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
Photo
✅ زبان برنامه نویسی پرل Perl
🔴 زبان برنامهنویسی پرل در زمینههایی از جمله تحقیقاتی، فعالیتهای نظامی، هوش مصنوعی، تحقیقات ژنتیکی، فعالیتهای گسترده اینترنتی و … کاربرد دارد. شما بهوسیله ی زبان برنامه نویسی پرل بهسادگی میتوانید کارهای مربوط به نوشتن بانک اطلاعاتی، وب سرور، سیستمعامل، صفحه گسترده و … را انجام دهید. این زبان با توجه به قدرت پردازش بسیار بالایی که دارد برای پردازش متنها بسیار مورد استفاده قرار میگیرد.
✅ کاربر های پرل
🔴 زبان برنامهنویسی پرل در زمینههایی از جمله تحقیقاتی، فعالیتهای نظامی، هوش مصنوعی، تحقیقات ژنتیکی، فعالیتهای گسترده اینترنتی و … کاربرد دارد. شما بهوسیله ی زبان برنامه نویسی پرل بهسادگی میتوانید کارهای مربوط به نوشتن بانک اطلاعاتی، وب سرور، سیستمعامل، صفحه گسترده و … را انجام دهید. این زبان با توجه به قدرت پردازش بسیار بالایی که دارد برای پردازش متنها بسیار مورد استفاده قرار میگیرد.
✅ مزایای پرل:
🔴 پرل برای کار با عبارات منظم بسیار مناسب است. بنابراین، در کار با عبارت های منطم زیاد بیشتر استفاده می شود.
🔴 کد Perl بسیار کوتاه است و مجموعه کامیل از کد های تک خطی وجود دارد و این قدرت Perl را افزایش می دهد.
🔴 باید براساس کاربرد از آن استفاده کرد. می تواند به عنوان زبان کاربردی ، گاهی شی محور، رویه ای و دستوری از آن استفاده کرد. نحوه کار با این زبان به خود شما بستگی دارد. تقریبا تمام موارد را پوشش می دهد.
🔴 CPAN Perl تعداد زیادی از ماژولو کد های آزمایش شده را ارائه می کند و اکثر آن ها رایگان هستند
🔴 پرل یک زبان بسیار قدیمی است، به همین دلیل پشتیبانی اجتماعی بالایی دارد.
🔴 پرل قابل حمل و برای تمام پلتفرم ها در درسترس است.
✅ معایب پرل
🔴 نحو Perl پیچیده است ، به همین دلیل در موارد درک آن برای برنامه نویس های تازه کار دشوار است، چون که یک کد به چند روش نوشته می شود. برای مثال print 11+45+46! =print (11+12)+13
🔴 در مقایسه با Pyton برای پارادایم های شی محور مستن دسازی ضعیفی دارد.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔴 زبان برنامهنویسی پرل در زمینههایی از جمله تحقیقاتی، فعالیتهای نظامی، هوش مصنوعی، تحقیقات ژنتیکی، فعالیتهای گسترده اینترنتی و … کاربرد دارد. شما بهوسیله ی زبان برنامه نویسی پرل بهسادگی میتوانید کارهای مربوط به نوشتن بانک اطلاعاتی، وب سرور، سیستمعامل، صفحه گسترده و … را انجام دهید. این زبان با توجه به قدرت پردازش بسیار بالایی که دارد برای پردازش متنها بسیار مورد استفاده قرار میگیرد.
✅ کاربر های پرل
🔴 زبان برنامهنویسی پرل در زمینههایی از جمله تحقیقاتی، فعالیتهای نظامی، هوش مصنوعی، تحقیقات ژنتیکی، فعالیتهای گسترده اینترنتی و … کاربرد دارد. شما بهوسیله ی زبان برنامه نویسی پرل بهسادگی میتوانید کارهای مربوط به نوشتن بانک اطلاعاتی، وب سرور، سیستمعامل، صفحه گسترده و … را انجام دهید. این زبان با توجه به قدرت پردازش بسیار بالایی که دارد برای پردازش متنها بسیار مورد استفاده قرار میگیرد.
✅ مزایای پرل:
🔴 پرل برای کار با عبارات منظم بسیار مناسب است. بنابراین، در کار با عبارت های منطم زیاد بیشتر استفاده می شود.
🔴 کد Perl بسیار کوتاه است و مجموعه کامیل از کد های تک خطی وجود دارد و این قدرت Perl را افزایش می دهد.
🔴 باید براساس کاربرد از آن استفاده کرد. می تواند به عنوان زبان کاربردی ، گاهی شی محور، رویه ای و دستوری از آن استفاده کرد. نحوه کار با این زبان به خود شما بستگی دارد. تقریبا تمام موارد را پوشش می دهد.
🔴 CPAN Perl تعداد زیادی از ماژولو کد های آزمایش شده را ارائه می کند و اکثر آن ها رایگان هستند
🔴 پرل یک زبان بسیار قدیمی است، به همین دلیل پشتیبانی اجتماعی بالایی دارد.
🔴 پرل قابل حمل و برای تمام پلتفرم ها در درسترس است.
✅ معایب پرل
🔴 نحو Perl پیچیده است ، به همین دلیل در موارد درک آن برای برنامه نویس های تازه کار دشوار است، چون که یک کد به چند روش نوشته می شود. برای مثال print 11+45+46! =print (11+12)+13
🔴 در مقایسه با Pyton برای پارادایم های شی محور مستن دسازی ضعیفی دارد.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
✅ ورود به بازار کار برنامه نویسی
پس از یادگیری برنامه نویسی، نیاز به انجام پروژههای عملی و کسب تجربه برای ورود به بازار کار دارید. در این مرحله لازم است پروژه های واقعی را با مهارتهایی که کسب کردید انجام دهید و عیار خودتان را محک بزنید! انجام پروژه واقعی کمک میکند در زمینه برنامه نویسی تجربه و تخصص خوبی به طور عملی به دست آورید؛همچنین با داشتن نمونه کار، فرصتهای بیشتری برای پیدا کردن شغل در شرکت های معتبر خواهید داشت. برای ورود به بازار کار و انجام پروژههای عملی، وبسایتهای برونسپاری پروژه نقطه شروع بسیار خوبی هستند.
میتوانید در وبسایتهای برونسپاری پروژه مثل پارسکدرز به عنوان فریلنسر ثبت نام کنید و برای پروژههای متناسب با مهارتهای خودتان درخواست همکاری دهید. خوشبختانه در وبسایتهای برونسپاری، پروژههای مختلف از سطح مبتدی تا حرفهای موجود هستند و میتوانید با توجه به سطح خود برای ورود به بازار کار از این طریق اقدام کنید.
✅ اینفوگرافیک: یک شروع موفق برای یک فریلنسر
همچنین توجه داشته باشید که یکی از بهترین زمانها برای شروع یادگیری برنامهنویسی و آمادگی برای ورود به بازار کار دوران دانشجویی است. بزرگترین سرمایهای که به عنوان یک فریلنسر خواهید داشت اعتبار و تجربه است، همین تجربه پس از دوران دانشجویی راه موفقیت در مسیر کاری برنامه نویسی را برای شما هموار خواهد کرد. مزیتی که در این دوران وجود دارد اشتیاق بیشتر، زمان آزاد بیشتر و توقعات مالی کمتر است. این موضوع کمک می کند تا در آغاز کار بتوانید با هدف کسب تجربه و جلب اعتماد، پیشنهاداتی را هر چند با هزینه ناچیز بپذیرید.
در آینده نه چندان دور، همین تجربیات منجر به توصیه شدن شما به دیگران خواهند شد. اعتماد سازی باعث میشود کارفرماها شما را به دیگران نیز معرفی کنند و رفته رفته به انجام پروژه های بزرگ برسید. اطمینان داشته باشید که کسب تجربه، در آینده نزدیک شما را ثروتمند خواهد کرد!
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
پس از یادگیری برنامه نویسی، نیاز به انجام پروژههای عملی و کسب تجربه برای ورود به بازار کار دارید. در این مرحله لازم است پروژه های واقعی را با مهارتهایی که کسب کردید انجام دهید و عیار خودتان را محک بزنید! انجام پروژه واقعی کمک میکند در زمینه برنامه نویسی تجربه و تخصص خوبی به طور عملی به دست آورید؛همچنین با داشتن نمونه کار، فرصتهای بیشتری برای پیدا کردن شغل در شرکت های معتبر خواهید داشت. برای ورود به بازار کار و انجام پروژههای عملی، وبسایتهای برونسپاری پروژه نقطه شروع بسیار خوبی هستند.
میتوانید در وبسایتهای برونسپاری پروژه مثل پارسکدرز به عنوان فریلنسر ثبت نام کنید و برای پروژههای متناسب با مهارتهای خودتان درخواست همکاری دهید. خوشبختانه در وبسایتهای برونسپاری، پروژههای مختلف از سطح مبتدی تا حرفهای موجود هستند و میتوانید با توجه به سطح خود برای ورود به بازار کار از این طریق اقدام کنید.
✅ اینفوگرافیک: یک شروع موفق برای یک فریلنسر
همچنین توجه داشته باشید که یکی از بهترین زمانها برای شروع یادگیری برنامهنویسی و آمادگی برای ورود به بازار کار دوران دانشجویی است. بزرگترین سرمایهای که به عنوان یک فریلنسر خواهید داشت اعتبار و تجربه است، همین تجربه پس از دوران دانشجویی راه موفقیت در مسیر کاری برنامه نویسی را برای شما هموار خواهد کرد. مزیتی که در این دوران وجود دارد اشتیاق بیشتر، زمان آزاد بیشتر و توقعات مالی کمتر است. این موضوع کمک می کند تا در آغاز کار بتوانید با هدف کسب تجربه و جلب اعتماد، پیشنهاداتی را هر چند با هزینه ناچیز بپذیرید.
در آینده نه چندان دور، همین تجربیات منجر به توصیه شدن شما به دیگران خواهند شد. اعتماد سازی باعث میشود کارفرماها شما را به دیگران نیز معرفی کنند و رفته رفته به انجام پروژه های بزرگ برسید. اطمینان داشته باشید که کسب تجربه، در آینده نزدیک شما را ثروتمند خواهد کرد!
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
✅ بازار کار کدام زبان برنامهنویسی در ایران بهتر است؟
نریمان زعیم کهن ۱۳۹۹/۰۴/۱۹
🟢 سوال مشترکی در بین علاقه مندان به برنامهنویسی، دانشجویان رشتههای مرتبط با علوم کامپیوتر و کسانی که به نحوی قصد دارند تا وارد دنیای برنامهنویسی شوند، وجود دارد: کدام زبان برنامه نویسی را یاد یگیریم؟
🟢 آنچه پیش از هر چیز باید در نظر گرفته شود، توجه به این نکته است که بازار کار زبانهای برنامهنویسی در ایران با سایر کشورها بسیار متفاوت است. در واقع بازار داخلی کشور، با توجه به اوضاع خاص اقتصادی ایران، به صورت ویژهای، بومی شده است که از جریان شناور و پیوسته بازار کار برنامهنویسی در جهان، جداست.
بررسی بازار بومی ایران، با توجه به گرایش سازمانهای دولتی و خصوصی، نیازمندیهای شرکتهای تولیدی و توزیعی و موج جدید کسب وکارهای مبتنی بر اینترنت ما را به لیست زیر خواهد رساند :
🟢 1- HTML,CSS و جاوا اسکریپت
اگر جاوا اسکریپت را به همراه دو زبان همزاد خود یعنی HTML و CSS یاد بگیرید، میتوانید شرایط شغلی مناسبی داشته باشید. حتی اگر نتوانید در یک شرکت خاص استخدام شوید امکان کار به صورت فریلنسر یا آزاد را خواهید داشت. در حال حاضر که اکثر شرکتهای دولتی و خصوصی برای اهداف مختلف خود، از وب سایتهای مختلف بهره میگیرند، زمان مناسبی برای طراحان سایت و برنامه نویسان این حوزه فراهم شده است که از این موج، بهره برداری کنند.
🟢 2- PHP
زبان دیگری در مسیر طراحی وب سایت. بدون شک برای ایجاد یک وب سایت پویا و ارتباط آن با پایگاههای مختلف داده ای نیاز به یادگیری زبانی مانند PHP دارید. این زبان در لیست برترین زبانهای TIOBE در رتبه ششم قرار دارد.
🟢 3- سی شارپ
محبوبترین زبان برنامه نویسی دسکتاپی در جهان. در حال حاضر این زبان برنامهنویسی بازار کار گستردهای در ایران دارد و برنامه نرم افزاری بسیاری از شرکتهای تولیدی و توزیعی توسط این زبان نوشته شده است. چنانچه این زبان را به همراه ASP.NET یاد بگیرید، میتوانید قابلیتهای تحت وب مناسبی را به برنامه خود اضافه کنید.
🟢 4- جاوا و برنامه نویسی تلفن همراه
جاوا پر کاربردترین زبان برنامهنویسی در جهان است. در ایران خصوصا از این زبان برنامهنویسی برای تولید برنامههای اندرویدی استفاده میشود که در حال حاضر بازار کار مناسبی دارند.
✅ آنچه که در بالا آمد، لیست کوتاهی از پرکاربردترین زبانهای برنامهنویسی در ایران بود. البته بازار کوچکی نیز در حوزه علمی و دانشجویی وجود دارد که زبانهایی مانند متلب، پایتون و C++ را شامل میشود، اما درمقیاس بازار اقتصادی زبانهای برنامهنویسی گروه کوچکی به شمار میآید.
✅ در نهایت این نکته را به خاطر بسپارید که برای اطمینان از آینده کاری خود در بازار کار زبانهای برنامهنویسی در ایران ابتدا باید توانایی خود را در حداقل یکی از این زبانهای برنامهنویسی، در حد حرفهای شدن افزایش دهید.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
نریمان زعیم کهن ۱۳۹۹/۰۴/۱۹
🟢 سوال مشترکی در بین علاقه مندان به برنامهنویسی، دانشجویان رشتههای مرتبط با علوم کامپیوتر و کسانی که به نحوی قصد دارند تا وارد دنیای برنامهنویسی شوند، وجود دارد: کدام زبان برنامه نویسی را یاد یگیریم؟
🟢 آنچه پیش از هر چیز باید در نظر گرفته شود، توجه به این نکته است که بازار کار زبانهای برنامهنویسی در ایران با سایر کشورها بسیار متفاوت است. در واقع بازار داخلی کشور، با توجه به اوضاع خاص اقتصادی ایران، به صورت ویژهای، بومی شده است که از جریان شناور و پیوسته بازار کار برنامهنویسی در جهان، جداست.
بررسی بازار بومی ایران، با توجه به گرایش سازمانهای دولتی و خصوصی، نیازمندیهای شرکتهای تولیدی و توزیعی و موج جدید کسب وکارهای مبتنی بر اینترنت ما را به لیست زیر خواهد رساند :
🟢 1- HTML,CSS و جاوا اسکریپت
اگر جاوا اسکریپت را به همراه دو زبان همزاد خود یعنی HTML و CSS یاد بگیرید، میتوانید شرایط شغلی مناسبی داشته باشید. حتی اگر نتوانید در یک شرکت خاص استخدام شوید امکان کار به صورت فریلنسر یا آزاد را خواهید داشت. در حال حاضر که اکثر شرکتهای دولتی و خصوصی برای اهداف مختلف خود، از وب سایتهای مختلف بهره میگیرند، زمان مناسبی برای طراحان سایت و برنامه نویسان این حوزه فراهم شده است که از این موج، بهره برداری کنند.
🟢 2- PHP
زبان دیگری در مسیر طراحی وب سایت. بدون شک برای ایجاد یک وب سایت پویا و ارتباط آن با پایگاههای مختلف داده ای نیاز به یادگیری زبانی مانند PHP دارید. این زبان در لیست برترین زبانهای TIOBE در رتبه ششم قرار دارد.
🟢 3- سی شارپ
محبوبترین زبان برنامه نویسی دسکتاپی در جهان. در حال حاضر این زبان برنامهنویسی بازار کار گستردهای در ایران دارد و برنامه نرم افزاری بسیاری از شرکتهای تولیدی و توزیعی توسط این زبان نوشته شده است. چنانچه این زبان را به همراه ASP.NET یاد بگیرید، میتوانید قابلیتهای تحت وب مناسبی را به برنامه خود اضافه کنید.
🟢 4- جاوا و برنامه نویسی تلفن همراه
جاوا پر کاربردترین زبان برنامهنویسی در جهان است. در ایران خصوصا از این زبان برنامهنویسی برای تولید برنامههای اندرویدی استفاده میشود که در حال حاضر بازار کار مناسبی دارند.
✅ آنچه که در بالا آمد، لیست کوتاهی از پرکاربردترین زبانهای برنامهنویسی در ایران بود. البته بازار کوچکی نیز در حوزه علمی و دانشجویی وجود دارد که زبانهایی مانند متلب، پایتون و C++ را شامل میشود، اما درمقیاس بازار اقتصادی زبانهای برنامهنویسی گروه کوچکی به شمار میآید.
✅ در نهایت این نکته را به خاطر بسپارید که برای اطمینان از آینده کاری خود در بازار کار زبانهای برنامهنویسی در ایران ابتدا باید توانایی خود را در حداقل یکی از این زبانهای برنامهنویسی، در حد حرفهای شدن افزایش دهید.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
❌ثبت نام کلاس های تابستانه انجمن علمی مهندسی کامپیوتر به اتمام رسید❌
✅با تشکر از استقبال خوب دانشجویان دانشگاه دامغان.
✅برای دانشجویانی که موفق به گذراندن این کلاس ها و گرفتن نمره قبولی در آزمون آخر آن بشوند مدرک گذراندن این دوره از طرف دانشکده فنی مهندسی صادر می شود.
✅دانشجویانی که ثبت نام آنان با موفقیت انجام شد لینک کلاس هارا می توانند از آیدی زیر دریافت کنند:
@Alikeb
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
@du_ce
✅با تشکر از استقبال خوب دانشجویان دانشگاه دامغان.
✅برای دانشجویانی که موفق به گذراندن این کلاس ها و گرفتن نمره قبولی در آزمون آخر آن بشوند مدرک گذراندن این دوره از طرف دانشکده فنی مهندسی صادر می شود.
✅دانشجویانی که ثبت نام آنان با موفقیت انجام شد لینک کلاس هارا می توانند از آیدی زیر دریافت کنند:
@Alikeb
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
@du_ce
‼️دانشجویانی که در کلاس امنیت شبکه انجمن علمی شرکت کرده بودند و موفق به گذراندن این دوره شدند ولی تاکنون مدرک آنان تحویل داده نشد تا پایان روز ۹۹/۵/۱۷ فرصت دارند به آیدی زیر پیام دهند:
@sekhavatians
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
@du_ce
@sekhavatians
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
@du_ce
✅ برخی از کلیدهای میانبر ویندوز ۱۰
🟢 کلید ویندوز + Tab: فعال کردن Task View
🟢 کلید ویندوز + A: فعال کردن Action Center
🟢 کلید ویندوز + C: فعال کردن Cortana Speech
🟢 کلید ویندوز + D: نشان دادن دسکتاپ
🟢 کلید ویندوز + E: باز کردن مرورگر فایلها
🟢 کلید ویندوز + G: فعال کردن بخش جدید Xbox Game که به شما اجازهی ضبط بازیها و گرفتن اسکرین شات از آنها را میدهد
🟢 کلید ویندوز + H: ویژگی به اشتراکگذاری را در اپلیکیشنهای ویندوز ۱۰ فعال میکند
🟢 کلید ویندوز + I: باز کردن منوی تنظیمات ویندوز ۱۰
🟢 کلید ویندوز + K: فعال کردن ویژگی اتصال نمایشگرهای بیسیم و تجهیزات صوتی
🟢 کلید ویندوز + L: سیستم را قفل میکند
🟢 کلید ویندوز + R: اجرا کردن یک دستور
🟢 کلید ویندوز + S: فعال کردن کورتانا
🟢 کلید ویندوز + X: باز شدن ویژگیهای مرتبط با کاربران دارای استفادهی سنگین
🟢 کلید ویندوز+ کلید جهت چپ/ بالا / پایین / راست : هدایت اپلیکیشنها به گوشههای تصویر
🟢 کلید ویندوز + Ctrl + D: ایجاد دسکتاپ مجازی
کلید ویندوز + Ctrl + F4: بستن دسکتاپ مجازی
🟢 کلید ویندوز + Ctrl + دکمه جهت راست یا چپ: حرکت بین دسکتاپهای مجازی
🟢 کلید ویندوز + Shift + دکمه جهت راست یا چپ: اپلیکیشنها را از مانیتوری به مانیتور دیگر منتقل میکند
🟢 کلید ویندوز + ۱/۲/۳...:. اپلیکیشنهای سنجاق یا پین شده به تسکبار را باز میکند. اولین اپلیکیشن از سمت چپ مربوط به شمارهی یک خواهد بود.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🟢 کلید ویندوز + Tab: فعال کردن Task View
🟢 کلید ویندوز + A: فعال کردن Action Center
🟢 کلید ویندوز + C: فعال کردن Cortana Speech
🟢 کلید ویندوز + D: نشان دادن دسکتاپ
🟢 کلید ویندوز + E: باز کردن مرورگر فایلها
🟢 کلید ویندوز + G: فعال کردن بخش جدید Xbox Game که به شما اجازهی ضبط بازیها و گرفتن اسکرین شات از آنها را میدهد
🟢 کلید ویندوز + H: ویژگی به اشتراکگذاری را در اپلیکیشنهای ویندوز ۱۰ فعال میکند
🟢 کلید ویندوز + I: باز کردن منوی تنظیمات ویندوز ۱۰
🟢 کلید ویندوز + K: فعال کردن ویژگی اتصال نمایشگرهای بیسیم و تجهیزات صوتی
🟢 کلید ویندوز + L: سیستم را قفل میکند
🟢 کلید ویندوز + R: اجرا کردن یک دستور
🟢 کلید ویندوز + S: فعال کردن کورتانا
🟢 کلید ویندوز + X: باز شدن ویژگیهای مرتبط با کاربران دارای استفادهی سنگین
🟢 کلید ویندوز+ کلید جهت چپ/ بالا / پایین / راست : هدایت اپلیکیشنها به گوشههای تصویر
🟢 کلید ویندوز + Ctrl + D: ایجاد دسکتاپ مجازی
کلید ویندوز + Ctrl + F4: بستن دسکتاپ مجازی
🟢 کلید ویندوز + Ctrl + دکمه جهت راست یا چپ: حرکت بین دسکتاپهای مجازی
🟢 کلید ویندوز + Shift + دکمه جهت راست یا چپ: اپلیکیشنها را از مانیتوری به مانیتور دیگر منتقل میکند
🟢 کلید ویندوز + ۱/۲/۳...:. اپلیکیشنهای سنجاق یا پین شده به تسکبار را باز میکند. اولین اپلیکیشن از سمت چپ مربوط به شمارهی یک خواهد بود.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
✅ چگونه یک فایل نصب “EXE” ایجاد کنیم؟
وقتی یک نرمافزار ویندوز نوشتید(هر چیزی از یک ابزار عیبیاب ساده گرفته تا یک بازی ویدئویی PC پیچیده) و خواستید آن را با دنیا به اشتراک بگذارید چه کار میکنید؟ خب، میتوانید فایلها را درون یک فایل ZIP فشرده کنید و آن فایل را توزیع کنید.
یا اینکه میتوانید کمی با کلاس عمل کنید و یک فایل نصب EXE ایجاد کنید.
سه روش مختلف را بیان خواهیم کرد: یک بسته خود استخراج کننده، یک نصب کننده ساده با استفاده از Iexpress داخل برنامه و یک نصب کننده حرفهای با استفاده از Inno Setup قابل سفارشیسازی.
وقتی یک نرمافزار ویندوز نوشتید(هر چیزی از یک ابزار عیبیاب ساده گرفته تا یک بازی ویدئویی PC پیچیده) و خواستید آن را با دنیا به اشتراک بگذارید چه کار میکنید؟ خب، میتوانید فایلها را درون یک فایل ZIP فشرده کنید و آن فایل را توزیع کنید.
یا اینکه میتوانید کمی با کلاس عمل کنید و یک فایل نصب EXE ایجاد کنید.
سه روش مختلف را بیان خواهیم کرد: یک بسته خود استخراج کننده، یک نصب کننده ساده با استفاده از Iexpress داخل برنامه و یک نصب کننده حرفهای با استفاده از Inno Setup قابل سفارشیسازی.
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
Photo
🟢 روش سریع: با استفاده از نرمافزار 7-ZIP
احتمالا تا الان از نرمافزار 7-ZIP برای استخراج همه انواع فایلهای آرشیو و فشرده استفاده کردهاید و احتمالا میدانید که 7-ZIP میتواند فایلهای آرشیو نیز بسازد، اما آیا میدانستید که همچنین میتوانید با استفاده از آن یک فایل EXE ایجاد کنید که مانند یک نصب کننده عمل کند؟
این کاربرد نرمافزار، SFX archive (خود استخراج کننده) نام دارد و عملکرد آن به این صورت است که همه فایلهای نهایی شما را با همدیگر فشرده میکند، سپس یک فایل EXE خاص به درون آرشیو اضافه میکند که این فایل میتواند همه انواع فایلها را استخراج کند.
به عبارت دیگر، شخص دریافتکننده حتی اگر نرمافزار لازم برای استخراج فایل(نرمافزارهایی مانند 7Z، RAR، TAR و ZIP)را هم نداشته باشد، باز هم میتواند SFX archive را استخراج کند.
🟡 و حالا نحوه ایجاد SFX archive با 7-Zip:
همه فایلها و کتابخانهها و دیرکتوریهای خود را درون یک دیرک توری اصلی قرار دهید و نام آن را هر چیزی که دوست دارید بگذارید.
روی دیرک توری کلیک راست کنید و ابتدا 7-Zip و بعد Add to archive… را انتخاب کنید.
در زیر options، گزینه Create SFX Archive را فعال کنید و تنظیم زیر را انجام دهید:
Archive Format: 7z
Compression Level: Normal
Compression Method: LZMA2
Dictionary Size: 16 MB
Word Size: 32
Solid Block Size: 2 GB
روی OK کلیک کنید. پایان!
توجه کنید که SFX archiveها فایلهای نصب کننده نیستند. آنها فایلهای استخراج شده را درون یک دیرک توری از قبل مشخص شده قرار نمیدهند. آنها Widows Registery را اصلاح نمیکنند. آنها لاگهای نصب ایجاد نمیکنند و در قسمت Uninstall app به شکل یک نرمافزار نصب شده ظاهر نمیشوند.
آنها عملا فایلهای آرشیو شدهای هستند که خود را به شکل فایلهای EXE درآوردهاند.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
احتمالا تا الان از نرمافزار 7-ZIP برای استخراج همه انواع فایلهای آرشیو و فشرده استفاده کردهاید و احتمالا میدانید که 7-ZIP میتواند فایلهای آرشیو نیز بسازد، اما آیا میدانستید که همچنین میتوانید با استفاده از آن یک فایل EXE ایجاد کنید که مانند یک نصب کننده عمل کند؟
این کاربرد نرمافزار، SFX archive (خود استخراج کننده) نام دارد و عملکرد آن به این صورت است که همه فایلهای نهایی شما را با همدیگر فشرده میکند، سپس یک فایل EXE خاص به درون آرشیو اضافه میکند که این فایل میتواند همه انواع فایلها را استخراج کند.
به عبارت دیگر، شخص دریافتکننده حتی اگر نرمافزار لازم برای استخراج فایل(نرمافزارهایی مانند 7Z، RAR، TAR و ZIP)را هم نداشته باشد، باز هم میتواند SFX archive را استخراج کند.
🟡 و حالا نحوه ایجاد SFX archive با 7-Zip:
همه فایلها و کتابخانهها و دیرکتوریهای خود را درون یک دیرک توری اصلی قرار دهید و نام آن را هر چیزی که دوست دارید بگذارید.
روی دیرک توری کلیک راست کنید و ابتدا 7-Zip و بعد Add to archive… را انتخاب کنید.
در زیر options، گزینه Create SFX Archive را فعال کنید و تنظیم زیر را انجام دهید:
Archive Format: 7z
Compression Level: Normal
Compression Method: LZMA2
Dictionary Size: 16 MB
Word Size: 32
Solid Block Size: 2 GB
روی OK کلیک کنید. پایان!
توجه کنید که SFX archiveها فایلهای نصب کننده نیستند. آنها فایلهای استخراج شده را درون یک دیرک توری از قبل مشخص شده قرار نمیدهند. آنها Widows Registery را اصلاح نمیکنند. آنها لاگهای نصب ایجاد نمیکنند و در قسمت Uninstall app به شکل یک نرمافزار نصب شده ظاهر نمیشوند.
آنها عملا فایلهای آرشیو شدهای هستند که خود را به شکل فایلهای EXE درآوردهاند.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
Photo
🟢 روش آسان: استفاده از IExpress
Iexpress یک نرمافزار کمکی(utility) است که همراه با ورژنهای مختلف ویندوز ارائه میشود و ارائه آن از زمان ویندوز XP آغاز شد
نرمافزارهای کمکی دارای یک واسط گرافیکی front – end(به نام Iexpress Wizzard)میباشند، اما همچنین میتوانید با استفاده از فایلهای دستنویس دستور خود استخراجکننده(SED)فایلهای نصب کننده نیز ایجاد کنید. ما روش Wizard را پیشنهاد میکنیم.
همانند 7-Zip که در بالا توضیح داده شد، این روش نیز یک آرشیو خود استخراجکننده ایجاد میکند، اما دو تفاوت عمده دارد: یک، کاربر نهایی در این روش فرآیند نصب را از طریق یک Installation Wizard چند صفحهای انجام میدهد و دو، کاربر نهایی میتواند محل پوشه استخراج فایلها را خودش مشخص کند.
🟡 نحوه ایجاد نصب کننده EXE با استفاده از Iexpress:
1. پنجره Run را باز کنید(Windows Key + R) و تایپ کنید exe تا Iexpress Wizard اجرا شود.
2. Create new SelfExtraction Directive file را انتخاب کرده و روی next کلیک کنید.
3. Extract files only را انتخاب و روی Next کلیک کنید.
4. برای package title(عنوان بسته) بهتر است نام برنامه خودتان را بنویسید.
5. برای confirmation prompt، گزینه No prumpt یا Prompt user with را انتخاب کنید. مهم نیست کدام را انتخاب کنید. اما برای راحتی کار کاربر نهایی، ایمنترین کار این است که یکی از این دو گزینه را انتخاب کنید.
6. برای توافق با شرایط، گزینه Display a licence را انتخاب کنید تا کاربر مجبور شود برای ادامه نصب، با قرارداد مجوز کاربر نهایی(EULA) موافقت کند. اگر هم نمیخواهید این کار را بکنید، هیچ اشکالی ندارد و میتوانید گزینه Do not Display a license را انتخاب کنید.
7. روی Add کلیک کنید، فایلهایی که میخواهید نصب شوند را یافته و همه آنها را انتخاب کنید.
8. مراحل Iexpress Wizard را ادامه دهید و گزینههای ترجیحی خود برای نمایش داده شدن در پنجره نصب و پیغام پایان نصب را انتخاب کنید.
9. برای نام بسته، روی Brows کلیک کنید، محلی که میخواهید نصب کننده EXE در آن ایجاد شود را انتخاب کنید و نامی برای آن مشخص کنید. این همان فایل EXEای است که شما به کاربر نهایی ارائه میدهید. روی Next کلیک کنید.
10. در آخر، اگر میخواهید بعدا یک نصب کننده اصلاحشده ایجاد کنید(مثلا وقتی نرمافزار را patch کردید و به یک نصب کننده به روز رسانی شده نیاز پیدا کردید) گزینه Save Self Extraction Directive(SED)file کلیک کنید.
اگر روی Don’t save کلیک کنید، آنگاه اگر نیاز به یک فایل اصلاحیه پیدا کردید مجبور خواهید شد همه این فرآیند را دوباره از اول انجام دهید.
11. در صفحه Create Package رو Next کلیک کنید. کمی صبر کنید، تمام!
توجه کنید که Iexpress دارای محدودیتها و اشکالاتی است. برای مثال، اجازه نمیدهد دیرکتوریهای خالی اضافه کنید. اگر فرآیند نصب شما دارای فولدرهای فرعی داخل فولدرهای اصلی باشد، این فولدرهای فرعی درج نخواهند شد.
اگر چند فایل با نام یکسان داشته باشید، حتی اگر داخل چند فولدر جداگانه باشند، نصب کننده ایجاد نمیشود.
به خاطر همین مشکلات عجیب، ما توصیه میکنیم از روش بعدی استفاده کنید.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
Iexpress یک نرمافزار کمکی(utility) است که همراه با ورژنهای مختلف ویندوز ارائه میشود و ارائه آن از زمان ویندوز XP آغاز شد
نرمافزارهای کمکی دارای یک واسط گرافیکی front – end(به نام Iexpress Wizzard)میباشند، اما همچنین میتوانید با استفاده از فایلهای دستنویس دستور خود استخراجکننده(SED)فایلهای نصب کننده نیز ایجاد کنید. ما روش Wizard را پیشنهاد میکنیم.
همانند 7-Zip که در بالا توضیح داده شد، این روش نیز یک آرشیو خود استخراجکننده ایجاد میکند، اما دو تفاوت عمده دارد: یک، کاربر نهایی در این روش فرآیند نصب را از طریق یک Installation Wizard چند صفحهای انجام میدهد و دو، کاربر نهایی میتواند محل پوشه استخراج فایلها را خودش مشخص کند.
🟡 نحوه ایجاد نصب کننده EXE با استفاده از Iexpress:
1. پنجره Run را باز کنید(Windows Key + R) و تایپ کنید exe تا Iexpress Wizard اجرا شود.
2. Create new SelfExtraction Directive file را انتخاب کرده و روی next کلیک کنید.
3. Extract files only را انتخاب و روی Next کلیک کنید.
4. برای package title(عنوان بسته) بهتر است نام برنامه خودتان را بنویسید.
5. برای confirmation prompt، گزینه No prumpt یا Prompt user with را انتخاب کنید. مهم نیست کدام را انتخاب کنید. اما برای راحتی کار کاربر نهایی، ایمنترین کار این است که یکی از این دو گزینه را انتخاب کنید.
6. برای توافق با شرایط، گزینه Display a licence را انتخاب کنید تا کاربر مجبور شود برای ادامه نصب، با قرارداد مجوز کاربر نهایی(EULA) موافقت کند. اگر هم نمیخواهید این کار را بکنید، هیچ اشکالی ندارد و میتوانید گزینه Do not Display a license را انتخاب کنید.
7. روی Add کلیک کنید، فایلهایی که میخواهید نصب شوند را یافته و همه آنها را انتخاب کنید.
8. مراحل Iexpress Wizard را ادامه دهید و گزینههای ترجیحی خود برای نمایش داده شدن در پنجره نصب و پیغام پایان نصب را انتخاب کنید.
9. برای نام بسته، روی Brows کلیک کنید، محلی که میخواهید نصب کننده EXE در آن ایجاد شود را انتخاب کنید و نامی برای آن مشخص کنید. این همان فایل EXEای است که شما به کاربر نهایی ارائه میدهید. روی Next کلیک کنید.
10. در آخر، اگر میخواهید بعدا یک نصب کننده اصلاحشده ایجاد کنید(مثلا وقتی نرمافزار را patch کردید و به یک نصب کننده به روز رسانی شده نیاز پیدا کردید) گزینه Save Self Extraction Directive(SED)file کلیک کنید.
اگر روی Don’t save کلیک کنید، آنگاه اگر نیاز به یک فایل اصلاحیه پیدا کردید مجبور خواهید شد همه این فرآیند را دوباره از اول انجام دهید.
11. در صفحه Create Package رو Next کلیک کنید. کمی صبر کنید، تمام!
توجه کنید که Iexpress دارای محدودیتها و اشکالاتی است. برای مثال، اجازه نمیدهد دیرکتوریهای خالی اضافه کنید. اگر فرآیند نصب شما دارای فولدرهای فرعی داخل فولدرهای اصلی باشد، این فولدرهای فرعی درج نخواهند شد.
اگر چند فایل با نام یکسان داشته باشید، حتی اگر داخل چند فولدر جداگانه باشند، نصب کننده ایجاد نمیشود.
به خاطر همین مشکلات عجیب، ما توصیه میکنیم از روش بعدی استفاده کنید.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
Photo
🟢 روش توصیه شده: استفاده از Inno Setup
Inno Setup یک نرمافزار کمکی متن باز است که از سال ۱۹۹۷ به صورت فعال در حال توسعه است. بخشی از دلیل ایجاد و توسعه آن، برای مقابله و پاسخی به InstallShield Express بود که در آن زمان بسیار محبوب بود
از آن زمان، Inno Setup برای افرادی که دوست داشتند گزینههای شخصی در فرآیند نصب برنامهشان ایجاد کنند، به نرمافزار ایجاد نصب کننده محبوب تبدیل شد.
بزرگترین نقطه قوت این نرمافزار، انعطافپذیری آن است. Inno Setup از فایلهای اسکریپت با پسوندISS که مخفف Inno Setup Script است، برای سفارشی سازی جوانب مختلف نصب کننده استفاده میکند:
یعنی خیلی راحت میتوانید مشخص کنید که چه فایلهایی در نصب دخیل هستند، نصب در کجا میتواند انجام شود، اینکه آیا شورتکاتها ایجاد شوند یا خیر و غیره.
فایلهای ISS از فرمت مشترکی با فایلهای INI استفاده میکنند و میتوان آنها را با استفاده از Inno Setup Wizard تولید کرد.
🟡 نحوه ایجاد فایل نصب کننده با استفاده از Inno Setup:
1. برنامه Inno Setup را اجرا کنید.
2. در قسمت خوشآمد گویی، create a new script file using the script Wizard را انتخاب کنید.
3. نام برنامه و ورژن برنامه خود را وارد کنید. در صورت تمایل، میتوانید همچنین نام منتشر کننده برنامه و جزئیات وبسایت برنامه را نیز درج کنید. روی Next کلیک کنید.
4. Destination base folder را انتخاب کنید، که برای فایلهای برنامه و نرمافزارها گزینه پیشفرض است. نام فولدر برنامه را وارد کنید، که نام فولدر اصلیای است که فایلهای نصب شما در آن قرار خواهند گرفت. روی Next کلیک کنید
5. برای Application main executable file، جستجو کنید و فایل EXE اصلی که برنامه شما را اجرا خواهد کرد را انتخاب کنید. اگر قرار نیست یک برنامه نصب کنید، گزینه The application doesn’t have a main executable file را انتخاب کنید.
سپس با کلیک روی Add files و Add folders، فایلها و فولدرهای مورد نظرتان را اضافه کنید. روی Next کلیک کنید.
6. در صفحه Application Shortcuts، بگذارید همان گزینههای پیشفرض باقی بمانند یا میتوانید آنها را متناسب با نیازتان تغییر دهید. همه گزینههای این قسمت به خود شما بستگی دارند. روی Next کلیک کنید.
7. در صفحه Application Documentation، میتوانید به بیش از سه فایل TXT که در طول فرآیند نصب به کاربر نهایی نمایش داده میشوند را انتخاب کنید. معمولا فایلهای LICENSE.TXT، INSTALL.TXT و README.TXT انتخاب میشوند، اما میتوانید هر فایل دیگری که میخواهید انتخاب کنید. روی Next کلیک کنید.
8. در صفحه Setup Languages، زبان انگلیسی را حتما نگه دارید، اما میتوانید هر زبان دیگری را هم که مد نظرتان است انتخاب کنید. روی Next کلیک کنید.
9. در صفحه Compiler Settings، میتوانید فایل EXE نصب کننده را سفارشیسازی کنید:
🔘 Custom compiler output folder جایی است که فایل EXE نصب کننده نهایی در آنجا قرار میگیر
🔘 Compiler output base file name نامی است روی فایل EXE قرار میگیرد. تنظیمات پیشفرض روی exe قرار دارد
🔘 Custom Setup icon file آیکنی است که برای فایل EXE نصب کننده مورد استفاده قرار میگیرد. این فایل باید یک فایل ICO باشد که میتوانید آنها را دانلود کنید یا از فایل PNG آنها را تبدیل کنید
10. Setup password باعث میشود کاربران غیر مجاز نتوانند از نصب کننده شما استفاده کنند. اگر نمیخواهید این ویژگی وجود داشته باشد، آن را خالی بگذارید
11. روی Finish کلیک کنید. وقتی از شما در مورد کامپایل شدن اسکریپت جدید پرسیده شد، روی Yes کلیک کنید. وقتی از شما در مورد ذخیره یا save کردن فایل پرسیده شد، اگر فقط قرار است همین یک بار این فایل نصب کننده ایجاد شود روی Noکلیک کنید، یا اگر میخواهید در آینده آن را اصلاح یا به روز رسانی کنید روی yes کلیک کنید. پایان!
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
Inno Setup یک نرمافزار کمکی متن باز است که از سال ۱۹۹۷ به صورت فعال در حال توسعه است. بخشی از دلیل ایجاد و توسعه آن، برای مقابله و پاسخی به InstallShield Express بود که در آن زمان بسیار محبوب بود
از آن زمان، Inno Setup برای افرادی که دوست داشتند گزینههای شخصی در فرآیند نصب برنامهشان ایجاد کنند، به نرمافزار ایجاد نصب کننده محبوب تبدیل شد.
بزرگترین نقطه قوت این نرمافزار، انعطافپذیری آن است. Inno Setup از فایلهای اسکریپت با پسوندISS که مخفف Inno Setup Script است، برای سفارشی سازی جوانب مختلف نصب کننده استفاده میکند:
یعنی خیلی راحت میتوانید مشخص کنید که چه فایلهایی در نصب دخیل هستند، نصب در کجا میتواند انجام شود، اینکه آیا شورتکاتها ایجاد شوند یا خیر و غیره.
فایلهای ISS از فرمت مشترکی با فایلهای INI استفاده میکنند و میتوان آنها را با استفاده از Inno Setup Wizard تولید کرد.
🟡 نحوه ایجاد فایل نصب کننده با استفاده از Inno Setup:
1. برنامه Inno Setup را اجرا کنید.
2. در قسمت خوشآمد گویی، create a new script file using the script Wizard را انتخاب کنید.
3. نام برنامه و ورژن برنامه خود را وارد کنید. در صورت تمایل، میتوانید همچنین نام منتشر کننده برنامه و جزئیات وبسایت برنامه را نیز درج کنید. روی Next کلیک کنید.
4. Destination base folder را انتخاب کنید، که برای فایلهای برنامه و نرمافزارها گزینه پیشفرض است. نام فولدر برنامه را وارد کنید، که نام فولدر اصلیای است که فایلهای نصب شما در آن قرار خواهند گرفت. روی Next کلیک کنید
5. برای Application main executable file، جستجو کنید و فایل EXE اصلی که برنامه شما را اجرا خواهد کرد را انتخاب کنید. اگر قرار نیست یک برنامه نصب کنید، گزینه The application doesn’t have a main executable file را انتخاب کنید.
سپس با کلیک روی Add files و Add folders، فایلها و فولدرهای مورد نظرتان را اضافه کنید. روی Next کلیک کنید.
6. در صفحه Application Shortcuts، بگذارید همان گزینههای پیشفرض باقی بمانند یا میتوانید آنها را متناسب با نیازتان تغییر دهید. همه گزینههای این قسمت به خود شما بستگی دارند. روی Next کلیک کنید.
7. در صفحه Application Documentation، میتوانید به بیش از سه فایل TXT که در طول فرآیند نصب به کاربر نهایی نمایش داده میشوند را انتخاب کنید. معمولا فایلهای LICENSE.TXT، INSTALL.TXT و README.TXT انتخاب میشوند، اما میتوانید هر فایل دیگری که میخواهید انتخاب کنید. روی Next کلیک کنید.
8. در صفحه Setup Languages، زبان انگلیسی را حتما نگه دارید، اما میتوانید هر زبان دیگری را هم که مد نظرتان است انتخاب کنید. روی Next کلیک کنید.
9. در صفحه Compiler Settings، میتوانید فایل EXE نصب کننده را سفارشیسازی کنید:
🔘 Custom compiler output folder جایی است که فایل EXE نصب کننده نهایی در آنجا قرار میگیر
🔘 Compiler output base file name نامی است روی فایل EXE قرار میگیرد. تنظیمات پیشفرض روی exe قرار دارد
🔘 Custom Setup icon file آیکنی است که برای فایل EXE نصب کننده مورد استفاده قرار میگیرد. این فایل باید یک فایل ICO باشد که میتوانید آنها را دانلود کنید یا از فایل PNG آنها را تبدیل کنید
10. Setup password باعث میشود کاربران غیر مجاز نتوانند از نصب کننده شما استفاده کنند. اگر نمیخواهید این ویژگی وجود داشته باشد، آن را خالی بگذارید
11. روی Finish کلیک کنید. وقتی از شما در مورد کامپایل شدن اسکریپت جدید پرسیده شد، روی Yes کلیک کنید. وقتی از شما در مورد ذخیره یا save کردن فایل پرسیده شد، اگر فقط قرار است همین یک بار این فایل نصب کننده ایجاد شود روی Noکلیک کنید، یا اگر میخواهید در آینده آن را اصلاح یا به روز رسانی کنید روی yes کلیک کنید. پایان!
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🟢 کدام روش برای شما مناسب است؟
اگر نرمافزار شما بسیار ساده است یا اگر قرار است آن را فقط برای تعداد کمی از افراد منتشر کنید، از روش 7-ZIP استفاده کنید. این روش آسان و سریع بوده و تقریبا به هیچ تخصص فنی خاصی نیاز ندارد.
اگر نرمافزار شما تقریبا ساده است و میخواهید یک فایل نصب واقعی برای کاربران نهایی خود ایجاد کنید، از روش Iexpress استفاده کنید.
اگر نرمافزار شما پیچیده است و تجربههای فنی و تکنیکی زیادی هم دارید، از روش Inno Setup استفاده کنید. این روش بسیار انعطاف پذیر و قدرتمند میباشد و هیچکدام از مشکلات Iexpress نیز در آن وجود ندارند.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
اگر نرمافزار شما بسیار ساده است یا اگر قرار است آن را فقط برای تعداد کمی از افراد منتشر کنید، از روش 7-ZIP استفاده کنید. این روش آسان و سریع بوده و تقریبا به هیچ تخصص فنی خاصی نیاز ندارد.
اگر نرمافزار شما تقریبا ساده است و میخواهید یک فایل نصب واقعی برای کاربران نهایی خود ایجاد کنید، از روش Iexpress استفاده کنید.
اگر نرمافزار شما پیچیده است و تجربههای فنی و تکنیکی زیادی هم دارید، از روش Inno Setup استفاده کنید. این روش بسیار انعطاف پذیر و قدرتمند میباشد و هیچکدام از مشکلات Iexpress نیز در آن وجود ندارند.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
Photo
✅ UX چیست
🟢 طراحی UX چیست و یک طراح UX در واقع چه کاری انجام میدهد؟
این سوالی است که از زمان اتمام برنامه طراحی UX از شما خواسته میشود. با کمال تعجب، این سؤال نه فقط از طرف دوستان و خانواده بلکه از کارفرمایان و افرادی که در صنعت فناوری کار میکنند نیز مطرح میشود.
🟢 طراحی UX بر تعامل بین کاربران واقعی انسان (مثل من و شما) و محصولات و خدمات روزمره مانند وب سایتها، برنامهها و حتی دستگاههای قهوه تمرکز دارد.
به تمامی رفتارها و احساسات و حالتهای کاربران گفته میشود که اگر در حال تجربه یک سیستم یا یک محصول باشند بازخورد و احساسات مختلف در آنان (کاربران) رخ میدهد.
🟢 شاید بگویید که چرا طراحان از UX استفاده میکنند؟!
باید در پاسخ به این سوال بگوییم که طراحی UX زیبای منحصر به فردی را به سایت میدهد و منجر میشود که کاربری که در حال دیدن از سایت است از دیدن آن سایت لذت ببرد و عواطف کاربر درگیر دیدن سایت شود.
🟢 دلیل اهمیت UX چیست؟
امروزه با تأکید بسیار زیاد بر طراحی کاربر محور، توصیف و توجیه اهمیت طراحی و افزایش تجربه کاربر تقریباً امری غیر ضروری به نظر میرسد. به سادگی میتوانیم بگوییم UX به اندازه نیازهای کاربران عمل مناسبی از خود نشان داده است به همین علت UX در عمل طراحی، بسیار مهم و ضروری است.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🟢 طراحی UX چیست و یک طراح UX در واقع چه کاری انجام میدهد؟
این سوالی است که از زمان اتمام برنامه طراحی UX از شما خواسته میشود. با کمال تعجب، این سؤال نه فقط از طرف دوستان و خانواده بلکه از کارفرمایان و افرادی که در صنعت فناوری کار میکنند نیز مطرح میشود.
🟢 طراحی UX بر تعامل بین کاربران واقعی انسان (مثل من و شما) و محصولات و خدمات روزمره مانند وب سایتها، برنامهها و حتی دستگاههای قهوه تمرکز دارد.
به تمامی رفتارها و احساسات و حالتهای کاربران گفته میشود که اگر در حال تجربه یک سیستم یا یک محصول باشند بازخورد و احساسات مختلف در آنان (کاربران) رخ میدهد.
🟢 شاید بگویید که چرا طراحان از UX استفاده میکنند؟!
باید در پاسخ به این سوال بگوییم که طراحی UX زیبای منحصر به فردی را به سایت میدهد و منجر میشود که کاربری که در حال دیدن از سایت است از دیدن آن سایت لذت ببرد و عواطف کاربر درگیر دیدن سایت شود.
🟢 دلیل اهمیت UX چیست؟
امروزه با تأکید بسیار زیاد بر طراحی کاربر محور، توصیف و توجیه اهمیت طراحی و افزایش تجربه کاربر تقریباً امری غیر ضروری به نظر میرسد. به سادگی میتوانیم بگوییم UX به اندازه نیازهای کاربران عمل مناسبی از خود نشان داده است به همین علت UX در عمل طراحی، بسیار مهم و ضروری است.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce