انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
431 subscribers
748 photos
49 videos
187 files
485 links
🖥️ انجمن علمی مهندسی کامپیوتر دامغان 🖥️

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

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

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

🔻دبیر انجمن علمی :
@armint_0
Download Telegram
#اطلاعیه
با سلام
از این پس تمامی فعالیت های انجمن علمی مهندسی کامپیوتر و اخبار دانشکده و اخبار انجمن علمی در این کانال به اطلاع دانشجویان مهندسی کامپیوتر می‌رسد.
لطفا لینک انجمنو پخش کنید ممنون.
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان pinned «#اطلاعیه با سلام از این پس تمامی فعالیت های انجمن علمی مهندسی کامپیوتر و اخبار دانشکده و اخبار انجمن علمی در این کانال به اطلاع دانشجویان مهندسی کامپیوتر می‌رسد. لطفا لینک انجمنو پخش کنید ممنون.»
ChartSoft-after92_4.pdf
144.2 KB
#چارت‌
چارت دانشکده مهندسی کامپیوتر-نرم‌افزار

@anjomanElmi98_99
#اطلاع‌رسانی
به زودی برنامه های انجام شده
و برنامه هایی که در سال 98-99 انجام خواهد شد رو بهتون اعلام می‌کنیم. ☑️

@anjomanElmi98_99
#اخبار‌انجمن

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

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

و تعیین کردن مسابقات علمی در تاریخ های تعیین شده که در زمان مناسب اعلام میشه.

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

@anjomanElmi98_99
#اطلاع‌رسانی

همایش هوش مصنوعی و محاسبات نرم در علوم انسانی در دانشگاه علامه طباطبایی 29 و 30 آبان ماه سال 1398.
@anjomanElmi98_99
#ACM

ACM
   (AssociationforComputing‌Machinery) 

یک مسابقه برنامه نویسی است که هر ساله در دنیا برگزار می شود . در این مسابقات تیم ها در قالب هایی ۳ نفره شرکت می کنند و به هر تیم یک دستگاه رایانه جهت برنامه نویسی داده ی شود . نحوه ی سنجش تیم ها به این گونه است که در مسابقات حدودا ۸ سوال محاسباتی و الگوریتمی می دهند هر تیمی سوال های بیشتری در مدت زمان کم تری  با خطای کم تری حل کند رتبه ی بهتری کسب می کند.

#باشرکت‌در‌ای‌سی‌ام‌چه‌چیز‌به‌دست‌می‌آوریم؟

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

۱ – طراحی الگوریتم

۲ – کد زدن سریع

 

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

منابع ای سی ام چیست ؟
قبل از نوشتن راه های آماده شدن برای ای سی ام  به این نکته  که کلید اصلی موفقیت در ای سی ام است توجه کنید : ای سی ام (acm) یک مسابقه گروهی است و هدف اصلی برگزار کنندگان آن انجام کار گروهی است ، پس هر کاری که می خواهید کنید باید گروهی صورت بگیرد و راز موفقیت یک گروه قوی بودن افراد یک گروه نیست بلکه یک دست بودن افراد تیم است پس پیش از هر کاری یک تیم خوب درست کنید.
یکی از بهترین منابع کتاب programming challenges است که در زیر این پست میتوانید داشته باشید.
سایت های زیر هم مناسب هستن
http://projecteuler.net
http://codeforces.com

@anjomanElmi98_99
Programming_Challenges.pdf
4.4 MB
#کتاب
کتاب programming challenges یکی از منابع خوب برای مسابقات acm است که زبان اصلی است.
@anjomanElmi98_99
#اطلاعیه

سمینار برنامه نویسی و آشنایی با مسابقات ACM در دانشگاه دامغان.

📓 دانشجویان می توانند مقالات و آثار خود را از تاریخ 9 مرداد تا 2 شهریور می توانند به آیدی زیر ارسال کنید.

#توضیحات
در این سمینار با وجود سخنرانی افراد با تجربه و با دانش درباره مسابقه و برنامه نویسی مقدمه خوبی میتونه برای آمادگی در مسابقه باشه از دوستان خواهشمندیم که در این سمینار شرکت کنند و دوستان خود را دعوت کنند که در این سمینار شرکت کنند و حتی میتونید آثار خود را به ما بدهید تا از دانش و مهارت شما در این زمینه همکاری های لازم را صورت دهیم.
ممنون روابط عمومی انجمن علمی مهندسی کامپیوتر.
@anjomanElmi_admin
@anjomanElmi98_99
#کلاس‌های‌آموزشی

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

کارگاه امنیت شبکه
کارگاه طراحی وب
کارگاه آموزش SQL
کارگاه برنامه نویسی به زبان # C
کارگاه موشن گرافی و کارگاه فوتوشاپ

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


@anjomanElmi98_99
#امنیت‌شبکه

به اقداماتی که جهت محافظت شبکه در مقابل حملات داخلی و خارجی انجام می شود امنیت شبکه گفته می شود. این اقدامات دفاعی در لایه های متعددی از لبه شبکه تا داخل شبکه انجام می شود.هر لایه امنیتی شبکه ، دارای سیاستهای کنترلی جهت مدیریت دسترسی کاربران مجاز و مسدود کردن دسترسی هکرها به منابع شبکه می باشد.
منابع آشنایی با امنیت شبکه (کتاب)

The Manager’s Guide to Web Application Security
نویسندگان: Ron Lepofsky

Build a Secuirty Culture
نویسنده: Kai Roer

Web Security: A WhiteHat Perspective
نویسندگان: Hanqing Wu, Liz Zhao

منبع مناسب جهت آشنایی بیشتر (سایت)

https://www.cisco.com
< #طراحی‌وب />< #طراحی‌وب >

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

⬅️ وب یا همان شبکه جهانی یا World Wide Web که به اختصار www نامیده میشود، همان چیزی است که امروزه به آن اینترنت میگوییم. امروزه از طریق یک مرورگر و با اتصال به این شبکه‌ی جهانی، میتوانیم به تمام اطلاعات درون آن دسترسی داشته باشیم.

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

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

#طراحی‌وب‌چیست؟ 🤔

با مفهوم وب سایت نیز آشنا شدیم. حالا میخواهیم برسیم به سوال اصلی خودمان: طراحی وب چیست .

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

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

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

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

طراح وب یا به اصطلاح Front End Designer کسی است که با استفاده از تکنولوژی‌های مختلف (مثل HTML – CSS – Javascript و … ) ظاهر یک سایت را طراحی میکند و کاری به کدهای پشت صحنه ندارد.

یکی از بهترین وب سایت هایی که به ما کمک می‌کند تا مهارتی در این زمینه داشته باشیم :

https://www.w3schools.com

🆔@anjomanElmi98_99
#SQL

🔺اس‌کیو‌ ال(SQL)چیست؟

🔹مخفف Structured Query Language است

🔹 در سال 1986 به عنوان استاندارد موسسه استاندارد ملی آمریكا (ANSI)
و سازمان بین المللی استاندارد سازی (ISO)
در سال 1987 بدست آمد.

🔻چه کاری می تواند انجام دهد؟

🔸می تواند یک پایگاه داده را نمایش دهد
🔸می تواند داده ها را از یک پایگاه داده بازیابی کند
🔸می تواند رکوردها را در یک پایگاه داده وارد کند
🔸می تواند سوابق را در یک پایگاه داده به روز کند
🔸می تواند رکوردها را از یک پایگاه داده حذف کند
🔸می تواند پایگاه داده های جدید ایجاد کند
🔸می تواند جداول جدیدی را در یک پایگاه داده ایجاد کند
🔸می تواند رویه های ذخیره شده را در یک پایگاه داده ایجاد کند
🔸می تواند نمایی را در یک پایگاه داده ایجاد کند
🔸می تواند مجوزها را روی جداول ، رویه ها و نماها تنظیم کند

SQL
یک استاندارد است - اما ....

مطابق با استاندارد ANSI ، همه آنها حداقل از دستورات اصلی
(SELECT، UPDATE ، DELETE ، INSERT ، WHERE)
به همان روش پشتیبانی می کنند.

⚠️توجه: بیشتر برنامه های پایگاه داده SQL علاوه بر استاندارد SQL دارای پسوند اختصاصی خود نیز هستند!

🔆برای ساختن یک وب سایت که داده ها را از یک پایگاه داده نشان می دهد ، شما به موارد زیر نیاز دارید:

▪️یک برنامه پایگاه داده RDBMS

به عنوان مثال:
(MS Access ، SQL Server و MySQL)

▪️استفاده از یک زبان برنامه نویسی سمت سرور ، مانند PHP یا ASP

▪️استفاده از SQL برای به دست آوردن داده های مورد نظر

▪️ استفاده از HTML / CSS برای استایل صفحه


☑️RDBMS:

▫️مخفف سیستم مدیریت داده های رابطه ای است.
(Relational Database Management System)

▫️پایه ای برای SQL است ، و برای کلیه سیستم های مدرن پایگاه داده زیر استفاده شده است:

⬜️MS SQL Server ، IBM DB2 ، Oracle ، MySQL و Microsoft Access

💬داده ها در RDBMS در اشیاء پایگاه داده به نام جداول ذخیره می شود. جدول مجموعه ای از داده های مربوط به داده است و از ستون ها و ردیف ها تشکیل شده است.

💬هر جدول به اشخاص کوچکتر به نام زمینه تقسیم می شود.

🗯رکوردی که ردیف نیز نامیده می شود ، هر ورودی فردی است که در یک جدول وجود دارد.

🗯ستون عمودی شامل تمام اطلاعات مرتبط با یک فیلد خاص در یک جدول است.


🆔 @anjomanElmi98_99
🎓 بهترین های #استخدام_دانشجویی در سراسر کشور

🆔 @job_stuepa

🔰 بانک فرصت های #امریه سربازی در سراسر کشور (دیپلم تا دکترا )
🆔 @amrieh_epa

🔰 گروه #مشاوره امریه سربازی

https://t.me/joinchat/LE3PPldXG51EqcO44JaNJw

🆔@anjomanElmi98_99
#سی‌شارپ

در اواخر دهه ۱۹۹۰ که مایکروسافت و شرکت Sun Microsystems – مالک Java – در دنیای نرم افزار رقابت سرسختانه‌ای داشتند، مایکروسافت تصمیم گرفت یک زبان برنامه نویسی جدید توسعه دهد. شاید حتی برای خارجی‌ها هم عدو شود سبب خیر اگر خدا خواهد.

سی شارپ (به انگلیسی: #C) یک زبان برنامه‌نویسی کامپایلری، سطح بالا، شیءگرا، ساخت یافته، رویداد محور، تابعی، دستوری و جنریک است که توسط شرکت مایکروسافت در سال ۲۰۰۰ میلادی از خانوادهٔ زبان‌های چارچوب دات‌نت معرفی شد.

شعار تبلیغاتی سی شارپ، به قدرتمندی جاوا، به سادگی ویژوال بیسیک بود.


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

Console Application
می توانید برنامه های کنسولی بسازید.

WindowsForm Application
یکی از اولین تکنولوژی های مایکروسافت برای ساخت برنامه های تحت ویندوز است. البته این تکنولوژی امروزه کاربرد بسیار پایینی دارد.

WPF
تکنولوژی جدیدتر مایکروسافت برای تولید برنامه های تحت ویندوز هست که بسیار قدرتمند تر از WindowsForm Application هاست. از معماری MVVM پشتیبانی می کند. شاید مهم ترین ویژگی آن عدم وابستگی به رزولوشن است که باعث می شود بر خلاف ویندوز فرم برنامه های شما در مانیتور های مختلف به یک شکل نمایش داده شود.

ASP .NET MVC
فریم ورک برنامه های تحت وب مایکروسافت است. با این فریم ورک قدرتمند می توانید برنامه های تحت وب را با دیزاین پترن MVC توسعه دهید.

Xamarin
با این تکنولوژی می توانید برنامه های موبایل را توسعه دهید. امکان ساخت برنامه ها به دو صورت وجود دارد. اول به صورت Native که نرم افزار صرفا برای اندروید یا آی او اس ساخته می شود و دوم استفاده از Xamarin Forms است که میتوانیم خروجی هر سه پلتفرم اندروید، آی او اس و ویندوز فون را با نوشتن یک کد دریافت کنیم.

Blazor
تکنولوژی و کتابخانه جدید مایکروسافت برای نوشتن برنامه های سمت کلاینت است. البته این تکنولوژی بسیار جدید است ولی شاید در آینده بتواند رقیبی برای JavaScript باشد.

Unity
با استفاده از سی شارپ می توان در موتور بازی سازی قدرتمند Unity کد نویسی کرد و به ساخت بازی پرداخت.

.Net Core
در واقع بازنویسی کامل
.Net FrameWork
است. مهم ترین ویژگی cross platform بودن آن است. پس با این تکنولوژی می توانید برنامه های سمت وب، دسکتاپ و ... بنویسید و در لینوکس، ویندوز و مک خروجی یکسان بگیرید.
در ورژن Core 3 علاوه بر Asp .Net تکنولوژی های WPF, Windows Form نیز اضافه شده اند.

🆔 @anjomanElmi98_99