انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
@du_ce
✅ مزایای جاوا:
🔴 ساده: جاوا برای استفاده آسان، نوشتن، کامپایل، اشکال زدایی و یادگیری از سایر زبان های برنامه نویسی بخصوص یادگیری برنامه نویسی اندروید طراحی شده است. جاوا بسیار ساده تر از C ++ است زیرا جاوا از تخصیص حافظه خودکار و جمع آوری زباله استفاده می کند.
🔴Object-Oriented: به شما امکان می دهد برنامه های مدولار و کد های قابل استفاده مجدد را ایجاد کنید
🔴 بستر مستقل: توانایی حرکت به راحتی از یک سیستم کامپیوتری به دیگری
🔴 توزیع شده: طراحی شده برای ایجاد محاسبات توزیع آسان با قابلیت شبکه است که به طور ذاتی در آن ادغام شده است.
🔴 امن: زبان جاوا، کامپایلر، مترجم، و محیط زمان اجرا هر کدام با امنیت در نظر گرفته شده است.
🔴 توزیع: جاوا دارای ویژگی سیستم تخصیص پشته است. این کمک می کند تا داده ها ذخیره شوند و می توانند به راحتی بازیابی شوند.
🔴 Multithreaded: توانایی یک برنامه برای انجام چندین وظیفه همزمان در یک برنامه
✅ معایب جاوا:
🔴 عملکرد: به طور قابل ملاحظه ای کندتر و حافظه بیشتری نسبت به زبان های تولید شده مانند C یا C ++.
🔴 نگاه و احساس: ظاهر و احساسات پیش فرض برنامه های کاربردی GUI که در جاوا با استفاده از ابزار کیت Swing نوشته شده بسیار متفاوت از برنامه های بومی است.
🔴 زبان تک پارادایم: علاوه بر واردات استاتیک در جاوا 5.0 پارادایم رویه ای بهتر از نسخه های قبلی جاوا است.
@du_ce
🔴 ساده: جاوا برای استفاده آسان، نوشتن، کامپایل، اشکال زدایی و یادگیری از سایر زبان های برنامه نویسی بخصوص یادگیری برنامه نویسی اندروید طراحی شده است. جاوا بسیار ساده تر از C ++ است زیرا جاوا از تخصیص حافظه خودکار و جمع آوری زباله استفاده می کند.
🔴Object-Oriented: به شما امکان می دهد برنامه های مدولار و کد های قابل استفاده مجدد را ایجاد کنید
🔴 بستر مستقل: توانایی حرکت به راحتی از یک سیستم کامپیوتری به دیگری
🔴 توزیع شده: طراحی شده برای ایجاد محاسبات توزیع آسان با قابلیت شبکه است که به طور ذاتی در آن ادغام شده است.
🔴 امن: زبان جاوا، کامپایلر، مترجم، و محیط زمان اجرا هر کدام با امنیت در نظر گرفته شده است.
🔴 توزیع: جاوا دارای ویژگی سیستم تخصیص پشته است. این کمک می کند تا داده ها ذخیره شوند و می توانند به راحتی بازیابی شوند.
🔴 Multithreaded: توانایی یک برنامه برای انجام چندین وظیفه همزمان در یک برنامه
✅ معایب جاوا:
🔴 عملکرد: به طور قابل ملاحظه ای کندتر و حافظه بیشتری نسبت به زبان های تولید شده مانند C یا C ++.
🔴 نگاه و احساس: ظاهر و احساسات پیش فرض برنامه های کاربردی GUI که در جاوا با استفاده از ابزار کیت Swing نوشته شده بسیار متفاوت از برنامه های بومی است.
🔴 زبان تک پارادایم: علاوه بر واردات استاتیک در جاوا 5.0 پارادایم رویه ای بهتر از نسخه های قبلی جاوا است.
@du_ce
✅ جاوااسکریپت چیست :
🔴 جاوااسکریپت یک زبان برنامه نویسی سطح بالا، چند رویه و تفسیری است که در کنار html و css، یکی از سه هسته صفحات دنیای وب میباشد. زبان جاوااسکریپت را میتوان به صورت ساخت یافته و شی گرا استفاد کرد. در جاوااسکریپت اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته میشوند. در کل برای ایجاد ارتباط بین کاربر و سایت میتوان از جاوااسکریپت استفاده کرد.
✅ مزایای جاوااسکریپت :
🔴 فراهم کردن برنامه نویسی Dynamic که در دنیای مدرن بسیار مورد استفاده قرار می گیرد.
🔴 وقتی به عنوان یک زبان سمت کاربر (Client-Side) از آن استفاده می شود، به محض باز شدن مرورگر، جاوا اسکریپت نیز به سرعت شروع به کار می کند.
🔴 به لطف جاوا اسکریپت، برنامه نویسان نیازی به یادگیری زبان های مختلف سمت کاربر یا سمت سرور ندارند. به عبارت دیگر زبان جاوا اسکریپت تمامی امکانات مورد نیاز را در یک پکیج برای برنامه نویسی بک اند و برنامه نویسی فرانت اند فراهم می کند.
🔴 تعداد زیادی کتابخانه و فریم ورک دارد که در نهایت توسعه صفحات وب را برای برنامه نویسان به امری آسان تر تبدیل می کند.
فراگیری زبان جاوا اسکریپت نسبت به دیگر همتایان آن بسیار ساده می باشد. به علاوه منابع این زبان به صورت آنلاین و آفلاین در دسترس عموم قرار دارد.
🔴 بدون توجه به حجم داده ها و فایل، می توان از JS در تمامی صفحات وِب استفاده کرد.
🔴 این زبان از تمامی مرورگرهای اینترنتی مدرن پشتیبانی می کند.
🔴 برای استفاده از زبان برنامه نویسی جاوااسکریپت نیازی به هیچ گونه کامپایلری نیست.
🔴 زبان جاوااسکریپت، یک زبان برنامه نویسی رویداد محور (Event-based) می باشد که در مصارف صنعتی کاربردهای بسیاری دارد.
✅معایب جاوااسکریپت :
🔴 اصلی ترین عیب زبان برنامه نویسی جاوااسکریپت، قابل مشاهده بودن تمامی کدهای نوشته شده در آن است به گونه ای که نفوذ پذیری به آنها کار ساده ای است و همین عامل امنیت وبسایت را کمی کاهش می دهد (البته با انجام یکسری کارها این امنیت قابل تامین می باشد)
🔴جاوا اسکریپت در سمت کاربر، اجازه خواندن و نوشتن فایل ها را نمی دهد.
🔴 زبان JS از قابلیت چند ریسمانی (Multithreading) پشتیبانی نمی کند.
🔴کند بودن در زمان اجرا بدلیل عدم کامپایل شدن کدها
🔴 دیباگ کردن آن بسیار مشکل است
🔴در صورت خطا در اجرای برنامه، در برخی از موارد بدون دادن هیچ پیامی از برنامه خارج می شود
🔴 بر روی مرورگر اجرا می شود در نتیجه هیچگونه امکانی برای مبادله با سرور سایت را ندارد
🔴 جاوااسکریپت در برخی از مرورگرها متفاوت می باشد.
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔴 جاوااسکریپت یک زبان برنامه نویسی سطح بالا، چند رویه و تفسیری است که در کنار html و css، یکی از سه هسته صفحات دنیای وب میباشد. زبان جاوااسکریپت را میتوان به صورت ساخت یافته و شی گرا استفاد کرد. در جاوااسکریپت اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته میشوند. در کل برای ایجاد ارتباط بین کاربر و سایت میتوان از جاوااسکریپت استفاده کرد.
✅ مزایای جاوااسکریپت :
🔴 فراهم کردن برنامه نویسی Dynamic که در دنیای مدرن بسیار مورد استفاده قرار می گیرد.
🔴 وقتی به عنوان یک زبان سمت کاربر (Client-Side) از آن استفاده می شود، به محض باز شدن مرورگر، جاوا اسکریپت نیز به سرعت شروع به کار می کند.
🔴 به لطف جاوا اسکریپت، برنامه نویسان نیازی به یادگیری زبان های مختلف سمت کاربر یا سمت سرور ندارند. به عبارت دیگر زبان جاوا اسکریپت تمامی امکانات مورد نیاز را در یک پکیج برای برنامه نویسی بک اند و برنامه نویسی فرانت اند فراهم می کند.
🔴 تعداد زیادی کتابخانه و فریم ورک دارد که در نهایت توسعه صفحات وب را برای برنامه نویسان به امری آسان تر تبدیل می کند.
فراگیری زبان جاوا اسکریپت نسبت به دیگر همتایان آن بسیار ساده می باشد. به علاوه منابع این زبان به صورت آنلاین و آفلاین در دسترس عموم قرار دارد.
🔴 بدون توجه به حجم داده ها و فایل، می توان از JS در تمامی صفحات وِب استفاده کرد.
🔴 این زبان از تمامی مرورگرهای اینترنتی مدرن پشتیبانی می کند.
🔴 برای استفاده از زبان برنامه نویسی جاوااسکریپت نیازی به هیچ گونه کامپایلری نیست.
🔴 زبان جاوااسکریپت، یک زبان برنامه نویسی رویداد محور (Event-based) می باشد که در مصارف صنعتی کاربردهای بسیاری دارد.
✅معایب جاوااسکریپت :
🔴 اصلی ترین عیب زبان برنامه نویسی جاوااسکریپت، قابل مشاهده بودن تمامی کدهای نوشته شده در آن است به گونه ای که نفوذ پذیری به آنها کار ساده ای است و همین عامل امنیت وبسایت را کمی کاهش می دهد (البته با انجام یکسری کارها این امنیت قابل تامین می باشد)
🔴جاوا اسکریپت در سمت کاربر، اجازه خواندن و نوشتن فایل ها را نمی دهد.
🔴 زبان JS از قابلیت چند ریسمانی (Multithreading) پشتیبانی نمی کند.
🔴کند بودن در زمان اجرا بدلیل عدم کامپایل شدن کدها
🔴 دیباگ کردن آن بسیار مشکل است
🔴در صورت خطا در اجرای برنامه، در برخی از موارد بدون دادن هیچ پیامی از برنامه خارج می شود
🔴 بر روی مرورگر اجرا می شود در نتیجه هیچگونه امکانی برای مبادله با سرور سایت را ندارد
🔴 جاوااسکریپت در برخی از مرورگرها متفاوت می باشد.
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
✅ زبان C++؛ ویژگیها، کاربردها و مزایا
C++ یک زبان برنامه نویسی حرفهای است که به برنامه نویس کمک زیادی میکند. این زبان دارای یک پشتیبانی کتابخانهای و به فرمت STL است
🔴 ویژگیهای C++
محوریت موضوعی: زبان C++ یک زبان برنامه نویسی با محوریت موضوعی است. یعنی در این برنامه تمرکز روی موضوع(هدف) و چگونه رسیدن به آن(هدف) است.
🔴 پشتیبانی کتابخانهای قوی: STL موجود در C++ به شما کمک میکند تا با سرعت بالایی کدنویسی کنید. برای مثال کتابخانه(مرجع)های استانداردی برای کدنویسی نقشهها وجود دارد.
🔴 سرعت: زبان C++ قابلیت تالیف (گردآوری) را داراست و این موضوع باعث میشود تا سرعت کدنویسی این زبان افزایش یابد.
🔴 تالیف و گردآوری: در زبان C++ کدها ابتدا در یک بخش low level گردآوری میشوند و سپس اجرا میشوند، این ویژگی در دیگر زبانهای برنامه نویسی وجود ندارد.
🔴 پشتیبانی اشارهگر: در c++ از اشارهگر پشتیبانی خیلی خوبی صورت میگیرد. اشارهگرها در برنامه نویسی پر کاربرد هستند. این ویژگی در دیگر زبانهای برنامه نویسی وجود ندارد.
C++ یکی از مهمترین برنامههای کدنویسی است زیرا بسیاری از برنامهها یا سیستمهایی که شما استفاده میکنید، بخشهایی از آن در فضای c یا c++ نوشته شدهاست. در نرمافزارهای ویرایش عکس، بازیها و مرورگرها، c++ نقشی اساسی بازی میکند
✅ استفادهها و کاربردهای زبان c++
🔴 سیستم اجرایی: سیستم عامل شما چه ویندوز، چه مک و چه لینوکس باشد زبان c یا c++ یک زبان قدرتمند، سریع و کاربردی برای شما محسوب میشود.
🔴 مرورگرها: اکثر موتورهای جستجوگر در C++ کدنویسی میشوند. زیرا C++ از سرعت بالایی برخوردار است. موتورهای جستجوگر باید از سرعت بالایی برخوردار باشند تا فرد استفاده کننده برای بالا آمدن صفحه مدت زمان زیادی معطل نشود.
🔴 کتابخانهها: کتابخانههای قوی بسیار زیادی در C++ استفاده میشود. تنسور فلو (Tensor Flow) یکی از قویترین کتابخانههایی است که در c++ استفاده میشود. این کتابخانهها به محاسبهگرهایی بسیار قوی نیاز دارند زیرا حاوی پارامترهای بسیار زیادی هستند.
🔴 گرافیک: تمام نرمافزارهای گرافیکی باید از سرعت بالایی برخوردار باشند. زبان c++ این امکان را برای ما فراهم میکند. اکثر برنامههای گرافیکی از زبان c++ استفاده میکنند. حتی بازیهای با گرافیک بالا نیز از زبان برنامهنویسی c++ استفاده میکنند.
🔴 برنامههای بانکی: از زبان c++ در برنامههای بانکی بسیار زیادی استفاده میشود. این برنامهها روزانه میلیونها تراکنش را تجربه میکنند به همین دلیل باید از سرعت خوبی برخوردار باشند.
🔴 سیستمهای توزیعی / ابری: سازمانهایی که میخواهند سیستمهای ذخیره ابری و سیستمهای توزیعی را گسترش دهند از زبان c++ استفاده میکنند. این زبان به خوبی با سخت افزار ارتباط برقرار کرده و با بسیاری از دستگاهها همسازگار است. c++ بخاطر ویژگی تطابق سخت افزاری در این موارد (سیستمهای توزیعی/ابری) بسیار به کار میرود.
🔴 دیتابیس (پایگاه داده): Postgres و MySQL دو دیتابیس اصلی هستند که در C++ استفاده میشوند. این دو دیتابیس (پایگاه) در اکثر اپلیکیشنهای امروزی استفاده میشوند.
🔴 سیستمهای جاسازیشده: بخاطر ویژگی تطابق سختافزاری، از زبان C++ در سیستمهایی مثل ساعتهای هوشمند و وسایل پزشکی استفاده میشود.
🔴 سوییچهای تلفن: به خاطر سرعت بالایی که C++ دارد از این زبان در برنامهریزی و کدنویسی سوییچهای تلفن استفاده میشود.
🔴 گردآورنده: در سیستمهای گردآورنده از زبان C و C++ بخاطر تطابق سختافزاری خوبی که دارند استفاده میشود. اینها فقط چند مورد از کاربردهای زبان برنامه نویسی C++ است. حالا بیایید تعدادی از مزایای این زبان را بررسی کنیم.
✅ مزایای زبان C++
🔴 سرعت: C++ از اکثر زبانهای برنامهنویسی سریعتر است و از پشتیبانی بسیار خوبی برخوردار است. به همین دلیل عملکرد بسیار خوبی دارد و از ایجاد تاخیر و کندی در برنامهها جلوگیری میکند.
🔴 تطابق سخت افزاری: زبان C++ از دیگر زبانهای برنامه نویسی مثل پایتون سریعتر است. در مواقعی که بین نرم و سخت افزار پیوستگی وجود دارد، این زبان بسیار پر کاربرد است.
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
C++ یک زبان برنامه نویسی حرفهای است که به برنامه نویس کمک زیادی میکند. این زبان دارای یک پشتیبانی کتابخانهای و به فرمت STL است
🔴 ویژگیهای C++
محوریت موضوعی: زبان C++ یک زبان برنامه نویسی با محوریت موضوعی است. یعنی در این برنامه تمرکز روی موضوع(هدف) و چگونه رسیدن به آن(هدف) است.
🔴 پشتیبانی کتابخانهای قوی: STL موجود در C++ به شما کمک میکند تا با سرعت بالایی کدنویسی کنید. برای مثال کتابخانه(مرجع)های استانداردی برای کدنویسی نقشهها وجود دارد.
🔴 سرعت: زبان C++ قابلیت تالیف (گردآوری) را داراست و این موضوع باعث میشود تا سرعت کدنویسی این زبان افزایش یابد.
🔴 تالیف و گردآوری: در زبان C++ کدها ابتدا در یک بخش low level گردآوری میشوند و سپس اجرا میشوند، این ویژگی در دیگر زبانهای برنامه نویسی وجود ندارد.
🔴 پشتیبانی اشارهگر: در c++ از اشارهگر پشتیبانی خیلی خوبی صورت میگیرد. اشارهگرها در برنامه نویسی پر کاربرد هستند. این ویژگی در دیگر زبانهای برنامه نویسی وجود ندارد.
C++ یکی از مهمترین برنامههای کدنویسی است زیرا بسیاری از برنامهها یا سیستمهایی که شما استفاده میکنید، بخشهایی از آن در فضای c یا c++ نوشته شدهاست. در نرمافزارهای ویرایش عکس، بازیها و مرورگرها، c++ نقشی اساسی بازی میکند
✅ استفادهها و کاربردهای زبان c++
🔴 سیستم اجرایی: سیستم عامل شما چه ویندوز، چه مک و چه لینوکس باشد زبان c یا c++ یک زبان قدرتمند، سریع و کاربردی برای شما محسوب میشود.
🔴 مرورگرها: اکثر موتورهای جستجوگر در C++ کدنویسی میشوند. زیرا C++ از سرعت بالایی برخوردار است. موتورهای جستجوگر باید از سرعت بالایی برخوردار باشند تا فرد استفاده کننده برای بالا آمدن صفحه مدت زمان زیادی معطل نشود.
🔴 کتابخانهها: کتابخانههای قوی بسیار زیادی در C++ استفاده میشود. تنسور فلو (Tensor Flow) یکی از قویترین کتابخانههایی است که در c++ استفاده میشود. این کتابخانهها به محاسبهگرهایی بسیار قوی نیاز دارند زیرا حاوی پارامترهای بسیار زیادی هستند.
🔴 گرافیک: تمام نرمافزارهای گرافیکی باید از سرعت بالایی برخوردار باشند. زبان c++ این امکان را برای ما فراهم میکند. اکثر برنامههای گرافیکی از زبان c++ استفاده میکنند. حتی بازیهای با گرافیک بالا نیز از زبان برنامهنویسی c++ استفاده میکنند.
🔴 برنامههای بانکی: از زبان c++ در برنامههای بانکی بسیار زیادی استفاده میشود. این برنامهها روزانه میلیونها تراکنش را تجربه میکنند به همین دلیل باید از سرعت خوبی برخوردار باشند.
🔴 سیستمهای توزیعی / ابری: سازمانهایی که میخواهند سیستمهای ذخیره ابری و سیستمهای توزیعی را گسترش دهند از زبان c++ استفاده میکنند. این زبان به خوبی با سخت افزار ارتباط برقرار کرده و با بسیاری از دستگاهها همسازگار است. c++ بخاطر ویژگی تطابق سخت افزاری در این موارد (سیستمهای توزیعی/ابری) بسیار به کار میرود.
🔴 دیتابیس (پایگاه داده): Postgres و MySQL دو دیتابیس اصلی هستند که در C++ استفاده میشوند. این دو دیتابیس (پایگاه) در اکثر اپلیکیشنهای امروزی استفاده میشوند.
🔴 سیستمهای جاسازیشده: بخاطر ویژگی تطابق سختافزاری، از زبان C++ در سیستمهایی مثل ساعتهای هوشمند و وسایل پزشکی استفاده میشود.
🔴 سوییچهای تلفن: به خاطر سرعت بالایی که C++ دارد از این زبان در برنامهریزی و کدنویسی سوییچهای تلفن استفاده میشود.
🔴 گردآورنده: در سیستمهای گردآورنده از زبان C و C++ بخاطر تطابق سختافزاری خوبی که دارند استفاده میشود. اینها فقط چند مورد از کاربردهای زبان برنامه نویسی C++ است. حالا بیایید تعدادی از مزایای این زبان را بررسی کنیم.
✅ مزایای زبان C++
🔴 سرعت: C++ از اکثر زبانهای برنامهنویسی سریعتر است و از پشتیبانی بسیار خوبی برخوردار است. به همین دلیل عملکرد بسیار خوبی دارد و از ایجاد تاخیر و کندی در برنامهها جلوگیری میکند.
🔴 تطابق سخت افزاری: زبان C++ از دیگر زبانهای برنامه نویسی مثل پایتون سریعتر است. در مواقعی که بین نرم و سخت افزار پیوستگی وجود دارد، این زبان بسیار پر کاربرد است.
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
آیا با ایجاد یک گروه تلگرامی برای دانشجویان مهندسی کامپیوتر در خصوص پرسیدن سوالات و مشکلات آموزشی و بررسی خواسته ها و نیازمندی های دانشجویان رشته کامپیوتر موافق هستید؟
anonymous poll
بلی – 44
👍👍👍👍👍👍👍 83%
خیر – 9
👍 17%
👥 53 people voted so far.
anonymous poll
بلی – 44
👍👍👍👍👍👍👍 83%
خیر – 9
👍 17%
👥 53 people voted so far.
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان pinned «آیا با ایجاد یک گروه تلگرامی برای دانشجویان مهندسی کامپیوتر در خصوص پرسیدن سوالات و مشکلات آموزشی و بررسی خواسته ها و نیازمندی های دانشجویان رشته کامپیوتر موافق هستید؟ anonymous poll بلی – 44 👍👍👍👍👍👍👍 83% خیر – 9 👍 17% 👥 53 people voted so far.»
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
@du_ce
✅ مزایای زبان برنامهنویسی سیشارپ
🔴 زبان سیشارپ، به طور کامل با پلتفرم NET. یکپارچه شده است.
🔴 زبان سیشارپ، یک زبان برنامهنویسی سطح بالا و ساختیافته محسوب میشود.
🔴 زبان سیشارپ، بهترین ویژگیهای برنامهنویسی شیءگرا در زبانهای جاوا و C++ را در خود جای داده است. همچنین، در صورتی که به یکی از زبانهای جاوا یا C++ مسلط هستید، به راحتی قادر به مهاجرت به این زبان و استفاده از کتابخانههای کاربردی و گسترده NET. خواهید بود.
🔴 یکی از ویژگیهای مهم زبان سیشارپ، «مؤلفه محور بودن» (Component-oriented) آن است.
🔴 قواعد دستوری زبان سیشارپ، مدرنتر از زبانهای برنامهنویسی مشابه است که یادگیری آن را تا حدودی برای برنامهنویسان مبتدی سادهتر میکند.
🔴 زبان سیشارپ از کتابخانه استاندارد بسیار غنی و پویایی بهره میبرد.
🔴 در زبان برنامهنویسی سیشارپ، مانند زبان پایتون، از فرآیندهای خودکار مدیریت حافظه یا Garbage Collection پشتیبانی میشود.
🔴 نوشتن برنامههای کاربردی به زبان سیشارپ ساده و قدرتمند است. همچنین، کدهای نوشته شده به زبان سیشارپ قابلیت مقیاسپذیری بسیار خوبی از خود نشان میدهند.
🔴 ویژگی مهم زبان سیشارپ، عدم اجرای کدهایی است که از نوعهای دادهای ناایمن استفاده میکنند. به عبارت دیگر، در صورتی که در طول ارزیابی کدهای نوشته شده به زبان سیشارپ و در اثر فرایند «تبدیل نوع» (Type Casting)، مقادیر متغیرها به نوعهای دادهای غیرمجاز تبدیل یا Cast شوند، اجازه اجرای کدها داده نخواهد شد.
🔴 سرعت کامپایل شدن کدهای نوشته شده در زبان سیشارپ بالا است.
🔴 از آنجایی که برنامهنویسان، اجازه تعریف «نوعهای اشارهگر» (Pointer Types) را ندارند، اجرای کدهای سیشارپ ایمنتر از اجرای کدهای زبان C و C++ است.
🔴 زبان سیشارپ، زبانی ایدهآل برای توسعه برنامههای کاربردی در پلتفرم ویندوز است.
🔴 زبان سیشارپ، مجموعهای غنی از «توابع کتابخانهای» (Library Functions) و انواع دادهای را شامل میشود.
✅ معایب زبان برنامهنویسی سیشارپ
🔴 به برنامهنویسان اجازه داده شده است تا از اشارهگر، در «بلاکهای ناایمن» (Unsafe Blocks) استفاده کنند. بلاکهای ناایمن، قطعه کدهای دستوری هستند که تحت کنترل CLR یا Common Language Runtime اجرا نمیشوند. واحد CLR، یک محیط اجرای مدیریت شده در پلتفرم NET. محسوب میشود.
🔴 تقریبا تمامی متغیرهای تعریف شده در زبان سیشارپ از نوع Reference هستند و از آنجایی که زبان سیشارپ از فرآیندهای خودکار مدیریت حافظه یا Garbage Collection استفاده میکند، «بازپسگیری حافظه» (Memory Deallocation) از متغیرها به طور ضمنی انجام میشود.
🔴 یادگیری زبان سیشارپ و قواعد دستوری آن، بر خلاف پایتون، احتیاج به صرف زمان و تلاش بیشتری دارد.
🔴 اشکالزدایی و رفع خطا در زبان سیشارپ، نیازمند دانش و خبره گسترده است.
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔴 زبان سیشارپ، به طور کامل با پلتفرم NET. یکپارچه شده است.
🔴 زبان سیشارپ، یک زبان برنامهنویسی سطح بالا و ساختیافته محسوب میشود.
🔴 زبان سیشارپ، بهترین ویژگیهای برنامهنویسی شیءگرا در زبانهای جاوا و C++ را در خود جای داده است. همچنین، در صورتی که به یکی از زبانهای جاوا یا C++ مسلط هستید، به راحتی قادر به مهاجرت به این زبان و استفاده از کتابخانههای کاربردی و گسترده NET. خواهید بود.
🔴 یکی از ویژگیهای مهم زبان سیشارپ، «مؤلفه محور بودن» (Component-oriented) آن است.
🔴 قواعد دستوری زبان سیشارپ، مدرنتر از زبانهای برنامهنویسی مشابه است که یادگیری آن را تا حدودی برای برنامهنویسان مبتدی سادهتر میکند.
🔴 زبان سیشارپ از کتابخانه استاندارد بسیار غنی و پویایی بهره میبرد.
🔴 در زبان برنامهنویسی سیشارپ، مانند زبان پایتون، از فرآیندهای خودکار مدیریت حافظه یا Garbage Collection پشتیبانی میشود.
🔴 نوشتن برنامههای کاربردی به زبان سیشارپ ساده و قدرتمند است. همچنین، کدهای نوشته شده به زبان سیشارپ قابلیت مقیاسپذیری بسیار خوبی از خود نشان میدهند.
🔴 ویژگی مهم زبان سیشارپ، عدم اجرای کدهایی است که از نوعهای دادهای ناایمن استفاده میکنند. به عبارت دیگر، در صورتی که در طول ارزیابی کدهای نوشته شده به زبان سیشارپ و در اثر فرایند «تبدیل نوع» (Type Casting)، مقادیر متغیرها به نوعهای دادهای غیرمجاز تبدیل یا Cast شوند، اجازه اجرای کدها داده نخواهد شد.
🔴 سرعت کامپایل شدن کدهای نوشته شده در زبان سیشارپ بالا است.
🔴 از آنجایی که برنامهنویسان، اجازه تعریف «نوعهای اشارهگر» (Pointer Types) را ندارند، اجرای کدهای سیشارپ ایمنتر از اجرای کدهای زبان C و C++ است.
🔴 زبان سیشارپ، زبانی ایدهآل برای توسعه برنامههای کاربردی در پلتفرم ویندوز است.
🔴 زبان سیشارپ، مجموعهای غنی از «توابع کتابخانهای» (Library Functions) و انواع دادهای را شامل میشود.
✅ معایب زبان برنامهنویسی سیشارپ
🔴 به برنامهنویسان اجازه داده شده است تا از اشارهگر، در «بلاکهای ناایمن» (Unsafe Blocks) استفاده کنند. بلاکهای ناایمن، قطعه کدهای دستوری هستند که تحت کنترل CLR یا Common Language Runtime اجرا نمیشوند. واحد CLR، یک محیط اجرای مدیریت شده در پلتفرم NET. محسوب میشود.
🔴 تقریبا تمامی متغیرهای تعریف شده در زبان سیشارپ از نوع Reference هستند و از آنجایی که زبان سیشارپ از فرآیندهای خودکار مدیریت حافظه یا Garbage Collection استفاده میکند، «بازپسگیری حافظه» (Memory Deallocation) از متغیرها به طور ضمنی انجام میشود.
🔴 یادگیری زبان سیشارپ و قواعد دستوری آن، بر خلاف پایتون، احتیاج به صرف زمان و تلاش بیشتری دارد.
🔴 اشکالزدایی و رفع خطا در زبان سیشارپ، نیازمند دانش و خبره گسترده است.
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
⚜️گروه تلگرامی دانشجویان کامپیوتر دانشگاه دامغان افتتاح شد⚜️
✅با استفاده از لینک زیر عضو گروه تلگرامی دانشجویان کامپیوتر شوید و سوالات، پیشنهاد ها، نظرات، مشکلات آموزشی و... خود را با ما در میان بگذارید.
https://t.me/software_damghan
✅برای حل سوالات و مشکلات خود در خصوص انتخاب واحد، پروژه های ترمی و نیازمندی های خود برای ورود به دنیای کامپیوتر آن ها را به اشتراک بگذارید.
🏛انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🏛
@du_ce
✅با استفاده از لینک زیر عضو گروه تلگرامی دانشجویان کامپیوتر شوید و سوالات، پیشنهاد ها، نظرات، مشکلات آموزشی و... خود را با ما در میان بگذارید.
https://t.me/software_damghan
✅برای حل سوالات و مشکلات خود در خصوص انتخاب واحد، پروژه های ترمی و نیازمندی های خود برای ورود به دنیای کامپیوتر آن ها را به اشتراک بگذارید.
🏛انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🏛
@du_ce
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان pinned «⚜️گروه تلگرامی دانشجویان کامپیوتر دانشگاه دامغان افتتاح شد⚜️ ✅با استفاده از لینک زیر عضو گروه تلگرامی دانشجویان کامپیوتر شوید و سوالات، پیشنهاد ها، نظرات، مشکلات آموزشی و... خود را با ما در میان بگذارید. https://t.me/software_damghan ✅برای حل سوالات و مشکلات…»
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
Photo
✅ بررسی مزایا و معایب زبان پی اچ پی
🔴 پی اچ پی و زبان تحت وب است که امکان کد نویسی و طراحی سایت به صورت داینامیک را به شما خواهد داد، یعنی علاوه بر مشاهده اطلاعات می توان اطلاعتی را نیز درج کرد و به سرور فرستاد.
✅ مزایای php
🔴 منبع باز میباشد و به این معنا است که دارای هزینه های ناچیز بوده و به جای آنکه نیازمند یک شرکت برای توسعه داشته باشد توسط برنامه نویسان و کاربران بهبود میابد.
🔴 به دلیل همان منابع آزاد بودن دارای جامعه پشتیبانی بزرگی میباشد.
🔴 پروژه های بزرگی مانند فیسبوک با این زبان بالا آمده اند که این گواهی بر مناسب بودن و قوی بودن این زبان میباشد.
🔴 پی اچ پی بسیار مناسب برای استفاده در پایگاه داده های مختلف است و برای مواردی چون مدیریت محتوا بسیار کارایی دارد
🔴 به دلیل مقیاس پذیر بودن این زبان شما به راحتی قادر به سفارشی سازی آن دارید.
🔴 تعداد کاربران استفاده کننده از این زبان در بازار کار بسیار زیاد میباشد.
🔴 بسیار کم هزینه و دارای یادگیری بسیار آسان میباشد.
🔴 بسیاری از منابع انسانی جهت آموزش آنلاین این زبان در دسترس میباشد.
🔴 برای طراحی وب ایجاد شده است.
متن باز و رایگان است.
انجمن بزرگ و فعالی دارد.
دامنه کاربرد وسیعی در حوزه وب دارد.
از پارادایمهای مختلف برنامه نویسی پشتیبانی میکند.
مولتی پلتفرم است.
مستندات و منابع یادگیری فراوانی دارد.
نسبت به سایر زبانهای برنامه نویسی فرصتهای شغلی بیشتری دارد.
تعمیر و نگهداری آن آسان است.
✅ معایب php
🔴 یکی از مهمترین معایب این زبان آن است که برای برنامه های تحت دسکتاپ مناسب نمیباشد.
🔴 نسبت به زبان های برنامه نویسی دیگر php کم و بیش به صورت آهسته تر اجرا میگردد.
🔴 به دلیل امکان سفارشی سازی کدها، php ممکن است دارای باگ های امنیتی بیشتری نسبت به زبان های asp.net باشد.
🔴 پردازش خطاها در php نسبت به سایر زبانهای برنامه نویسی قدیمی تر بوده و حل و علت آن ممکن است زمان بیشتری بگیرد.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔴 پی اچ پی و زبان تحت وب است که امکان کد نویسی و طراحی سایت به صورت داینامیک را به شما خواهد داد، یعنی علاوه بر مشاهده اطلاعات می توان اطلاعتی را نیز درج کرد و به سرور فرستاد.
✅ مزایای php
🔴 منبع باز میباشد و به این معنا است که دارای هزینه های ناچیز بوده و به جای آنکه نیازمند یک شرکت برای توسعه داشته باشد توسط برنامه نویسان و کاربران بهبود میابد.
🔴 به دلیل همان منابع آزاد بودن دارای جامعه پشتیبانی بزرگی میباشد.
🔴 پروژه های بزرگی مانند فیسبوک با این زبان بالا آمده اند که این گواهی بر مناسب بودن و قوی بودن این زبان میباشد.
🔴 پی اچ پی بسیار مناسب برای استفاده در پایگاه داده های مختلف است و برای مواردی چون مدیریت محتوا بسیار کارایی دارد
🔴 به دلیل مقیاس پذیر بودن این زبان شما به راحتی قادر به سفارشی سازی آن دارید.
🔴 تعداد کاربران استفاده کننده از این زبان در بازار کار بسیار زیاد میباشد.
🔴 بسیار کم هزینه و دارای یادگیری بسیار آسان میباشد.
🔴 بسیاری از منابع انسانی جهت آموزش آنلاین این زبان در دسترس میباشد.
🔴 برای طراحی وب ایجاد شده است.
متن باز و رایگان است.
انجمن بزرگ و فعالی دارد.
دامنه کاربرد وسیعی در حوزه وب دارد.
از پارادایمهای مختلف برنامه نویسی پشتیبانی میکند.
مولتی پلتفرم است.
مستندات و منابع یادگیری فراوانی دارد.
نسبت به سایر زبانهای برنامه نویسی فرصتهای شغلی بیشتری دارد.
تعمیر و نگهداری آن آسان است.
✅ معایب php
🔴 یکی از مهمترین معایب این زبان آن است که برای برنامه های تحت دسکتاپ مناسب نمیباشد.
🔴 نسبت به زبان های برنامه نویسی دیگر php کم و بیش به صورت آهسته تر اجرا میگردد.
🔴 به دلیل امکان سفارشی سازی کدها، php ممکن است دارای باگ های امنیتی بیشتری نسبت به زبان های asp.net باشد.
🔴 پردازش خطاها در php نسبت به سایر زبانهای برنامه نویسی قدیمی تر بوده و حل و علت آن ممکن است زمان بیشتری بگیرد.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
Photo
✅ زبان برنامه نویسی پرل Perl
🔴 زبان برنامهنویسی پرل در زمینههایی از جمله تحقیقاتی، فعالیتهای نظامی، هوش مصنوعی، تحقیقات ژنتیکی، فعالیتهای گسترده اینترنتی و … کاربرد دارد. شما بهوسیله ی زبان برنامه نویسی پرل بهسادگی میتوانید کارهای مربوط به نوشتن بانک اطلاعاتی، وب سرور، سیستمعامل، صفحه گسترده و … را انجام دهید. این زبان با توجه به قدرت پردازش بسیار بالایی که دارد برای پردازش متنها بسیار مورد استفاده قرار میگیرد.
✅ کاربر های پرل
🔴 زبان برنامهنویسی پرل در زمینههایی از جمله تحقیقاتی، فعالیتهای نظامی، هوش مصنوعی، تحقیقات ژنتیکی، فعالیتهای گسترده اینترنتی و … کاربرد دارد. شما بهوسیله ی زبان برنامه نویسی پرل بهسادگی میتوانید کارهای مربوط به نوشتن بانک اطلاعاتی، وب سرور، سیستمعامل، صفحه گسترده و … را انجام دهید. این زبان با توجه به قدرت پردازش بسیار بالایی که دارد برای پردازش متنها بسیار مورد استفاده قرار میگیرد.
✅ مزایای پرل:
🔴 پرل برای کار با عبارات منظم بسیار مناسب است. بنابراین، در کار با عبارت های منطم زیاد بیشتر استفاده می شود.
🔴 کد Perl بسیار کوتاه است و مجموعه کامیل از کد های تک خطی وجود دارد و این قدرت Perl را افزایش می دهد.
🔴 باید براساس کاربرد از آن استفاده کرد. می تواند به عنوان زبان کاربردی ، گاهی شی محور، رویه ای و دستوری از آن استفاده کرد. نحوه کار با این زبان به خود شما بستگی دارد. تقریبا تمام موارد را پوشش می دهد.
🔴 CPAN Perl تعداد زیادی از ماژولو کد های آزمایش شده را ارائه می کند و اکثر آن ها رایگان هستند
🔴 پرل یک زبان بسیار قدیمی است، به همین دلیل پشتیبانی اجتماعی بالایی دارد.
🔴 پرل قابل حمل و برای تمام پلتفرم ها در درسترس است.
✅ معایب پرل
🔴 نحو Perl پیچیده است ، به همین دلیل در موارد درک آن برای برنامه نویس های تازه کار دشوار است، چون که یک کد به چند روش نوشته می شود. برای مثال print 11+45+46! =print (11+12)+13
🔴 در مقایسه با Pyton برای پارادایم های شی محور مستن دسازی ضعیفی دارد.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🔴 زبان برنامهنویسی پرل در زمینههایی از جمله تحقیقاتی، فعالیتهای نظامی، هوش مصنوعی، تحقیقات ژنتیکی، فعالیتهای گسترده اینترنتی و … کاربرد دارد. شما بهوسیله ی زبان برنامه نویسی پرل بهسادگی میتوانید کارهای مربوط به نوشتن بانک اطلاعاتی، وب سرور، سیستمعامل، صفحه گسترده و … را انجام دهید. این زبان با توجه به قدرت پردازش بسیار بالایی که دارد برای پردازش متنها بسیار مورد استفاده قرار میگیرد.
✅ کاربر های پرل
🔴 زبان برنامهنویسی پرل در زمینههایی از جمله تحقیقاتی، فعالیتهای نظامی، هوش مصنوعی، تحقیقات ژنتیکی، فعالیتهای گسترده اینترنتی و … کاربرد دارد. شما بهوسیله ی زبان برنامه نویسی پرل بهسادگی میتوانید کارهای مربوط به نوشتن بانک اطلاعاتی، وب سرور، سیستمعامل، صفحه گسترده و … را انجام دهید. این زبان با توجه به قدرت پردازش بسیار بالایی که دارد برای پردازش متنها بسیار مورد استفاده قرار میگیرد.
✅ مزایای پرل:
🔴 پرل برای کار با عبارات منظم بسیار مناسب است. بنابراین، در کار با عبارت های منطم زیاد بیشتر استفاده می شود.
🔴 کد Perl بسیار کوتاه است و مجموعه کامیل از کد های تک خطی وجود دارد و این قدرت Perl را افزایش می دهد.
🔴 باید براساس کاربرد از آن استفاده کرد. می تواند به عنوان زبان کاربردی ، گاهی شی محور، رویه ای و دستوری از آن استفاده کرد. نحوه کار با این زبان به خود شما بستگی دارد. تقریبا تمام موارد را پوشش می دهد.
🔴 CPAN Perl تعداد زیادی از ماژولو کد های آزمایش شده را ارائه می کند و اکثر آن ها رایگان هستند
🔴 پرل یک زبان بسیار قدیمی است، به همین دلیل پشتیبانی اجتماعی بالایی دارد.
🔴 پرل قابل حمل و برای تمام پلتفرم ها در درسترس است.
✅ معایب پرل
🔴 نحو Perl پیچیده است ، به همین دلیل در موارد درک آن برای برنامه نویس های تازه کار دشوار است، چون که یک کد به چند روش نوشته می شود. برای مثال print 11+45+46! =print (11+12)+13
🔴 در مقایسه با Pyton برای پارادایم های شی محور مستن دسازی ضعیفی دارد.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
✅ ورود به بازار کار برنامه نویسی
پس از یادگیری برنامه نویسی، نیاز به انجام پروژههای عملی و کسب تجربه برای ورود به بازار کار دارید. در این مرحله لازم است پروژه های واقعی را با مهارتهایی که کسب کردید انجام دهید و عیار خودتان را محک بزنید! انجام پروژه واقعی کمک میکند در زمینه برنامه نویسی تجربه و تخصص خوبی به طور عملی به دست آورید؛همچنین با داشتن نمونه کار، فرصتهای بیشتری برای پیدا کردن شغل در شرکت های معتبر خواهید داشت. برای ورود به بازار کار و انجام پروژههای عملی، وبسایتهای برونسپاری پروژه نقطه شروع بسیار خوبی هستند.
میتوانید در وبسایتهای برونسپاری پروژه مثل پارسکدرز به عنوان فریلنسر ثبت نام کنید و برای پروژههای متناسب با مهارتهای خودتان درخواست همکاری دهید. خوشبختانه در وبسایتهای برونسپاری، پروژههای مختلف از سطح مبتدی تا حرفهای موجود هستند و میتوانید با توجه به سطح خود برای ورود به بازار کار از این طریق اقدام کنید.
✅ اینفوگرافیک: یک شروع موفق برای یک فریلنسر
همچنین توجه داشته باشید که یکی از بهترین زمانها برای شروع یادگیری برنامهنویسی و آمادگی برای ورود به بازار کار دوران دانشجویی است. بزرگترین سرمایهای که به عنوان یک فریلنسر خواهید داشت اعتبار و تجربه است، همین تجربه پس از دوران دانشجویی راه موفقیت در مسیر کاری برنامه نویسی را برای شما هموار خواهد کرد. مزیتی که در این دوران وجود دارد اشتیاق بیشتر، زمان آزاد بیشتر و توقعات مالی کمتر است. این موضوع کمک می کند تا در آغاز کار بتوانید با هدف کسب تجربه و جلب اعتماد، پیشنهاداتی را هر چند با هزینه ناچیز بپذیرید.
در آینده نه چندان دور، همین تجربیات منجر به توصیه شدن شما به دیگران خواهند شد. اعتماد سازی باعث میشود کارفرماها شما را به دیگران نیز معرفی کنند و رفته رفته به انجام پروژه های بزرگ برسید. اطمینان داشته باشید که کسب تجربه، در آینده نزدیک شما را ثروتمند خواهد کرد!
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
پس از یادگیری برنامه نویسی، نیاز به انجام پروژههای عملی و کسب تجربه برای ورود به بازار کار دارید. در این مرحله لازم است پروژه های واقعی را با مهارتهایی که کسب کردید انجام دهید و عیار خودتان را محک بزنید! انجام پروژه واقعی کمک میکند در زمینه برنامه نویسی تجربه و تخصص خوبی به طور عملی به دست آورید؛همچنین با داشتن نمونه کار، فرصتهای بیشتری برای پیدا کردن شغل در شرکت های معتبر خواهید داشت. برای ورود به بازار کار و انجام پروژههای عملی، وبسایتهای برونسپاری پروژه نقطه شروع بسیار خوبی هستند.
میتوانید در وبسایتهای برونسپاری پروژه مثل پارسکدرز به عنوان فریلنسر ثبت نام کنید و برای پروژههای متناسب با مهارتهای خودتان درخواست همکاری دهید. خوشبختانه در وبسایتهای برونسپاری، پروژههای مختلف از سطح مبتدی تا حرفهای موجود هستند و میتوانید با توجه به سطح خود برای ورود به بازار کار از این طریق اقدام کنید.
✅ اینفوگرافیک: یک شروع موفق برای یک فریلنسر
همچنین توجه داشته باشید که یکی از بهترین زمانها برای شروع یادگیری برنامهنویسی و آمادگی برای ورود به بازار کار دوران دانشجویی است. بزرگترین سرمایهای که به عنوان یک فریلنسر خواهید داشت اعتبار و تجربه است، همین تجربه پس از دوران دانشجویی راه موفقیت در مسیر کاری برنامه نویسی را برای شما هموار خواهد کرد. مزیتی که در این دوران وجود دارد اشتیاق بیشتر، زمان آزاد بیشتر و توقعات مالی کمتر است. این موضوع کمک می کند تا در آغاز کار بتوانید با هدف کسب تجربه و جلب اعتماد، پیشنهاداتی را هر چند با هزینه ناچیز بپذیرید.
در آینده نه چندان دور، همین تجربیات منجر به توصیه شدن شما به دیگران خواهند شد. اعتماد سازی باعث میشود کارفرماها شما را به دیگران نیز معرفی کنند و رفته رفته به انجام پروژه های بزرگ برسید. اطمینان داشته باشید که کسب تجربه، در آینده نزدیک شما را ثروتمند خواهد کرد!
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
✅ بازار کار کدام زبان برنامهنویسی در ایران بهتر است؟
نریمان زعیم کهن ۱۳۹۹/۰۴/۱۹
🟢 سوال مشترکی در بین علاقه مندان به برنامهنویسی، دانشجویان رشتههای مرتبط با علوم کامپیوتر و کسانی که به نحوی قصد دارند تا وارد دنیای برنامهنویسی شوند، وجود دارد: کدام زبان برنامه نویسی را یاد یگیریم؟
🟢 آنچه پیش از هر چیز باید در نظر گرفته شود، توجه به این نکته است که بازار کار زبانهای برنامهنویسی در ایران با سایر کشورها بسیار متفاوت است. در واقع بازار داخلی کشور، با توجه به اوضاع خاص اقتصادی ایران، به صورت ویژهای، بومی شده است که از جریان شناور و پیوسته بازار کار برنامهنویسی در جهان، جداست.
بررسی بازار بومی ایران، با توجه به گرایش سازمانهای دولتی و خصوصی، نیازمندیهای شرکتهای تولیدی و توزیعی و موج جدید کسب وکارهای مبتنی بر اینترنت ما را به لیست زیر خواهد رساند :
🟢 1- HTML,CSS و جاوا اسکریپت
اگر جاوا اسکریپت را به همراه دو زبان همزاد خود یعنی HTML و CSS یاد بگیرید، میتوانید شرایط شغلی مناسبی داشته باشید. حتی اگر نتوانید در یک شرکت خاص استخدام شوید امکان کار به صورت فریلنسر یا آزاد را خواهید داشت. در حال حاضر که اکثر شرکتهای دولتی و خصوصی برای اهداف مختلف خود، از وب سایتهای مختلف بهره میگیرند، زمان مناسبی برای طراحان سایت و برنامه نویسان این حوزه فراهم شده است که از این موج، بهره برداری کنند.
🟢 2- PHP
زبان دیگری در مسیر طراحی وب سایت. بدون شک برای ایجاد یک وب سایت پویا و ارتباط آن با پایگاههای مختلف داده ای نیاز به یادگیری زبانی مانند PHP دارید. این زبان در لیست برترین زبانهای TIOBE در رتبه ششم قرار دارد.
🟢 3- سی شارپ
محبوبترین زبان برنامه نویسی دسکتاپی در جهان. در حال حاضر این زبان برنامهنویسی بازار کار گستردهای در ایران دارد و برنامه نرم افزاری بسیاری از شرکتهای تولیدی و توزیعی توسط این زبان نوشته شده است. چنانچه این زبان را به همراه ASP.NET یاد بگیرید، میتوانید قابلیتهای تحت وب مناسبی را به برنامه خود اضافه کنید.
🟢 4- جاوا و برنامه نویسی تلفن همراه
جاوا پر کاربردترین زبان برنامهنویسی در جهان است. در ایران خصوصا از این زبان برنامهنویسی برای تولید برنامههای اندرویدی استفاده میشود که در حال حاضر بازار کار مناسبی دارند.
✅ آنچه که در بالا آمد، لیست کوتاهی از پرکاربردترین زبانهای برنامهنویسی در ایران بود. البته بازار کوچکی نیز در حوزه علمی و دانشجویی وجود دارد که زبانهایی مانند متلب، پایتون و C++ را شامل میشود، اما درمقیاس بازار اقتصادی زبانهای برنامهنویسی گروه کوچکی به شمار میآید.
✅ در نهایت این نکته را به خاطر بسپارید که برای اطمینان از آینده کاری خود در بازار کار زبانهای برنامهنویسی در ایران ابتدا باید توانایی خود را در حداقل یکی از این زبانهای برنامهنویسی، در حد حرفهای شدن افزایش دهید.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
نریمان زعیم کهن ۱۳۹۹/۰۴/۱۹
🟢 سوال مشترکی در بین علاقه مندان به برنامهنویسی، دانشجویان رشتههای مرتبط با علوم کامپیوتر و کسانی که به نحوی قصد دارند تا وارد دنیای برنامهنویسی شوند، وجود دارد: کدام زبان برنامه نویسی را یاد یگیریم؟
🟢 آنچه پیش از هر چیز باید در نظر گرفته شود، توجه به این نکته است که بازار کار زبانهای برنامهنویسی در ایران با سایر کشورها بسیار متفاوت است. در واقع بازار داخلی کشور، با توجه به اوضاع خاص اقتصادی ایران، به صورت ویژهای، بومی شده است که از جریان شناور و پیوسته بازار کار برنامهنویسی در جهان، جداست.
بررسی بازار بومی ایران، با توجه به گرایش سازمانهای دولتی و خصوصی، نیازمندیهای شرکتهای تولیدی و توزیعی و موج جدید کسب وکارهای مبتنی بر اینترنت ما را به لیست زیر خواهد رساند :
🟢 1- HTML,CSS و جاوا اسکریپت
اگر جاوا اسکریپت را به همراه دو زبان همزاد خود یعنی HTML و CSS یاد بگیرید، میتوانید شرایط شغلی مناسبی داشته باشید. حتی اگر نتوانید در یک شرکت خاص استخدام شوید امکان کار به صورت فریلنسر یا آزاد را خواهید داشت. در حال حاضر که اکثر شرکتهای دولتی و خصوصی برای اهداف مختلف خود، از وب سایتهای مختلف بهره میگیرند، زمان مناسبی برای طراحان سایت و برنامه نویسان این حوزه فراهم شده است که از این موج، بهره برداری کنند.
🟢 2- PHP
زبان دیگری در مسیر طراحی وب سایت. بدون شک برای ایجاد یک وب سایت پویا و ارتباط آن با پایگاههای مختلف داده ای نیاز به یادگیری زبانی مانند PHP دارید. این زبان در لیست برترین زبانهای TIOBE در رتبه ششم قرار دارد.
🟢 3- سی شارپ
محبوبترین زبان برنامه نویسی دسکتاپی در جهان. در حال حاضر این زبان برنامهنویسی بازار کار گستردهای در ایران دارد و برنامه نرم افزاری بسیاری از شرکتهای تولیدی و توزیعی توسط این زبان نوشته شده است. چنانچه این زبان را به همراه ASP.NET یاد بگیرید، میتوانید قابلیتهای تحت وب مناسبی را به برنامه خود اضافه کنید.
🟢 4- جاوا و برنامه نویسی تلفن همراه
جاوا پر کاربردترین زبان برنامهنویسی در جهان است. در ایران خصوصا از این زبان برنامهنویسی برای تولید برنامههای اندرویدی استفاده میشود که در حال حاضر بازار کار مناسبی دارند.
✅ آنچه که در بالا آمد، لیست کوتاهی از پرکاربردترین زبانهای برنامهنویسی در ایران بود. البته بازار کوچکی نیز در حوزه علمی و دانشجویی وجود دارد که زبانهایی مانند متلب، پایتون و C++ را شامل میشود، اما درمقیاس بازار اقتصادی زبانهای برنامهنویسی گروه کوچکی به شمار میآید.
✅ در نهایت این نکته را به خاطر بسپارید که برای اطمینان از آینده کاری خود در بازار کار زبانهای برنامهنویسی در ایران ابتدا باید توانایی خود را در حداقل یکی از این زبانهای برنامهنویسی، در حد حرفهای شدن افزایش دهید.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
❌ثبت نام کلاس های تابستانه انجمن علمی مهندسی کامپیوتر به اتمام رسید❌
✅با تشکر از استقبال خوب دانشجویان دانشگاه دامغان.
✅برای دانشجویانی که موفق به گذراندن این کلاس ها و گرفتن نمره قبولی در آزمون آخر آن بشوند مدرک گذراندن این دوره از طرف دانشکده فنی مهندسی صادر می شود.
✅دانشجویانی که ثبت نام آنان با موفقیت انجام شد لینک کلاس هارا می توانند از آیدی زیر دریافت کنند:
@Alikeb
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
@du_ce
✅با تشکر از استقبال خوب دانشجویان دانشگاه دامغان.
✅برای دانشجویانی که موفق به گذراندن این کلاس ها و گرفتن نمره قبولی در آزمون آخر آن بشوند مدرک گذراندن این دوره از طرف دانشکده فنی مهندسی صادر می شود.
✅دانشجویانی که ثبت نام آنان با موفقیت انجام شد لینک کلاس هارا می توانند از آیدی زیر دریافت کنند:
@Alikeb
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
@du_ce
‼️دانشجویانی که در کلاس امنیت شبکه انجمن علمی شرکت کرده بودند و موفق به گذراندن این دوره شدند ولی تاکنون مدرک آنان تحویل داده نشد تا پایان روز ۹۹/۵/۱۷ فرصت دارند به آیدی زیر پیام دهند:
@sekhavatians
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
@du_ce
@sekhavatians
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
@du_ce
✅ برخی از کلیدهای میانبر ویندوز ۱۰
🟢 کلید ویندوز + Tab: فعال کردن Task View
🟢 کلید ویندوز + A: فعال کردن Action Center
🟢 کلید ویندوز + C: فعال کردن Cortana Speech
🟢 کلید ویندوز + D: نشان دادن دسکتاپ
🟢 کلید ویندوز + E: باز کردن مرورگر فایلها
🟢 کلید ویندوز + G: فعال کردن بخش جدید Xbox Game که به شما اجازهی ضبط بازیها و گرفتن اسکرین شات از آنها را میدهد
🟢 کلید ویندوز + H: ویژگی به اشتراکگذاری را در اپلیکیشنهای ویندوز ۱۰ فعال میکند
🟢 کلید ویندوز + I: باز کردن منوی تنظیمات ویندوز ۱۰
🟢 کلید ویندوز + K: فعال کردن ویژگی اتصال نمایشگرهای بیسیم و تجهیزات صوتی
🟢 کلید ویندوز + L: سیستم را قفل میکند
🟢 کلید ویندوز + R: اجرا کردن یک دستور
🟢 کلید ویندوز + S: فعال کردن کورتانا
🟢 کلید ویندوز + X: باز شدن ویژگیهای مرتبط با کاربران دارای استفادهی سنگین
🟢 کلید ویندوز+ کلید جهت چپ/ بالا / پایین / راست : هدایت اپلیکیشنها به گوشههای تصویر
🟢 کلید ویندوز + Ctrl + D: ایجاد دسکتاپ مجازی
کلید ویندوز + Ctrl + F4: بستن دسکتاپ مجازی
🟢 کلید ویندوز + Ctrl + دکمه جهت راست یا چپ: حرکت بین دسکتاپهای مجازی
🟢 کلید ویندوز + Shift + دکمه جهت راست یا چپ: اپلیکیشنها را از مانیتوری به مانیتور دیگر منتقل میکند
🟢 کلید ویندوز + ۱/۲/۳...:. اپلیکیشنهای سنجاق یا پین شده به تسکبار را باز میکند. اولین اپلیکیشن از سمت چپ مربوط به شمارهی یک خواهد بود.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🟢 کلید ویندوز + Tab: فعال کردن Task View
🟢 کلید ویندوز + A: فعال کردن Action Center
🟢 کلید ویندوز + C: فعال کردن Cortana Speech
🟢 کلید ویندوز + D: نشان دادن دسکتاپ
🟢 کلید ویندوز + E: باز کردن مرورگر فایلها
🟢 کلید ویندوز + G: فعال کردن بخش جدید Xbox Game که به شما اجازهی ضبط بازیها و گرفتن اسکرین شات از آنها را میدهد
🟢 کلید ویندوز + H: ویژگی به اشتراکگذاری را در اپلیکیشنهای ویندوز ۱۰ فعال میکند
🟢 کلید ویندوز + I: باز کردن منوی تنظیمات ویندوز ۱۰
🟢 کلید ویندوز + K: فعال کردن ویژگی اتصال نمایشگرهای بیسیم و تجهیزات صوتی
🟢 کلید ویندوز + L: سیستم را قفل میکند
🟢 کلید ویندوز + R: اجرا کردن یک دستور
🟢 کلید ویندوز + S: فعال کردن کورتانا
🟢 کلید ویندوز + X: باز شدن ویژگیهای مرتبط با کاربران دارای استفادهی سنگین
🟢 کلید ویندوز+ کلید جهت چپ/ بالا / پایین / راست : هدایت اپلیکیشنها به گوشههای تصویر
🟢 کلید ویندوز + Ctrl + D: ایجاد دسکتاپ مجازی
کلید ویندوز + Ctrl + F4: بستن دسکتاپ مجازی
🟢 کلید ویندوز + Ctrl + دکمه جهت راست یا چپ: حرکت بین دسکتاپهای مجازی
🟢 کلید ویندوز + Shift + دکمه جهت راست یا چپ: اپلیکیشنها را از مانیتوری به مانیتور دیگر منتقل میکند
🟢 کلید ویندوز + ۱/۲/۳...:. اپلیکیشنهای سنجاق یا پین شده به تسکبار را باز میکند. اولین اپلیکیشن از سمت چپ مربوط به شمارهی یک خواهد بود.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce