انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
434 subscribers
744 photos
49 videos
176 files
459 links
🖥️ انجمن علمی مهندسی کامپیوتر دامغان 🖥️

💡اطلاع‌رسانی برنامه‌ها و اخبار انجمن💡

✒️صاحب امتیاز نشریه صفر و یک

🔵مدیر گروه :
Karimi.2163@gmail.com

🔻دبیر انجمن علمی :
@armint_0
Download Telegram
🔰قابل توجه دانشجويان : درسها براساس آمار پيش ثبت نام و چارت درسي ارائه شده اند. با بررسي دقيق برنامه، هرگونه پشنهاد و درخواست خود را سريعتر ارائه كنيد تا اصلاحات لازم قبل از شروع انتخاب واحد انجام شود. سلامت و موفق باشيد. متقي

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
با سلام. دانشجویان عزیز درخواستهای خود را از طریق واتساپ یا رایانامه غیر از gmail ارسال کنند. نامه های ارسالی از gmail، قابل reply نیستند.
دکتر متقی

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
راهنمای گزارش کارآموزی.pdf
325.5 KB
🔰راهنمای گزارش کارآموزی رشته مهندسی کامپیوتر

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰برنامه هفتگی رشته مهندسی کامپیوتر

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
اطلاعیه انتخاب واحد.pdf
194.1 KB
🔰اطلاعیه انتخاب واحد

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
اطلاعیه انتخاب واحد-شماه2.pdf
342.4 KB
🔰اطلاعیه انتخاب واحد شماره 2

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
1- دانشجويان متقاضي ميهماني گروههاي ديگر دانشكده، درخواست خود را با رايانامه به اينجانب ارسال كنند.
2- دانشجويان متقاضي ميهماني در دانشكده هاي ديگر، فرم ميهمان داخلي را تكميل و با رايانامه به اينجانب ارسال كنند.
3-دانشجويان متقاضي درس پروژه براي ترم مهر، پس از هماهنگي با يكي از استادان هر چه سريعتر درخواست خود را در گلستان ثبت كنند. در خواستها در گروه بررسي و تصميم گيري مي شود.
-دکتر متقی

آدرس رايانامه: mottaghia26@gmail.com
توجه: درخواستهاي واتساپ ممكن است از دست برود

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰7 ابزار از بهترین ابزارهای پروتوتایپ در سال 2021 برای طراحان UI / UX

#بخش_دوم

🟢وب فلو Webflow

وب فلو همزمان دو کار می کند. در حالی که شما در حال طراحی و ساخت پروتوتایپ با کیفیت بالا هستید ، در حال ایجاد یک وب سایت هم هستید که با تمام HTML ، CSS و JavaScript مرتبط همراه است. یعنی در پایان فقط با یک ماکت مواجه نیستید بلکه کدها و پکیج یک وبسایت را هم خواهید داشت.

اگر می خواهید روشی سریع برای طراحی و پروتوتایپ داشته باشید ، Webflow بدون نیاز به دانستن نحوه کدگذاری ، آنچه را که نیاز دارید به شما می دهد و آن را به یکی از بهترین ابزارهای پروتوتایپ در هر سطح مهارتی تبدیل می کند. طراحان و بازاریاب ها هم می توانند به راحتی در Webflow همکاری کنند.

🟢استودیو اوریگامی

اگر شما مدیر عامل فیس بوک باشید و طراحان شما برنامه مورد نیاز خود را نداشته باشند ، شما آن برنامه را به کل برای آنها می سازید! اوریگامی استودیو به دلیل ضرورت برای طراحان فیس بوک ایجاد شد و فیس بوک آن را با بقیه دنیای طراحی به اشتراک گذاشت.

برای طراحانی که به سیستم پیشرفته تری نیاز دارند ، Origami Studio ابزارهای نمونه سازی قدرتمندی را برای وب سایت ها و برنامه های موبایل ارائه می دهد. استودیو اوریگامی به شما امکان می دهد منطق ، رفتارها ، انیمیشن ها و تعاملات را همراه با بسیاری از اصلاحات از پیش ساخته شده ایجاد کنید.

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

🟢اسکچ

بسیاری از طراحان UX از Sketch به عنوان بخشی اصلی کار خود استفاده می کنند. چون یکنواختی آن را از بین می برد و عملکرد Sketch را بهینه می کند. از این کامپوننت می توان در کنار سایت با ویژگی اسمارت دیزاین استفاده کرد که بسته به محتوای داخل آنها ، ابعاد آنها را تغییر می دهد. Sketch همراه با یک رابط کاربری کاملاً زیبا ، میانبرهای کیبورد را برای تسریع روند طراحی در اختیار شما قرار می دهد.

🟢فلوید

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

#بخش_دوم

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰توسعه دهندگی کم کد (low-code) چیست؟

#بخش_اول

🟢یک پلتفرم توسعه دهندگی کم کد(low-code) می تواند به توسعه دهندگان کمک کند تا اپلیکیشن های خود را با هزینه ای کمتر و سریع تر بسازند. یک پلتفرم بدون کد یا no-code به افرادی که برنامه نویس نیستند امکان می دهد تا در توسعه اپلیکیشن ها مشارکت داشته باشند.

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

🟢به طور کلی یک پلتفرم توسعه کم کد دارای یک رابط کاربری است که می توانید با کشیدن و رها کردن، رابط کاربری مورد نیاز خود را بسازید و علاوه بر این انواع ماژول ها، فرم ها، فرایندها، جریان کاری، مدل های داده، ادغام یک یا چند زبان برنامه نویسی و ... را نیز به شما ارائه می دهند که می توانید در محصولات نرم افزاری خود از آنها استفاده کنید.

🟢این پلتفرم های توسعه ممکن است مشخصاتی را به شما ارائه دهد که از آن برای ایجاد برنامه ها و اپلیکیشن ها استفاده می کنند. نکته مهم دیگر این است که، اپلیکیشن ها ممکن است با قسمت های بک اند پلتفرم های توسعه دهندگی کم کد در ارتباط باشند.

🟢در حال حاضر جایگزین های مختلفی وجود دارد که می توانید از آنها به جای پلتفرم های توسعه دهندگی کم کد استفاده کنید که از جمله آنها می توان به سازنده ها، قالب ها و زبان های طراحی ساده اشاره کرد. به عنوان مثال سازندگان کد(generator ها) پایگاه داده شما را بررسی کرده و برای هر یک از جداول موجود در پایگاه داده شما فرم ها و شبکه های مخصوصی را ایجاد می کنند.

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


🟢اهدافی که برای توسعه دهندگی کم کد در نظر گرفته می شود دقیقا مانند اهداف توسعه دهندگی با برنامه نویسی کامل می باشد و شما می توانید از پلتفرم های توسعه دهندگی کم کد، برای ساخت اپلیکیشن های دسکتاپ، وب و موبایل استفاده کنید.

🟢اپلیکیشن های دسکتاپ معمولا متناسب با گرافیک سیستم عامل های ویندوز، لینوکس و macOS می باشند. اپلیکیشن های تحت وب معمولا در تمامی مرورگرها اجرا شده و باید به صورت ریسپانسیو طراحی شوند تا در صفحات مختلف اندازه های آنها به هم نریزد. از جمله مرورگرهایی که از این پلتفرم ها پشتیبانی می کنند می توان به مواردی مانند فایرفاکس، سافاری، Edge، اپرا و کروم اشاره کرد. اپلیکیشن های مخصوص تلفن همراه و گوشی های هوشمند معمولا برای سیستم عامل های Ios و اندروید می باشند. علاوه بر این امروزه از ترکیب اپلیکیشن های تحت وب با استفاده از یک پوسته نیتیو و محلی نیز می توان برای گوشی های هوشمند استفاده کرد.

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

#بخش_اول

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰توسعه دهندگی کم کد (low-code) چیست؟

#بخش_دوم

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

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

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

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

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

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

مزایای توسعه دهندگی کم کد چیست؟
توسعه دهندگی کم کد در بیشتر مواقع می تواند مدت زمان ساخت برنامه ها و اپلیکیشن ها را کاهش دهد و هزینه توسعه این اپلیکیشن ها را نیز به میزان زیادی کم کند. علاوه بر این باید دقت داشته باشید که این روش به کارمندان اجازه می دهد تا بدون این که دانش برنامه نویسی خود را تکمیل کنند در برنامه ها شرکت کرده و اقدام به توسعه نرم افزارهای مختلف کنند. کارکنانی که مهارت کمتری دارند، در واقع افرادی هستند که کسب و کار و هدف برنامه را به بهترین شکل ممکن درک می کنند. توجه داشته باشید که مهارت کمتر در این جا در زمینه کد نویسی می باشد.

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

تنها زمانی امکان استفاده از این پلتفرم ها برای شما وجود ندارد که برنامه های حرفه ای و مصرف کننده را نیاز داشته باشید که نیازمند زمان اجرای بالایی هستند و در نتیجه باید به صورت بهینه تری کدنویسی شوند.

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

#بخش_دوم

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰قابل توجه دانشجويان مهندسي كامپيوتر:
1- درس مدارهاي الكتريكي و الكترونيكي وآزمايشگاه آن (و درس مدارهاي الكتريكي) حذف خواهد شد.
2- آز مدارهاي الكتريكي هم ثبت نامي كمي دارد و احتمال حذف آن زياد است تا فردا مشخص مي شود.
3- پروژه بعضي از دانشجويان كه استاد پروژه شان قطعي نبوده يا با افزايش ظرفيت، استاد تاييد كرده است، موقت تاييد شده تا درس را انتخاب كنند. تصميم قطعي تا يكي دو هفته آينده گرفته مي شود.

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰قابل توجه دانشجويان ورودی 1400 مهندسي كامپيوتر:

دانشجویان ورودی 1400 از طریق لینک زیر عضو گروه واتساپ شوید.

https://chat.whatsapp.com/Bqfhs2zBqMUKSRcHvXsXdj

همچنین از طریق لینک زیر در گروه تلگرام مهندسی کامپیوتر عضو شوید.

https://t.me/software_damghan

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰چگونه فعالیت‌های مفید از شما طراح بهتری می‌سازد

#بخش_اول

فعالیت‌های مفید و کارایی بالا به شما کمک می‌کند تا یک روز کاری را با احساس موفقیت بیشتری سپری کنید. وقتی در زمینه‌های مناسب مؤثر واقع شوید، می‌توانید به عنوان یک طراح بهتر عمل کنید.

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

🟢دفعه بعد که طراحی یک پروژه جدید را شروع کردید، به این فکر کنید که کارها را چگونه انجام دهید. لیستی تهیه کرده و کارهای مربوط به هر مرحله، از فرضیات کلی تا ارائه‌ یک طرح مؤثر و خوب را در آن بنویسید. کارهایی شبیه به:
1. جمع‌آوری ملزومات پروژه (هر کاری که باید انجام بدهید، مسائل مربوط به ظاهر پروژه، تعیین بودجه)
2. تعیین بهترین راه پیش رو (نرم‌افزار، خدمات شخص ثالث و غیره)
3. طراحی نمونه اولیه/ مدل آزمایشی
4. تجدیدنظر و اصلاح (گاهی وقت‌ها این مرحله کمی طول می‌کشد) تا زمانی که نمونه اولیه/مدل آزمایشی تأیید شود.
5. ساخت محصول
6. تست و اصلاح نهایی
7. راه‌اندازی

🟢هر یک از موارد فوق می‌تواند کارآمدتر باشد. مثلا جمع‌آوری ملزومات پروژه همیشه یک فرآیند هموار نیست، اغلب اوقات ناهماهنگی‌ها، وقفه‌ها، تناقضات و مسائل دیگری وجود دارد که پیشروی را کند می‌کند. برای سرعت بخشیدن به کارها و افزایش دقت، می‌توانید یک پرسش‌نامه آنلاین ایجاد کنید و در آن همه سؤالات مهم را مطرح کنید، وقتی پاسخ‌های خود را می‌گیرید، می‌توانید نیازهای مشتری را تصریح و پیگیری کنید.

🟢وقتی ما مسئولیت‌های متعددی را به عهده می‌گیریم، ممکن است در ذهن ما جزئیات کوچک دچار اشتباهاتی شوند. بنابراین، در این مورد، باید دنبال راه‌هایی باشیم که کارهایی که انجام می‌دهیم عاری از شکست و خطا انجام شوند. بنابراین، این کارها را برای هر مرحله از فرآیند انجام دهید و انرژی و زمان نامعلوم خود را ذخیره کنید تا بتوانید کارها را به بهترین شکل انجام دهید.


ساخت قالب‌ها و کتابخانه‌ها

🟢در طراحی وب، ما اغلب کارهای مشابه‌ای را در هر پروژه جدید انجام می‌دهیم. این کارها می‌توانند هر چیزی مثل ایجاد نمونه اولیه، کدنویسی یا هر چیز دیگری باشد.

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

🟢وقتی آماده‌اید تا از فرضیات کلی به سمت تولید حرکت ‌کنید، تم‌های وردپرس می‌تواند بسیار سودمند باشد. لازم نیست هر چیزی فانتزی باشد. در عوض، از هر چیزی که می‌تواند به عنوان ساختمان کار به کار رود استفاده کنید، و بعدا فوت و فن‌ها را روی آن پیاده کنید.

🟢وقتی به برنامه‌نویسی می‌رسید، نگهداری یک کتابخانه کوچک باعث صرفه‌جویی در وقت شما می‌شود تا دیگر مجبور نباشید همان کدهایی که در پروژ‌ه‌های دیگر استفاده کرده‌اید را مجددا بازنویسی کنید. من شخصا یک فایل PHP، Javascript و Css‌ای که معمولا از آن‌ها استفاده می‌کنم را نگه می‌دارم. نگه داشتن هر چیزی که نیاز دارم، در یک جا، به این معنی است که من مجبور نیستم چرخ را دوباره اختراع کنم.


ساده‌سازی یا برون‌سپاری کارهای غیر از طراحی

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

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

#بخش_اول

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰قابل توجه دانشجويان ورودی 1400 مهندسي كامپيوتر:

دانشجویان ورودی 1400 از طریق لینک زیر عضو گروه تلگرام شوید.

https://t.me/joinchat/NvzXN0G5vJthYTZk
🔰دانشجویان ورودی 1400 اگر سوالی داشتید و یا اگر نیاز به راهنمایی در موضوعی داشتید ، میتوانید با آقای گلچین ، از اعضای انجمن مطرح کنید.
@Muhammad_Golchin
🔰چگونه فعالیت‌های مفید از شما طراح بهتری می‌سازد

#بخش_دوم

نگاهی جدی به خدمات خود داشته باشید

🟢باید نگاهی ارزشمند به خدمات خود داشته باشید و تعیین کنید که چه چیزی برای شما مفید است و چه چیزی سودمند نیست. گاهی اوقات پروژه‌های کوچک زمان زیادی را صرف می‌کنند و منافع را از بین می‌برند. ممکن است به این نتیجه برسید که از دست دادن یک فرصت برای به دست آوردن فرصت‌های سودآورتر دیگر ارزش دارد.

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


طراحی با بهره‌وری بالا

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

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

#بخش_دوم

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰دانشجویان متقاضی حل تمرین برای درسهای ساختمان داده ها و مبانی کامپیوتر آمادگی خود را اعلام کنند.
_دکتر متقی
🔹بیست و یکمین دوره مسابقات برنامه‌نویسی دانشجویی دانشگاه صنعتی امیرکبیر

🔸در این دوره‌ برای دومین بار متوالی حضور دانش آموزان نیز امکان پذیر است.

📅۷ آبان ماه ۱۴۰۰
🏢به صورت مجازی
🔗اطلاعات بیشتر و ثبت‌ نام:
https://icpc.aut.ac.ir

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰8 نکته برای طراحی سایت کاربرپسند

#بخش_اول

ایجاد یک وب‌سایت موفق بسیار مهم‌تر از طراحی زیبا است. در حالی که طراحی زیبا به شما، به عنوان یک طراح یا توسعه‌دهنده کمک می‌کند، باید تجربه کاربری را نیز در نظر داشته باشید.

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

در این مقاله بهترین نکات برای ایجاد وب‌سایت‌های کاربرپسند را با شما به اشتراک می‌گذاریم.

🟢 هدایت و پیمایش را آسان بسازید

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

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


🟢 اطمینان حاصل کنید که متن خوانا است

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

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

🟢 تلفن همراه را در نظر داشته باشید

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

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

🟢 زمان بارگیری را بهینه کنید

آیا می‌دانید تقریبا 40% از بازدیدکنندگان، اگر بارگیری صفحات شما بیش از 3 ثانیه طول بکشد، وب‌سایت را ترک می‌کنند؟ اگر وب‌سایتی طراحی کرده‌اید که از تصاویر، ویدیوها، یا چندین stylesheet مختلف و فایل‌های اسکریپت استفاده می‌کند، زمان بارگیری را زیاد کرده‌اید.

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

#بخش_اول

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰8 نکته برای طراحی سایت کاربرپسند

#بخش_دوم

🟢 بازخورد را ارائه دهید

تقریبا هر وب‌سایتی از فرم‌ها، دکمه‌های فراخوان به عمل (call-to-actio)، و دکمه‌هایی که به بازدیدکننده اجازه می‌دهد تا پست را به اشتراک بگذارند، نظر بگذارند یا منبعی را دانلود کنند، استفاده می‌کند. با این حال اشتباه کردن هنگام پر کردن فرم مرسوم است.

اگر پیغام خطا را به کاربر نشان ندهید تا او متوجه شود که چه اشتباهی رخ داده است، کاربران متوجه نمی‌شوند که در کجا اشتباه کرده‌اند و احتمالا آن‌ها ناامید شده و سایت شما را ترک می‌کنند.

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

🟢 رنگ‌های مناسب و ثابت انتخاب کنید

رنگ‌ها نقش مهمی را در هر طراحی دارند. هنگام مراجعه به وب‌سایت‌ها،‌ باید بین 2 تا 5 رنگ را انتخاب کنید که به خوبی در کنار هم کار می‌کنند و از آن‌ها به طور ثابت استفاده کنید.

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

🟢 فرآیند تبدیل (conversion) را ساده کنید

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

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

🟢 مطمئن شوید که فراخوان به عمل‌ها (CTA) برجسته هستند

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

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

#بخش_دوم

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
👍1
🔰معرفی برخی از موتورهای بازی سازی اندروید

#بخش_اول

🟢بازی سازی اندروید امروز با یکی از پردرآمدترین کارها تبدیل شده است چرا که افراد بسیار زیادی هستند که علاقه زیادی بازی دارند و روزانه زمان زیادی را صرف بازی کردن می کنند، در این میان آشنایی با موتورهای بازی سازی اندروید می تواند شما را در این راه بسیار موفق گرداند چرا که می توانید با انتخاب یک موتور مناسب از میان موتورهای بازی سازی اندروید مسیر حرکت خود را در دنیای بازی سازی تغییر دهید.


🟢موتور بازی سازی Buildbox

یکی از بهترین موتورهای بازی سازی اندروید موتور بازی سازی Buildbox می باشد که طرفداران بسیار زیادی را داراست، با استفاده از این موتور بازی سازی میتوانید بازی های بسیار جالب و هیجان انگیز طراحی کنید و آن ها را به فروش برسانید.

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

دیگر ویژگی این موتور بازی سازی این است که می توانید در پایان هم نسخه اندروید و هم نسخه ios بازی خود را از آن خروجی بگیرید.


🟢موتور بازی سازی GameMaker

موتور بازی سازی Game Maker که جزو بهترین موتورهای بازی سازی اندروید می باشد مزیت های بسیار زیادی را داراست که آن را در میان بهترین موتورهای بازی سازی اندروید قرار داده است، با استفاده از این موتور بازی سازی اندروید می توانید بازی هایی دو بعدی و بسیار زیبا را بسازید.

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


🟢موتور بازی سازی Unity از بهترین موتورهای بازی سازی اندروید

بی شک می توان گفت که محبوب ترین موتور بازی سازی اندروید در میان برنامه نویسان و توسعه دهندگان موتور بازی سازی unity می باشد که طرفداران بسیار زیادی را دارا می باشد، بسیاری از بازی هایی که در بازار وجود دارند به وسیله این موتور بازی سازی طراحی شده اند.

کار کردن با این موتور بازی سازی نسبت به سایر موتورهای بازی سازی اندروید کمی پیچیده تر است و نیاز به دانش برنامه نویسی بیشتری دارد. این موتور بازی سازی از زبان برنامه نویسی سی شارپ و جاوا اسکریپت پشتیبانی می کند و به همین دلیل برنامه نویسان حرفه ای علاقه بیشتری به کار کردن با این موتور بازی سازی نسبت به سایر موتورهای بازی سازی اندروید دارند.

با استفاده از موتور بازی سازی Unity می توانید برای اکثر سیستم عامل های مختلف از جمله ویندوز، ios و اندروید و همینطور برای کنسول نیز بازی سازی کنید.

#بخش_اول

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce