GuilanCS | علوم کامپیوتر
1.04K subscribers
1.61K photos
60 videos
225 files
1.01K links
💻انجمن علمی علوم کامپیوتر دانشگاه گیلان

🔶اینستاگرام انجمن:https://instagram.com/csguilan

🔷ارتباط با دبیر انجمن(اسماعیل ذوالفقاری):
@anon7vip


🔗گروه دانشجویان:
Download Telegram
SELECT column_name,column_name
FROM table_name;
—---------------------------------
UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;
—---------------------------------
DELETE FROM table_name
WHERE some_column=some_value;
—---------------------------------
INSERT INTO table2
SELECT * FROM table1;
—---------------------------------
CREATE DATABASE dbname;
—---------------------------------
ALTER TABLE table_name
ADD column_name datatype
—---------------------------------
CREATE TABLE table_name
(
column_name1 data_type(size),
column_name2 data_type(size),
column_name3 data_type(size),
....
);
—---------------------------------
CREATE INDEX index_name
ON table_name (column_name)
—---------------------------------
DROP INDEX index_name ON table_name


—---------------------------------
@guilancs
💡مروری بر برنامه نویسی پیمانه ای

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

@guilancs
📝📝📝📝📝

مسئله ی "فروشنده ی دوره گرد "
(قسمت چهارم)

—----------------------------------
🔵 کاربرد های عملی مساله فروشنده دوره گرد

دردنياي واقعي مساله فروشنده دوره گرد داراي کاربردهاي بسيار زيادی مي باشد که در زير به
بعضي از اين کاربردها اشاره مي کنيم :

🔸کاربرد TSP براي پيدا کردن يک تور بهينه برای جهانگردان:
مساله فروشنده دوره گرد در دنيای واقعي به همين شکلی که تعريف شده است، برای جهانگردان ، ماموران اداره پست و غيره برای يافتن يک تور بهينه کاربرد دارد.

🔸کاربرد TSP براي کنترل بازوی رباتیکی :
فرض کنيد که ما مي خواهيم از يک بازوی رباتيکی براي سفت کردن مهره های يک دستگاه در يک خط توليد استفاده کنيم. بازوی ربات از نقطه شروع خود آغاز به کار می کند و يک مهره را محکم کرده و به نقطه بعدی که مهره ديگری در آنجاست مي رود و آن مهره را سفت می کند و به همين ترتيب همه مهره ها را محکم کرده و به نقطه شروع باز می گردد تا اين فرايند را برای دستگاه ديگر هم انجام دهد. اين مسير محکم کردن مهره ها و بازگشت به نقطه شروع تشکيل يک تور می دهد که از يک گراف کامل که مهره ها به عنوان گره های آن هستند انتخاب مي شود. در اين فرآيند به حداقل رساندن مقدار جابجايی بازوی رباتيکی و زمان انجام فرايند بسيار با اهميت می باشد که اين به نوبه خود يک مساله TSP را تشکيل می دهد . همين جنبه از کاربرد TSP در مورد تابلوهای چاپی مدارهای الکترونيک و قطعات الکترونيکی کاربرد فراوانی دارد در مورد اين نوع مساله برای مثال در سال 1994شخصی به نام Applegate يک مساله TSP را که توليد تابلوهای چاپی مدار با 7397 سوراخ بود را حل کرد.

🔸کاربرد TSP برای مسيريابی براي وسائل نقليه :
بعضی از نمونه های مسيريابی وسائل نقليه می تواند به عنوان مساله فروشنده دوره گرد يا TSP معرفی شود بدين گونه که می خواهيم تعدادی مشتری را با يک سری وسيله نقليه سرويس دهی کنيم. بهترين مسير برای سرويس دهی مشتريان کدام مسير و کمترين تعداد ماشين مورد نياز چه تعداد می باشد. مسائل زيادی در مورد اين نوع مساله ، مانند پيدا کردن کمترين زمان سرويس دهی همه مشتريان و غيره وجود دارند.

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

🔸کاربرد TSP در زمانبندی کارها :
زمانبندی کارها در روی ماشين نيز می تواند به عنوان مسئله ی TSP شناخته شود. بدين گونه که يک سری کارها با زمان انجام و مهلت انجام و زمان فرا رسيدن آن کار را داريم ، می خواهيم به بهترين نحو اين کارها را سرويس دهی کنيم .

⚡️البته مساله فروشنده دوره گرد در دنيای واقعی دارای کاربردهای زيادی می باشد و کارهای زيادی را می توان به عنوان مساله فروشنده دوره گرد يا TSP مدل کرد.که در بالا فقط به چند نمونه از آنها اشاره کرده ايم.


—---------------------------------

🚩با ما همراه باشید 🚩

#TSP
@guilancs
Forwarded from جشن فارغ التحصیلی دانشکده علوم ریاضی
👇👇👇👇👇👇
Forwarded from جشن فارغ التحصیلی دانشکده علوم ریاضی
بدین وسیله به اطلاع دانشجویان دانشکده علوم ریاضی می رساند.

جشن دانش آموختگی فارغ التحصیلان سال 95 دانشکده علوم ریاضی؛ روز سه شنبه مورخ ۲۹ تیر ۱۳۹۵؛ از ساعت ۹:۳۰ الی ۱۳ برگزار می شود.


از تمامی دانشجویانی که قصد حضور در این جشن را دارند، درخواست می شود از طریق آدرس زیر، اقدام به ثبت نام و پرداخت هزینه حضور در جشن نمایند:

http://amulay.ir/Graduation/register.html
(هزینه ی ثبت نام: 10 هزار تومان)

آخرین زمان نهایی کردن ثبت نام: 18 تیر 1395

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

"متذکر می شود تمامی ورودی های کارشناسی سال 91؛ جزء فارغ التحصیلان سال 95 محسوب می شوند."

منبع: پورتال اطلاع رسانی دانشکده علوم ریاضی

http://guilan.ac.ir/math/
Forwarded from جشن فارغ التحصیلی دانشکده علوم ریاضی
29 تیر ماه 1395؛ ساعت 9:30
جشن دانش آموختگی ورودی های 91...


@Math_graduation
Forwarded from جشن فارغ التحصیلی دانشکده علوم ریاضی
علاوه بر اکران، به تمامی دانشجویانی که در جشن حضور دارند ؛ یک نسخه از کلیپِ جشنِ دانش آموختگی تحویل داده خواهد شد.

@Math_graduation
سعید ضیادید دبیر انجمن علمی علوم کامپیوتر دانشگاه گیلان که به تازگی به عنوان دبیر کل انجمن های علمی دانشکده ی علوم ریاضی نیز انتخاب شده است ، پیرامون موضوعات زیر به اظهار نظر پرداخت :

⚪️ انتخاب به عنوان دبیر دانشکده ی علوم ریاضی

⚪️وضعیت انجمن های علمی دانشکده ی علوم ریاضی

⚪️مهمترین نیاز های انجمن های علمی

⚪️برنامه های انجمن علمی علوم کامپیوتر

⚪️وضعیت نشریات دانشجویی دانشگاه گیلان

⚪️نشریه ی صفر و یک
—----------------------------------------------------
⭐️جهت مشاهده ی صحبت های کامل ایشان پیرامون موضوعات فوق ، به سایت انجمن علمی علوم کامپیوتر دانشگاه گیلان مراجعه نمایید :

http://guilancs.ir/

—----------------------------------------------------------
@guilancs
💥💥💥💥💥💥💥💥💥💥

پایان مسابقات جهانی ربوکاپ 2016 آلمان با کسب 13 مقام

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

بزرگترین و معتبرترین رقابت رباتیک جهان با کسب 13 مقام برای کاروان علمی جمهوری اسلامی ایران در شهر لایپزیک آلمان به پایان رسید.
به گزارش عصر خبر رییس کمیته ملی ربوکاپ جمهوری اسلامی ایران با اعلام این خبر، افزود: پس از 3 روز رقابت فشرده و نفسگیر، تیم های ایرانی موفق به کسب 13 مقام در مسابقات جهانی ربوکاپ 2016 آلمان شدند که تیم MRL دانشگاه آزاد اسلامی قزوین با کسب 6 مقام به عنوان پرافتخارترین تیم این دوره از مسابقات دست یافت.
دکتر موسی خانی با اشاره به پایان مسابقات، در خصوص نتایج تیم های ایرانی، گفت: در مسابقات بخش دانش آموزی و در لیگ امدادگر سطح الف تیم کاوش از دبیرستان نقش قلم رتبه ی دوم انفرادی را کسب کرد. این تیم همچنین عنوان بهترین طراحی سخت افزار را در این لیگ به خود اختصاص داد.
وی افزود: در لیگ امداد فضای مشترک (co-space) دانش آموزی نیز عنوان بهترین ارائه فنی به تیم دبیرستان علامه طباطبائی (دوره اول) رسید.
رییس کمیته ملی ربوکاپ کشورمان ادامه داد: اما در مسابقات بخش بزرگسال یا دانشجویی نیز تیم ربات فوتبالیست سایز کوچک MRL دانشگاه آزاد اسلامی قزوین، قهرمان جهان شد.
به گفته ی این مقام مسوول، در لیگ ربات شبیه ساز عامل امداد نیز در رقابت اصلی تیم MRL دانشگاه آزاد اسلامی قزوین با کسب مقام نخست، قهرمانی جهان را از آن خود کرد. تیم دبیرستان فرزانگان تهران در این بخش دوم شد.
وی خاطرنشان کرد: همچنین در لیگ ربات شبیه ساز عامل امداد در شاخه ی توسعه ی زیر ساخت تیم MRL دانشگاه آزاد اسلامی قزوین به مقام نخست رسید. این تیم مقام اول بخش رقابت فنی را نیز به خود اختصاص داد.
رییس کمیته ملی ربوکاپ جمهوری اسلامی ایران گفت: در لیگ امدادگر واقعی تیم MRL دانشگاه آزاد اسلامی قزوین با اختلاف 8 امتیاز پس از نماینده تایلند، نایب قهرمان شد. این تیم در بخش رقابت فنی به مقام نخست دست یافت.
دکتر موسی خانی افزود: در لیگ فوتبالیست انسان نما (بزرگسال) تیم باسط پژوه به مقام نخست دست یافت و تیم دانشگاه آزاد اسلامی ایلخچی تبریز پس از آلمان به مقام سوم رسید.
وی ادامه داد: در لیگ فوتبالیست انسان نما (سایز نوجوان) در بخش رقابت فنی تیم دانشگاه امیرکبیر به مقام نخست این مسابقات رسید.
—------------------------------—
منبع : عصر خبر
http://www.asrkhabar.com/
—------------------------------—
🌹انجمن علمی علوم کامپیوتر دانشگاه گیلان ، کسب این موفقیت بزرگ را به جامعه ی علمی کشور تبریک می گوید .

@guilancs
📆تاریخچه ی زبان های برنامه نویسی📆

زبان های برنامه نويسی دارای نسل هاي مختلفی می باشند كه به ترتيب عبارتند از :

⭐️نسل اول: زبان ماشين كه در اواخر دهه 1940 به وجود آمد : در اين زبان كه تنها زبان قابل فهم برای كامپيوتر می باشد از ارقام صفر و يك به عنوان علايم اوليه استفاده مي شود و ارقام صفر و يك در حقيقت الفبای اين زبان محسوب می شوند و جهت ايجاد كدهایی برای دستورالعمل ها به کار می روند،به طوری كه هر دستورالعمل به صورت رشته ای از صفر و يك ها نوشته می شود.

⭐️نسل دوم: زبان اسمبلی كه در اوايل دهه 1950 بوجود آمد : اين زبان در واقع همان زبان ماشين است، با اين تفاوت كه جهت ساده نمودن کار برنامه نويس، كدهای سمبلیکیبه نام كد نيمانيك در اوايل سال های 1950 به وجود آمد كه در آن، از حروف برای كد گذاری كدهای زبان ماشين استفاده شد كه اين كدها در ريزپردازنده های مختلف با يكديگر تفاوت دارند. اين كدها توسط نرم افزار های به خصوصی به نام اسمبلر به زبان ماشين تبديل مي گردند تا قابل درك براي ماشين باشند.

⭐️نسل سوم: زبان های سطح بالا كه در اواخر دهه 1950 به وجود آمدند و اولين زبان اين نسل فرترن بود. به اين زبان ها زبان های رويه ای يا رويه گرا نيز گفته می شود زيرا برنامه نويس بايد چگونگی اين عمليات را تشريح نمايد.

⭐️نسل چهارم: (اواسط دهه 70 ) اين زبان ها بسيار شبيه به زبان های طبیعی می باشند و برنامه نويس به وسيله برنامه هایی كه به اين زبان ها مي نويسد به روشی ساده تر از زبان های ديگر با كامپيوتر ارتباط برقرار می نمايد، گويي در حال صحبت كردن معمولی با كامپيوتر می باشد. به اين زبان ها زبان های غيررويه ای نيز گفته می شود زيرا برنامه نويس بدون تشريح چگونگی عمليات، خواسته خود را مطرح می كند. يعني به كامپيوتر می گويد چه می خواهد، ولی چگونگی انجام عمليات رانمی گويد. به اين زبان ها، زبان های فوق بالا نيز گفته می شود.

—----------------------------------------------------

@guilancs
⚡️لینک کانال تلگرام انجمن علمی مهندسی کامپیوتر دانشگاه صنعتی نوشیروانی بابل ☝️☝️
🔸خداحافظ
🕋ماه پروردگار الرحمن الراحمین

🔸خداحافظ
📿ماه لحظه های افطار و سحر

🔸خداحافظ
🌛ماه نعمت و رحمت و برکت

🔸خداحافظ
🌙ماه شب های نورانی قدر

🕌عید اولیاءالله مبارک🌙💐

—------------------------------------------
انجمن علمی علوم کامپیوتر دانشگاه گیلان

@guilancs
ماراتن برنامه‌نویسی گردشگری
۳ شبانه‌روز بدون خواب و آسایش، بر روی چالش خود کار کنید.
۲۷ الی ۲۹ مرداد ۱۳۹۵
مکان: پارک علم و فناوری گیلان
کد تخفیف محدود: earlybird
https://evand.ir/events/htm
📝📝📝📝📝

مسئله ی "فروشنده ی دوره گرد "
(قسمت پنجم)

—----------------------------------
🔵 انواع مختلف مسئله ی فروشنده ی دوره گرد

مدلهای متفاوتی از مساله فروشنده دوره گرد مطرح شده است که در زير آنها را نام می بريم :

🔸متقارن : که با نامه STSP شناخته می شود بدین گونه است که در آن وزن یال های رفت و برگشت بین هر دو راس یکسان است .

🔸نامتقارن : که با نام ATSP شناخته می شود . بدین گونه است که در آن وزن يالهاي رفت و برگشت بين هر دو راس يکسان نيست يعنی هزينه پيمايش مسير بين دو شهر در مسير رفت و برگشت با هم متفاوت است.

🔸چند فروشنده ای : مانند TSP متقارن است ولی با اين تفاوت که ما بيش از يک فروشنده داريم و هدف اين است که تصميم بگيريم که هر فروشنده را به کدام شهر بفرستيم و هر فروشنده چه توری از اين شهرها را ملاقات کند و به نقطه شروع حرکت برگردد تا هر شهر فقط يک بار ملاقات شود و بتوانيم با کمترين هزينه اين کار را انجام دهيم

🔸با مسافت کوتاه : به این صورت است که هزينه يال در تور را به جاي هزينه کل کاهش دهيم. يعنی مي خواهيم بيشترين فاصله ای که فروشنده دوره گرد بين دو شهر همسايه طی می کند را به کمترين مقدار برسانيم .

🔸 وابسته به زمان : مانند TSP استاندارد است به جز اينکه ما مدت زمانی را هم در این مسئله داریم .

—---------------------------------

🚩با ما همراه باشید 🚩

#TSP
@guilancs
Forwarded from جشن فارغ التحصیلی دانشکده علوم ریاضی
📌توجه:

مهلتِ ثبت نام تا پایانِ روزِ فردا، 18 تیر ماه می باشد.

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

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

https://telegram.me/CSmag
⬆️ نوعی از تقسیم بندی زبان های برنامه نویسی ⬇️


⬇️ زبان هاي سطح پايين
زبان هايی هستند در سطح ماشين و به دور از زبان طبيعی و محاوره ای انسان. اين زبان ها وابسته به ماشين و سخت افزار هستند، به طوری كه هر ميكروپروسسور زبان خاص خود را داراست. كار كردن با اين زبان ها مشكل است و خطا يابی و بررسی برنامه ها به سهولت امكان پذير نيست، ولی به علت نزديكی به ماشين، برنامه های نوشته شده به اين زبان ها با سرعت بالايي اجرا می شوند. زبان های سطح پايين به دو دسته تقسيم می شوند:
1- زبان ماشین
2- زبان اسمبلی

⬆️ زبان های سطح بالا
زبان هايی هستند نزديك به زبان طبيعی و محاوره ای انسان كه در آن ها از علايم، حروف و كلمات آشنا و به كار رفته در زبان طبيعی استفاده می شود. اين زبانها احتياج به ترجمه و تصوير دارند تا قابل درك براي كامپيوترها شوند كه اين امر به وسيله نرم افزار های به خصوصی به نام كامپايلر و مفسر انجام می گيرد. زبان های سطح بالا وابسته به ماشين ، سخت افزار نيستند و با اندكی تغيير در كليه كامپيوترها قابل اجرا می باشند. البته شرط قابل درك بودن اين زبان ها برای كامپيوترها وجود مفسر با كامپايلر می باشد. كاركردن با اين زبان ها آسان تر است و نسبت به زبان های سطح پايين خطايابی و بررسی برنامه ها راحت تر انجام مي گيرد. توليد زبان هاي سطح بالا از اواسط دهه 1950 آغاز گرديد و متداول ترين آن ها عبارتند از:
فرترن - سی - پاسکال و ......

—------------------------------------------------

@guilancs