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

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

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

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

🔻دبیر انجمن علمی :
@armint_0
Download Telegram
🔰قابل توجه دانشجویانی که در تابستان با دکتر متقی کارآموزی داشته اند

1- آخرین نسخه اصلاح شده گزارش مشروح را هرچه سریع تر ارسال کنید.
2- آخرین مهلت ارائه شفاهی سه شنبه این هفته 25 آبان است. می توانید برای سه شنبه از ساعت 10 تا 14 در فاصله های زمانی نیم ساعتی اعلام آمادگی کنید.

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔰دانشجویانی که برای درس های پیاده سازی پایگاه داده، بازیابی اطلاعات و پایگاه داده تمایل به دستیار آموزشی شدن دارند به دکتر کریمی ایمیل بزنند.
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
🔰قابل توجه دانشجویان مهندسی کامپیوتر و دنبال کنندگان فعالیت های انجمن :

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

آیدی اینستاگرام :
dusoftcommunity

لینک مستقیم :

https://instagram.com/dusoftcommunity?utm_medium=copy_link


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

نقشه راه یادگیری برنامه نویسی

🟢مدرس : محمد گلچین

🟢زمان : پنج شنبه 11 آذر ساعت 12:00

🟢هزینه ثبت نام : رایگان !

جهت ثبت نام به آیدی زیر پیام دهید :
@ehsan_graili

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

🟢Entity framework core 6

به همراه آشنایی با sql server

🔵پیش نیاز : تسلط به سی شارپ و شی گرایی

🟢مدرس : سراج الدین علی آبادی

🟢هزینه ثبت نام : 30 هزار تومان

(زمان برگزاری کلاس با نظر مدرس و دانشجویان تعیین میشود)

جهت ثبت نام به آیدی زیر پیام دهید :
@ehsan_graili

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

سوالات خود در مورد امریه سربازی ، پروژه کارشناسی و دوره کارآموزی دانشگاه را به آیدی زیر ارسال کنید تا در یک فایل صوتی توسط انجمن درمورد آنها صحبت شود.
id : @ehsan_graili
♨️انجمن علمی مهندسی کامپیوتر با همکاری انجمن علمی علوم کامپیوتر برگزار می‌کند

🔷🔸وبینار کنکور ارشد: گرایش‌های مهندسی کامپیوتر و علوم کامپیوتر

👨🏻‍💻با حضور جناب آقای دکتر معلم

زمان:
🗓پنجشنبه ۱۱ آذر
ساعت ۲۰

حضور برای تمامی افراد آزاد و رایگان است

🌐لینک وبینار:
💠 live.du.ac.ir/anj-computer

🆔 @du_ce
🆔 @cs_du
🔰آموزش اصول و مبانی برنامه نویسی برای عزیزانی که قصد دارند برنامه نویسی را از صفر شروع کنند.

🟢مدرس دکتر سیدمصطفی کلامی هریس ، وب سایت فرادرس (رایگان)


https://faradars.org/courses/fvrprg101-programming-basics-concepts
🔰اولین فراخوان مشترک ایده تا محصول

🟢با مشارکت پارک علم و فناوری استان سمنان، فناپ تک، شناسا و تریگ آپ

🟢مهلت ارسال ایده ها : تا 30 آذر 1400

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

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

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

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

شما میتونید این سری پادکست ها رو با هشتگ #دیوسافت_پادکست دنبال کنید
DuSoft Podcast E01
🔰دیوسافت پادکست _ قسمت اول

🟢میهمان این قسمت : استاد دکتر رضا مرتضوی

🟢عضو هیئت علمی رشته کامپیوتر دانشگاه دامغان و استاد دانشگاه

🔴موضوع : تحصیلات در رشته کامپیوتر و کار در دوران تحصیل و دانشگاه در زمان کرونا

#دیوسافت_پادکست

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

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

🗓 پنج شنبه 2 دی
🕔 ساعت 17:00
🚩 آنلاین
🔗 لینک ثبت نام رایگان

💻 سناریوی هک
🔐 تاریخچه هک های بزرگ
🚩 مسابقه فتح پرچم
💬 سخنرانی مهمانان ویژه:
- مائورو الدریچ (متخصص امنیت)
- علی سنایی (مدیرعامل شرکت امنیت سایبری فرداد)
- دکتر علی فانیان (رئیس مرکز آپا دانشگاه صنعتی اصفهان)

باشگاه فن آفرینی آپاچی | دانشگاه صنعتی اصفهان
🔹@apachee_club🔹

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
👎1
🔰اولین قسمت دیوسافت پادکست چطور بود؟(پیشنهادات خودتون ٬ از جمله مهمان ها و موضوعات قسمت های بعدی رو با ما در میون بزارید !)
Anonymous Poll
31%
عالی بود ، ادامه بدین😄
13%
خوب بود ، میتونه بهتر هم بشه
56%
گوش نکردم !
👎1
🔰توضیح در رابطه با خبر:

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

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
👎2
DuSoft Podcast E02
🔰دیوسافت پادکست _ قسمت دوم

🟢میهمان این قسمت : علی بورش

🟢دانشجوی ورودی 96 نرم افزار دانشگاه دامغان _ برنامه نویس شرکت فناوران اطلاعات انصار(بانک انصار)

🔴موضوع : ورود به دانشگاه ، نحوه اخذ کارآموزی دانشگاه و نحوه ارائه پروژه کارشناسی

📌ارتباط با مهمان برنامه : @AliBooresh

#دیوسافت_پادکست

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
👍4🔥21🎉1🤩1
🔰تفاوت های بین Angular و AngularJS

#بخش_دوم

🟢مزایای Angular در مقایسه با AngularJS

انگولار :

ماژولار بودن

بیشترین قابلیت اصلی انگولار به ماژول‌های مختلفی است که یک هسته سبک‌تر و سریع‌تر را ایجاد می‌کند.

بارگذاری داینامیک

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

AOT/Ahead-of-Time:

این مورد کمک می‌کند تا TypeScript در طول فرآیند build به جاوااسکریپت تبدیل شوند. AOT کد را کامپایل می‌کند و مرورگر کد کامپایل‌شده را برای رندرینگ سریع‌تر بارگیری می‌کند.

CLI:

رابط خط فرمان به ایجاد و به کار گرفتن برنامه‌های انگولار کمک می‌کند و تست‌ها را قابل دسترس‌تر قرار می‌دهد.

کامپوننت معماری:

به تقسیم کامپوننت‌های منطقی و عملکردی کمک می‌کند

تزریق وابستگی:

انگولار به جای استفاده از دایرکتیوهایی مانند استفاده از AngularJS، از Hierarchical Dependency Injection استفاده می‌کند تا عملکرد فریم‌ورک را به طور قابل توجهی افزایش دهد.

زبان:

اگرچه انگولار در تایپ‌اسکریپت نوشته شده است، اما همچنین انتخاب زبان‌های دیگری مانند ES5، ES6 و Dart را دارد، که برای نوشتن کدها استفاده می‌شود.

مسیریابی (Routing)

فریم‌ورک انگولار یک مسیر ساده دارد. می‌تواند یک URL را به عنوان یک دایرکتیو برای حرکت به سمت client-view تفسیر کند.


🟢مزایای AngularJS در مقایسه با Angular

MVC:
از دیتا بایندینگ برای سرعت بخشیدن به توسعه برنامه استفاده می‌کند.

استفاده از دیتا بایندینگ دو طرفه و مدل‌های POJO یک رابط نهایی را فراهم می‌کند که به شما امکان می‌دهد از کد کمتری در پروژه‌های خود استفاده کنید.

AngularJS
دارای یک ویژگی تست واحد (unit testing) است که به طور مداوم به روز می‌شود. توسعه‌دهنده برای یافتن هر گونه نقص در طراحی‌اش از کد خود استفاده می‌کند.

AngularJS
یک راه‌حل جامع برای توسعه‌دهنده frontend ارائه می‌دهد زیرا به فریم‌ورک‌ها و پلاگین‌های دیگر بستگی ندارد.

از آنجا که AngularJS از HTML استفاده می‌کند، کاملا بصری است.

فریم‌ورک AngularJS کامپوننت‌های قابل استفاده مجدد را در اختیار کاربر قرار می‌دهد.


🟢علی‌رغم تفاوت بین Angular و Angular JS، هر کدام مزایای خود را دارند. گوگل از هر دو فریم‌ورک نگهداری می‌کند، بنابراین هر دو از پشتیبانی جامعه گسترده‌ای برخوردار هستند.

#بخش_دوم

🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
👍2
🔰خطای صفحه آبی چیست و چگونه میتوان آن را رفع نمود؟


🔴خطای صفحه آبی یا صفحه آبی مرگ که BSOD و یا Blue Screen of Death نیز نامیده می شود، که اکثرا بخاطر هنگ کردن یا مشکلات سخت افزاری یا نصب نشدن درست نرم افزارهاست .
در بعضی موارد هم سیستم عامل معیوب می شه که شما در دفعات متعدد با این صفحه روبه رو می شید که جای نگرانی نیست.
در این حالت کد توقف نمایش داده میشه (stop code) و سیستم خودکار ریستارت میشه

🟢طریقه رفع خطای صفحه آبی در ویندوز

📌استفاده از ویندوز ریستور

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

📌به روز کردن درایورها

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

📌اسکن کامپیوتر از نظر ویروس

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

📌بررسی سخت افزاری

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

📌مشکلات منبع تغذیه یا پاور

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

📌نصب مجدد ویندوز

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

📌حذف فایل های موقت ویندوز
فایلهایی با تحت عنوان کش cache در ویندوز هستند که شاید به این دلیل که با یک دیگر سازگاری ندارند یکی از عوامل صفحه آبی باشه.
برای رفع اون شما باید اول استارت رو باز کنید و disk cleanup رو سرچ کنید. برنامه Disk Cleanup رو انتخاب نمایید و باز کنید. این برنامه پیش فرض در ویندوز نصب شده و وجود دارد.سپس در قسمت سمت چپ پنجره گزینه ای به نام Clean up system files می بینید که باید آن رو انتخاب کنید.


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