🔰8 نکته برای طراحی سایت کاربرپسند
#بخش_دوم
🟢 بازخورد را ارائه دهید
تقریبا هر وبسایتی از فرمها، دکمههای فراخوان به عمل (call-to-actio)، و دکمههایی که به بازدیدکننده اجازه میدهد تا پست را به اشتراک بگذارند، نظر بگذارند یا منبعی را دانلود کنند، استفاده میکند. با این حال اشتباه کردن هنگام پر کردن فرم مرسوم است.
اگر پیغام خطا را به کاربر نشان ندهید تا او متوجه شود که چه اشتباهی رخ داده است، کاربران متوجه نمیشوند که در کجا اشتباه کردهاند و احتمالا آنها ناامید شده و سایت شما را ترک میکنند.
به طور مشابه، برخی کاربران هنگام دانلود فایلها از وب بسیار محتاط هستند. توضیحی را در مورد اینکه نوع فایل چیست یا اینکه وقتی روی لینک کلیک کنند چه اتفاقی میافتد ارائه دهید. آیا در یک پنجره جدیدی باز خواهد شد؟ آیا بلافاصله فایل بر روی کامپیوتر آنها دانلود میشود؟ مواردی از این دست، شما را به سمت ایجاد وبسایتی کاربرپسند هدایت میکند.
🟢 رنگهای مناسب و ثابت انتخاب کنید
رنگها نقش مهمی را در هر طراحی دارند. هنگام مراجعه به وبسایتها، باید بین 2 تا 5 رنگ را انتخاب کنید که به خوبی در کنار هم کار میکنند و از آنها به طور ثابت استفاده کنید.
انجام این کار به برند مشتری شما اجازه میدهد تا ثابت و استوار بماند و اگر مشتری شما تصمیم بگیرد تا برند خود را تغییر دهد، آپدیت رنگها را برای شما آسانتر میسازد. همچنین به بازدیدکنندگان وبسایت کمک میکند تا رنگها را با اقدامات خاصی در وبسایت مرتبط کنند.
🟢 فرآیند تبدیل (conversion) را ساده کنید
دانستن هدف اصلی وبسایت، قبل از شروع فرآیند طراحی بسیار مهم است. چه مشتری شما بخواهد کاربران بیشتری را جذب کند، لیست ایمیل خود را افزایش دهد یا محصولات بیشتری را بفروشد، هدف نهایی همیشه در راستای تبدیل است. از این رو مطمئن شوید که روند تبدیل تا حد ممکن ساده است.
فرمهایی را طراحی نکنید که اطلاعات بیش از حد نیاز را بخواهند. فرم ثبتنام ایمیل به ندرت به فیلدی بیشتر از ایمیل و نام نیاز دارد، در حالی که فرمهای صفحات پرداخت به ندرت به SSN کاربر نیاز دارند. علاوهبراین اگر مشتری شما اقلام دیجیتالی را میفروشد، آیا فرم پرداخت نیاز به آدرس فیزیکی دارد؟ درهمریختگی را از بین ببرید و فقط بر جمعآوری اطلاعات مورد نیاز تمرکز کنید.
🟢 مطمئن شوید که فراخوان به عملها (CTA) برجسته هستند
تقریبا در هر وبسایت از فراخوان به عمل (call to action) به نوعی استفاده میشود. اطمینان حاصل کنید که این دکمهها از پسزمینه متمایز هستند و به اندازه کافی بزرگ هستند تا بتوانند توجه را به خود جلب کنند. اگرچه ثابت شده است که دکمههای قرمز کاراتر از دکمهها سبز هستند، اما این بدان معنا نیست که همیشه رنگ قرمز انتخاب مناسبی است. انتخاب رنگ طرح را در نظر داشته باشید و از رنگ پررنگتری به عنوان رنگ پسزمینه دکمههای فراخوان به عمل استفاده کنید.
✅جمعبندی
تجربه کاربری چیزی نیست که بتوان بعد از طراحی به آن فکر کرد. همانطور که هر وبسایتی را طراحی میکنید، این امر باید در خط مقدم ذهن شما باشد، خواه این سایت برای مشتری شما باشد یا برای خود شما. از نکات فوق برای طراحی وبسایتها استفاده کنید که نه تنها خوب به نظر میرسند بلکه همچنین کاربرپسندتر هستند.
#بخش_دوم
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
#بخش_دوم
🟢 بازخورد را ارائه دهید
تقریبا هر وبسایتی از فرمها، دکمههای فراخوان به عمل (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
#بخش_اول
🟢بازی سازی اندروید امروز با یکی از پردرآمدترین کارها تبدیل شده است چرا که افراد بسیار زیادی هستند که علاقه زیادی بازی دارند و روزانه زمان زیادی را صرف بازی کردن می کنند، در این میان آشنایی با موتورهای بازی سازی اندروید می تواند شما را در این راه بسیار موفق گرداند چرا که می توانید با انتخاب یک موتور مناسب از میان موتورهای بازی سازی اندروید مسیر حرکت خود را در دنیای بازی سازی تغییر دهید.
🟢موتور بازی سازی Buildbox
یکی از بهترین موتورهای بازی سازی اندروید موتور بازی سازی Buildbox می باشد که طرفداران بسیار زیادی را داراست، با استفاده از این موتور بازی سازی میتوانید بازی های بسیار جالب و هیجان انگیز طراحی کنید و آن ها را به فروش برسانید.
از مزیت های فوق العاده این موتور بازی سازی این است که از یک محیط حرفه ای برای برنامه نویسی بهره مند می باشد که برای افراد حرفه ای بسیار مناسب می باشد، یکی دیگر از ویژگی های این موتور بازی سازی این است که قدرت گرافیکی بسیار بالایی را داراست که میتواند کمک بسیار زیادی به شما در طراحی بازی های زیبا و هیجان انگیز کند.
دیگر ویژگی این موتور بازی سازی این است که می توانید در پایان هم نسخه اندروید و هم نسخه ios بازی خود را از آن خروجی بگیرید.
🟢موتور بازی سازی GameMaker
موتور بازی سازی Game Maker که جزو بهترین موتورهای بازی سازی اندروید می باشد مزیت های بسیار زیادی را داراست که آن را در میان بهترین موتورهای بازی سازی اندروید قرار داده است، با استفاده از این موتور بازی سازی اندروید می توانید بازی هایی دو بعدی و بسیار زیبا را بسازید.
کار کردن با این نرم افزار بسیار راحت می باشد و به همین دلیل از جایگاه ویژه ای در میان سایر موتورهای بازی سازی اندروید برخوردار می باشد و بسیاری از توسعه دهندگان از این موتور برای بازی سازی اندروید استفاده می کنند. یکی از ویژگی های این موتور بازی سازی این است که با استفاده از آن می توانید برای سیستم عامل های مختلف بازی طراحی کنید.
🟢موتور بازی سازی Unity از بهترین موتورهای بازی سازی اندروید
بی شک می توان گفت که محبوب ترین موتور بازی سازی اندروید در میان برنامه نویسان و توسعه دهندگان موتور بازی سازی unity می باشد که طرفداران بسیار زیادی را دارا می باشد، بسیاری از بازی هایی که در بازار وجود دارند به وسیله این موتور بازی سازی طراحی شده اند.
کار کردن با این موتور بازی سازی نسبت به سایر موتورهای بازی سازی اندروید کمی پیچیده تر است و نیاز به دانش برنامه نویسی بیشتری دارد. این موتور بازی سازی از زبان برنامه نویسی سی شارپ و جاوا اسکریپت پشتیبانی می کند و به همین دلیل برنامه نویسان حرفه ای علاقه بیشتری به کار کردن با این موتور بازی سازی نسبت به سایر موتورهای بازی سازی اندروید دارند.
با استفاده از موتور بازی سازی Unity می توانید برای اکثر سیستم عامل های مختلف از جمله ویندوز، ios و اندروید و همینطور برای کنسول نیز بازی سازی کنید.
#بخش_اول
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰آیین استقبال از نو ورودان رشته مهندسی کامپیوتر
🟢زمان : چهارشنبه 1400/8/12 ساعت 12:00
🟢محل برگزاری : نرم افزار ادوبی کانکت به آدرس
http://live.du.ac.ir/mfanjoman1
🎁به همراه اهداء جوایز به دانشجویان نو ورود
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🟢زمان : چهارشنبه 1400/8/12 ساعت 12:00
🟢محل برگزاری : نرم افزار ادوبی کانکت به آدرس
http://live.du.ac.ir/mfanjoman1
🎁به همراه اهداء جوایز به دانشجویان نو ورود
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰با سلام
دانشجویان با کد دانشجویی 400121001 ، 400121048 ، 99121017 ، 400121047 ، 99121066
که در جلسه امروز حضور داشتند ، به قید قرعه از طرف انجمن برنده شرکت در یکی از دوره های انجمن به صورت رایگان شدند (دوره های در نوبت برگزاری انجمن متعاقبا اعلام میشود ، که میتوانید به دلخواه در یکی از آنها شرکت کنید)
دانشجویان با کد دانشجویی 400121001 ، 400121048 ، 99121017 ، 400121047 ، 99121066
که در جلسه امروز حضور داشتند ، به قید قرعه از طرف انجمن برنده شرکت در یکی از دوره های انجمن به صورت رایگان شدند (دوره های در نوبت برگزاری انجمن متعاقبا اعلام میشود ، که میتوانید به دلخواه در یکی از آنها شرکت کنید)
🔰معرفی برخی از موتورهای بازی سازی اندروید
#بخش_دوم
🟢موتور بازی سازی Unreal
یکی دیگر از موتورهای بازی سازی که در زمینه اندروید نیز فعالیت دارد موتور بازی سازی Unreal می باشد، این موتور بازی سازی بیشتر برای افراد حرفه ای در زمینه بازی سازی طراحی شده است و در میان سایر موتورهای بازی سازی اندروید پیچیدگی های بیشتری دارد و در واقع می توان گفت اصلی ترین رقیب موتور بازی سازی Unity همین موتور بازی سازی می باشد.
بازی های بسیار جالب و هیجان انگیزی به وسیله موتور بازی سازی Unreal طراحی شده اند که با کمی جست و جو در اینترنت می توانید بسیاری از این بازی ها را مشاهده کنید. این مورد از موتورهای بازی سازی اندروید دارای ویژگی های بسیار زیادی است که از جمله آنها می توان به آزادی در طراحی انواع محیط های گرافیکی برای بازی خود اشاره کرد، البته به جز آزادی در طراحی محیط گرافیکی ابزارهای بسیار متنوع دیگری نیز در اختیار شما قرار گرفته اند که به وسیله آن ها می توانید بازی های بسیار هیجان انگیز و جالب و پر طرفداری را طراحی کنید.
این موتور بازی سازی از زبان برنامه نویسی سی پلاس پلاس پشتیبانی می کند و شما می توانید با استفاده از این موتور بازی سازی برای اکثر سیستم عامل ها از جمله اندروید بازی بسازید.
🟢موتور بازی سازی جی مانکی
یکی دیگر از موتورهای بازی اندروید که طرفداران بسیار زیادی را دارا می باشد موتور بازی سازی جی مانکی می باشد که به وسیله این موتور بازی سازی می توانید بازی های متنوعی را برای سیستم عامل اندروید و سایر سیستم عامل ها بسازید.
این موتور بازی سازی از چندین کتابخانه استفاده کرده است که کار را برای طراحان بازی بسیار راحت تر کرده است، این موتور بازی سازی از کتابخانه اپن جی ال سی پلاس پلاس برای طراحی گرافیکی، OpenAL برای مدیریت صدا و همینطور از اوپن سی ال برای پردازش به وسیله کارت گرافیکی استفاده کرده است. موتور بازی سازی جی مانکی از جمله موتورهای بازی سازی اندروید به صورت سه بعدی می باشد که می توانید اقدام به طراحی بازی های سه بعدی برای اندروید در آن کنید.
#بخش_دوم
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
#بخش_دوم
🟢موتور بازی سازی Unreal
یکی دیگر از موتورهای بازی سازی که در زمینه اندروید نیز فعالیت دارد موتور بازی سازی Unreal می باشد، این موتور بازی سازی بیشتر برای افراد حرفه ای در زمینه بازی سازی طراحی شده است و در میان سایر موتورهای بازی سازی اندروید پیچیدگی های بیشتری دارد و در واقع می توان گفت اصلی ترین رقیب موتور بازی سازی Unity همین موتور بازی سازی می باشد.
بازی های بسیار جالب و هیجان انگیزی به وسیله موتور بازی سازی Unreal طراحی شده اند که با کمی جست و جو در اینترنت می توانید بسیاری از این بازی ها را مشاهده کنید. این مورد از موتورهای بازی سازی اندروید دارای ویژگی های بسیار زیادی است که از جمله آنها می توان به آزادی در طراحی انواع محیط های گرافیکی برای بازی خود اشاره کرد، البته به جز آزادی در طراحی محیط گرافیکی ابزارهای بسیار متنوع دیگری نیز در اختیار شما قرار گرفته اند که به وسیله آن ها می توانید بازی های بسیار هیجان انگیز و جالب و پر طرفداری را طراحی کنید.
این موتور بازی سازی از زبان برنامه نویسی سی پلاس پلاس پشتیبانی می کند و شما می توانید با استفاده از این موتور بازی سازی برای اکثر سیستم عامل ها از جمله اندروید بازی بسازید.
🟢موتور بازی سازی جی مانکی
یکی دیگر از موتورهای بازی اندروید که طرفداران بسیار زیادی را دارا می باشد موتور بازی سازی جی مانکی می باشد که به وسیله این موتور بازی سازی می توانید بازی های متنوعی را برای سیستم عامل اندروید و سایر سیستم عامل ها بسازید.
این موتور بازی سازی از چندین کتابخانه استفاده کرده است که کار را برای طراحان بازی بسیار راحت تر کرده است، این موتور بازی سازی از کتابخانه اپن جی ال سی پلاس پلاس برای طراحی گرافیکی، OpenAL برای مدیریت صدا و همینطور از اوپن سی ال برای پردازش به وسیله کارت گرافیکی استفاده کرده است. موتور بازی سازی جی مانکی از جمله موتورهای بازی سازی اندروید به صورت سه بعدی می باشد که می توانید اقدام به طراحی بازی های سه بعدی برای اندروید در آن کنید.
#بخش_دوم
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰قابل توجه دانشجویانی که در تابستان با دکتر متقی کارآموزی داشته اند
1- آخرین نسخه اصلاح شده گزارش مشروح را هرچه سریع تر ارسال کنید.
2- آخرین مهلت ارائه شفاهی سه شنبه این هفته 25 آبان است. می توانید برای سه شنبه از ساعت 10 تا 14 در فاصله های زمانی نیم ساعتی اعلام آمادگی کنید.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
1- آخرین نسخه اصلاح شده گزارش مشروح را هرچه سریع تر ارسال کنید.
2- آخرین مهلت ارائه شفاهی سه شنبه این هفته 25 آبان است. می توانید برای سه شنبه از ساعت 10 تا 14 در فاصله های زمانی نیم ساعتی اعلام آمادگی کنید.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰دانشجویانی که برای درس های پیاده سازی پایگاه داده، بازیابی اطلاعات و پایگاه داده تمایل به دستیار آموزشی شدن دارند به دکتر کریمی ایمیل بزنند.
z.karimi@du.ac.ir
مهلت تا آخر آبان می باشد.
z.karimi@du.ac.ir
مهلت تا آخر آبان می باشد.
🔰تفاوت های بین Angular و AngularJS
#بخش_اول
🟢کامپوننتهای Angular در مقایسه با AngularJS
وقتی فریمورکی بر پایه جاوااسکریپت است، در حالی که دیگری از تایپاسکریپت استفاده میکند یعنی چه؟ ما میتوانیم تفاوت در کامپوننتهای آنها را ببینیم. تایپاسکریپت که انگولار از آن استفاده میکند یک مجموعه برتر از ES6 است. Angular JS، مبتنی بر جاوااسکریپت، از اصطلاحات scope و کنترلرها استفاده میکند در حالی که انگولار از سلسله مراتب کامپوننتها استفاده میکند. انگولار مبتنی بر کامپوننت است در حالی که AngularJS از Directivها (دستورالعملها) استفاده میکند.
🟢استفاده از دایرکتیوها بین Angular و AngularJS
در حالی که هر دوی اینها از دایرکتیو استفاده میکنند، نحوه استفاده از آنها متفاوت است. انگولار دارای دایرکتیوهای استاندارد است در حالی که AngularJS پکیجی از آنها را دارد. هنگام استفاده از دایرکتیوها باید احتیاط کرد. مثلا وقتی میخواهید بایندینگ دو طرفه در AngularJS بسازید، باید از ng-model استفاده کنید. برای بایندینگ یک طرفه از ng-bind استفاده خواهید کرد.
در انگولار تنها ngModel را پیدا خواهید کرد. شما میتوانید از نمادها برای بایندینگ یک طرفه به عنوان " []" و بایندینگ دو طرفه به عنوان " [()]" استفاده کنید. " []" برای property binding است، در حالی که " ()" برای event binding است.
🟢معماری Angular در مقابل AngularJS
AngularJS :
✅این فریمورک دارای model-view-controller یا (MVC) است که هنگام مدیریت دادهها، منطق، قوانین و بیان نحوه رفتار برنامه، به عنوان کامپوننت مرکزی عمل میکند.
مدل جایی است که مدیریت تمام دادهها ذخیره میشود.(Model)
ویو بعد از بررسی اطلاعات موجود در مدل، خروجی تولید میکند.(View)
کنترلر ورودی را دریافت کرده و آن را به دستوراتی تبدیل میکند که به مدل و ویو ارسال میشود.(Controller)
Angular :
✅انگولار از کامپوننتهایی استفاده میکند که دایرکتیوهایی با الگوها هستند. دو نوع دایرکتیو یا همام دستورالعمل در انگولار داریم.
آنها با جایگزینی المنتهایشان، طرحبندی DOM را تغییر میدهند.(Structural directives)
نحوه رفتار DOM و ظاهر المنت را تغییر میدهد.(Attributive directives)
🟢پشتیبانی موبایل
انگولار موبایل را پشتیبانی میکند در حالی که AngularJS پشتیبانی موبایل را ارائه نمیدهد .
🟢عملکرد و سرعت
Angular JS :
ویژگی بایندینگ دو طرفه تلاش و زمان ساخت را کاهش میدهد.
Angular :
این فریمورک به ساختار بهتری ارتقاء یافته است، که سرعت و عملکرد بهبودیافتهای را ارائه میدهد.
🟢پشتیبانی از ابزار
Angular JS :
این فریمورک به ابزارهای دیگر مثل IDE و WebStorm متکی است.
Angular :
از رابط خط فرمان (CLI) برای کاهش زمان ایجاد برنامه استفاده میکند.
🟢مزایای Angular در مقایسه با AngularJS
انگولار :
✅ماژولار بودن
بیشترین قابلیت اصلی انگولار به ماژولهای مختلفی است که یک هسته سبکتر و سریعتر را ایجاد میکند.
✅بارگذاری داینامیک
ترکیبی از الگوهای ناهمزمان و پشتیبانی افزوده شده برای برنامهنویسی واکنشی وجود دارد.
✅AOT/Ahead-of-Time:
این مورد کمک میکند تا TypeScript در طول فرآیند build به جاوااسکریپت تبدیل شوند. AOT کد را کامپایل میکند و مرورگر کد کامپایلشده را برای رندرینگ سریعتر بارگیری میکند.
✅CLI:
رابط خط فرمان به ایجاد و به کار گرفتن برنامههای انگولار کمک میکند و تستها را قابل دسترستر قرار میدهد.
✅کامپوننت معماری:
به تقسیم کامپوننتهای منطقی و عملکردی کمک میکند
✅تزریق وابستگی:
انگولار به جای استفاده از دایرکتیوهایی مانند استفاده از AngularJS، از Hierarchical Dependency Injection استفاده میکند تا عملکرد فریمورک را به طور قابل توجهی افزایش دهد.
✅زبان:
اگرچه انگولار در تایپاسکریپت نوشته شده است، اما همچنین انتخاب زبانهای دیگری مانند ES5، ES6 و Dart را دارد، که برای نوشتن کدها استفاده میشود.
#بخش_اول
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
#بخش_اول
🟢کامپوننتهای Angular در مقایسه با AngularJS
وقتی فریمورکی بر پایه جاوااسکریپت است، در حالی که دیگری از تایپاسکریپت استفاده میکند یعنی چه؟ ما میتوانیم تفاوت در کامپوننتهای آنها را ببینیم. تایپاسکریپت که انگولار از آن استفاده میکند یک مجموعه برتر از ES6 است. Angular JS، مبتنی بر جاوااسکریپت، از اصطلاحات scope و کنترلرها استفاده میکند در حالی که انگولار از سلسله مراتب کامپوننتها استفاده میکند. انگولار مبتنی بر کامپوننت است در حالی که AngularJS از Directivها (دستورالعملها) استفاده میکند.
🟢استفاده از دایرکتیوها بین Angular و AngularJS
در حالی که هر دوی اینها از دایرکتیو استفاده میکنند، نحوه استفاده از آنها متفاوت است. انگولار دارای دایرکتیوهای استاندارد است در حالی که AngularJS پکیجی از آنها را دارد. هنگام استفاده از دایرکتیوها باید احتیاط کرد. مثلا وقتی میخواهید بایندینگ دو طرفه در AngularJS بسازید، باید از ng-model استفاده کنید. برای بایندینگ یک طرفه از ng-bind استفاده خواهید کرد.
در انگولار تنها ngModel را پیدا خواهید کرد. شما میتوانید از نمادها برای بایندینگ یک طرفه به عنوان " []" و بایندینگ دو طرفه به عنوان " [()]" استفاده کنید. " []" برای property binding است، در حالی که " ()" برای event binding است.
🟢معماری Angular در مقابل AngularJS
AngularJS :
✅این فریمورک دارای model-view-controller یا (MVC) است که هنگام مدیریت دادهها، منطق، قوانین و بیان نحوه رفتار برنامه، به عنوان کامپوننت مرکزی عمل میکند.
مدل جایی است که مدیریت تمام دادهها ذخیره میشود.(Model)
ویو بعد از بررسی اطلاعات موجود در مدل، خروجی تولید میکند.(View)
کنترلر ورودی را دریافت کرده و آن را به دستوراتی تبدیل میکند که به مدل و ویو ارسال میشود.(Controller)
Angular :
✅انگولار از کامپوننتهایی استفاده میکند که دایرکتیوهایی با الگوها هستند. دو نوع دایرکتیو یا همام دستورالعمل در انگولار داریم.
آنها با جایگزینی المنتهایشان، طرحبندی DOM را تغییر میدهند.(Structural directives)
نحوه رفتار DOM و ظاهر المنت را تغییر میدهد.(Attributive directives)
🟢پشتیبانی موبایل
انگولار موبایل را پشتیبانی میکند در حالی که AngularJS پشتیبانی موبایل را ارائه نمیدهد .
🟢عملکرد و سرعت
Angular JS :
ویژگی بایندینگ دو طرفه تلاش و زمان ساخت را کاهش میدهد.
Angular :
این فریمورک به ساختار بهتری ارتقاء یافته است، که سرعت و عملکرد بهبودیافتهای را ارائه میدهد.
🟢پشتیبانی از ابزار
Angular JS :
این فریمورک به ابزارهای دیگر مثل IDE و WebStorm متکی است.
Angular :
از رابط خط فرمان (CLI) برای کاهش زمان ایجاد برنامه استفاده میکند.
🟢مزایای Angular در مقایسه با AngularJS
انگولار :
✅ماژولار بودن
بیشترین قابلیت اصلی انگولار به ماژولهای مختلفی است که یک هسته سبکتر و سریعتر را ایجاد میکند.
✅بارگذاری داینامیک
ترکیبی از الگوهای ناهمزمان و پشتیبانی افزوده شده برای برنامهنویسی واکنشی وجود دارد.
✅AOT/Ahead-of-Time:
این مورد کمک میکند تا TypeScript در طول فرآیند build به جاوااسکریپت تبدیل شوند. AOT کد را کامپایل میکند و مرورگر کد کامپایلشده را برای رندرینگ سریعتر بارگیری میکند.
✅CLI:
رابط خط فرمان به ایجاد و به کار گرفتن برنامههای انگولار کمک میکند و تستها را قابل دسترستر قرار میدهد.
✅کامپوننت معماری:
به تقسیم کامپوننتهای منطقی و عملکردی کمک میکند
✅تزریق وابستگی:
انگولار به جای استفاده از دایرکتیوهایی مانند استفاده از AngularJS، از Hierarchical Dependency Injection استفاده میکند تا عملکرد فریمورک را به طور قابل توجهی افزایش دهد.
✅زبان:
اگرچه انگولار در تایپاسکریپت نوشته شده است، اما همچنین انتخاب زبانهای دیگری مانند ES5، ES6 و Dart را دارد، که برای نوشتن کدها استفاده میشود.
#بخش_اول
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰قابل توجه دانشجویان مهندسی کامپیوتر و دنبال کنندگان فعالیت های انجمن :
بسیاری از اخبار ، اطلاع رسانی ها و نظرسنجی ها در پیج اینستاگرام انجمن انجام میشود ، حتما فعالیت های پیج اینستاگرام انجمن را هم پیگیری کنید🌹
آیدی اینستاگرام :
dusoftcommunity
لینک مستقیم :
https://instagram.com/dusoftcommunity?utm_medium=copy_link
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
بسیاری از اخبار ، اطلاع رسانی ها و نظرسنجی ها در پیج اینستاگرام انجمن انجام میشود ، حتما فعالیت های پیج اینستاگرام انجمن را هم پیگیری کنید🌹
آیدی اینستاگرام :
dusoftcommunity
لینک مستقیم :
https://instagram.com/dusoftcommunity?utm_medium=copy_link
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰وبینار شروع برنامه نویسی
✅نقشه راه یادگیری برنامه نویسی
🟢مدرس : محمد گلچین
🟢زمان : پنج شنبه 11 آذر ساعت 12:00
🟢هزینه ثبت نام : رایگان !
جهت ثبت نام به آیدی زیر پیام دهید :
@ehsan_graili
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
✅نقشه راه یادگیری برنامه نویسی
🟢مدرس : محمد گلچین
🟢زمان : پنج شنبه 11 آذر ساعت 12:00
🟢هزینه ثبت نام : رایگان !
جهت ثبت نام به آیدی زیر پیام دهید :
@ehsan_graili
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
👍1
🔰کلاس طراحی وب مقدماتی html css
🟢Entity framework core 6
✅به همراه آشنایی با sql server
🔵پیش نیاز : تسلط به سی شارپ و شی گرایی
🟢مدرس : سراج الدین علی آبادی
🟢هزینه ثبت نام : 30 هزار تومان
(زمان برگزاری کلاس با نظر مدرس و دانشجویان تعیین میشود)
جهت ثبت نام به آیدی زیر پیام دهید :
@ehsan_graili
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🟢Entity framework core 6
✅به همراه آشنایی با sql server
🔵پیش نیاز : تسلط به سی شارپ و شی گرایی
🟢مدرس : سراج الدین علی آبادی
🟢هزینه ثبت نام : 30 هزار تومان
(زمان برگزاری کلاس با نظر مدرس و دانشجویان تعیین میشود)
جهت ثبت نام به آیدی زیر پیام دهید :
@ehsan_graili
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰قابل توجه دانشجویان مهندسی کامپیوتر :
سوالات خود در مورد امریه سربازی ، پروژه کارشناسی و دوره کارآموزی دانشگاه را به آیدی زیر ارسال کنید تا در یک فایل صوتی توسط انجمن درمورد آنها صحبت شود.
id : @ehsan_graili
سوالات خود در مورد امریه سربازی ، پروژه کارشناسی و دوره کارآموزی دانشگاه را به آیدی زیر ارسال کنید تا در یک فایل صوتی توسط انجمن درمورد آنها صحبت شود.
id : @ehsan_graili
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🔰وبینار شروع برنامه نویسی ✅نقشه راه یادگیری برنامه نویسی 🟢مدرس : محمد گلچین 🟢زمان : پنج شنبه 11 آذر ساعت 12:00 🟢هزینه ثبت نام : رایگان ! جهت ثبت نام به آیدی زیر پیام دهید : @ehsan_graili 🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان 🆔 @du_ce
🔰دانشجویانی که در وبینار شروع برنامه نویسی ثبت نام کرده اند و یا علاقمند به حضور در این وبینار میباشند میتوانند فردا ساعت 12:00 از طریق لینک زیر در این وبینار شرکت کنند.
https://live.du.ac.ir/anj-software
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
https://live.du.ac.ir/anj-software
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
♨️انجمن علمی مهندسی کامپیوتر با همکاری انجمن علمی علوم کامپیوتر برگزار میکند
🔷🔸وبینار کنکور ارشد: گرایشهای مهندسی کامپیوتر و علوم کامپیوتر
👨🏻💻با حضور جناب آقای دکتر معلم
زمان:
🗓پنجشنبه ۱۱ آذر
⏰ساعت ۲۰
✅ حضور برای تمامی افراد آزاد و رایگان است
🌐لینک وبینار:
💠 live.du.ac.ir/anj-computer
🆔 @du_ce
🆔 @cs_du
🔷🔸وبینار کنکور ارشد: گرایشهای مهندسی کامپیوتر و علوم کامپیوتر
👨🏻💻با حضور جناب آقای دکتر معلم
زمان:
🗓پنجشنبه ۱۱ آذر
⏰ساعت ۲۰
✅ حضور برای تمامی افراد آزاد و رایگان است
🌐لینک وبینار:
💠 live.du.ac.ir/anj-computer
🆔 @du_ce
🆔 @cs_du
🔰آموزش اصول و مبانی برنامه نویسی برای عزیزانی که قصد دارند برنامه نویسی را از صفر شروع کنند.
🟢مدرس دکتر سیدمصطفی کلامی هریس ، وب سایت فرادرس (رایگان)
https://faradars.org/courses/fvrprg101-programming-basics-concepts
🟢مدرس دکتر سیدمصطفی کلامی هریس ، وب سایت فرادرس (رایگان)
https://faradars.org/courses/fvrprg101-programming-basics-concepts
🔰اولین فراخوان مشترک ایده تا محصول
🟢با مشارکت پارک علم و فناوری استان سمنان، فناپ تک، شناسا و تریگ آپ
🟢مهلت ارسال ایده ها : تا 30 آذر 1400
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🟢با مشارکت پارک علم و فناوری استان سمنان، فناپ تک، شناسا و تریگ آپ
🟢مهلت ارسال ایده ها : تا 30 آذر 1400
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰اطلاعیه اول دیوسافت پادکست
🟢دیوسافت اسم سری پادکست هاییه که از طرف بچه های انجمن علمی نرم افزار دانشگاه دامغان با میزبانی محمد گلچین تهیه میشه.مهمان هر قسمت یکی از اساتید دانشگاه،دانشجوها یا فارغ التحصیلای دانشگاه هستند و هدفش اینه که بچه ها رو بیشتر به فضای دانشگاه نزدیک کنه و نبود حضور فیزیکی توی دانشگاه رو تا حدی برطرف کنه ،براشون از شرایط و نحوه ورود به بازار کار بگه و از مشکلات و دغدغه هاشون صحبت کنه.
🟢علاوه بر اینها به مطالعات آزاد در حوزه کامپیوتر و تکنولوژی میپردازه تا اخبار جدید تکنولوژی رو با مفاهیمی که تو دانشگاه تدریس میشه پیوند بده.
تو این پادکستها هدف انحصارا پرداختن به دروس دانشگاه نیست،بلکه هدف بیشتر پر کردن جای خالی مطالبی هست که فرصت تدریس اونها تو کلاسهای درس نیست.
فراموش نکنین شما شنونده هستین و ما با احترام پذیرنده ی موضوعات درخواستی شما برای ضبط پادکست هستیم.
درنهایت از همراهی گرم شما صمیمانه سپاسگزاریم و همچنین از پیشنهادات و انتقادات شما صمیمانه استقبال میکنیم.🌹
شما میتونید این سری پادکست ها رو با هشتگ #دیوسافت_پادکست دنبال کنید
🟢دیوسافت اسم سری پادکست هاییه که از طرف بچه های انجمن علمی نرم افزار دانشگاه دامغان با میزبانی محمد گلچین تهیه میشه.مهمان هر قسمت یکی از اساتید دانشگاه،دانشجوها یا فارغ التحصیلای دانشگاه هستند و هدفش اینه که بچه ها رو بیشتر به فضای دانشگاه نزدیک کنه و نبود حضور فیزیکی توی دانشگاه رو تا حدی برطرف کنه ،براشون از شرایط و نحوه ورود به بازار کار بگه و از مشکلات و دغدغه هاشون صحبت کنه.
🟢علاوه بر اینها به مطالعات آزاد در حوزه کامپیوتر و تکنولوژی میپردازه تا اخبار جدید تکنولوژی رو با مفاهیمی که تو دانشگاه تدریس میشه پیوند بده.
تو این پادکستها هدف انحصارا پرداختن به دروس دانشگاه نیست،بلکه هدف بیشتر پر کردن جای خالی مطالبی هست که فرصت تدریس اونها تو کلاسهای درس نیست.
فراموش نکنین شما شنونده هستین و ما با احترام پذیرنده ی موضوعات درخواستی شما برای ضبط پادکست هستیم.
درنهایت از همراهی گرم شما صمیمانه سپاسگزاریم و همچنین از پیشنهادات و انتقادات شما صمیمانه استقبال میکنیم.🌹
شما میتونید این سری پادکست ها رو با هشتگ #دیوسافت_پادکست دنبال کنید
DuSoft Podcast E01
🔰دیوسافت پادکست _ قسمت اول
🟢میهمان این قسمت : استاد دکتر رضا مرتضوی
🟢عضو هیئت علمی رشته کامپیوتر دانشگاه دامغان و استاد دانشگاه
🔴موضوع : تحصیلات در رشته کامپیوتر و کار در دوران تحصیل و دانشگاه در زمان کرونا
#دیوسافت_پادکست
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🟢میهمان این قسمت : استاد دکتر رضا مرتضوی
🟢عضو هیئت علمی رشته کامپیوتر دانشگاه دامغان و استاد دانشگاه
🔴موضوع : تحصیلات در رشته کامپیوتر و کار در دوران تحصیل و دانشگاه در زمان کرونا
#دیوسافت_پادکست
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce