✅ زبان 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
✅ چگونه یک فایل نصب “EXE” ایجاد کنیم؟
وقتی یک نرمافزار ویندوز نوشتید(هر چیزی از یک ابزار عیبیاب ساده گرفته تا یک بازی ویدئویی PC پیچیده) و خواستید آن را با دنیا به اشتراک بگذارید چه کار میکنید؟ خب، میتوانید فایلها را درون یک فایل ZIP فشرده کنید و آن فایل را توزیع کنید.
یا اینکه میتوانید کمی با کلاس عمل کنید و یک فایل نصب EXE ایجاد کنید.
سه روش مختلف را بیان خواهیم کرد: یک بسته خود استخراج کننده، یک نصب کننده ساده با استفاده از Iexpress داخل برنامه و یک نصب کننده حرفهای با استفاده از Inno Setup قابل سفارشیسازی.
وقتی یک نرمافزار ویندوز نوشتید(هر چیزی از یک ابزار عیبیاب ساده گرفته تا یک بازی ویدئویی PC پیچیده) و خواستید آن را با دنیا به اشتراک بگذارید چه کار میکنید؟ خب، میتوانید فایلها را درون یک فایل ZIP فشرده کنید و آن فایل را توزیع کنید.
یا اینکه میتوانید کمی با کلاس عمل کنید و یک فایل نصب EXE ایجاد کنید.
سه روش مختلف را بیان خواهیم کرد: یک بسته خود استخراج کننده، یک نصب کننده ساده با استفاده از Iexpress داخل برنامه و یک نصب کننده حرفهای با استفاده از Inno Setup قابل سفارشیسازی.
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
Photo
🟢 روش سریع: با استفاده از نرمافزار 7-ZIP
احتمالا تا الان از نرمافزار 7-ZIP برای استخراج همه انواع فایلهای آرشیو و فشرده استفاده کردهاید و احتمالا میدانید که 7-ZIP میتواند فایلهای آرشیو نیز بسازد، اما آیا میدانستید که همچنین میتوانید با استفاده از آن یک فایل EXE ایجاد کنید که مانند یک نصب کننده عمل کند؟
این کاربرد نرمافزار، SFX archive (خود استخراج کننده) نام دارد و عملکرد آن به این صورت است که همه فایلهای نهایی شما را با همدیگر فشرده میکند، سپس یک فایل EXE خاص به درون آرشیو اضافه میکند که این فایل میتواند همه انواع فایلها را استخراج کند.
به عبارت دیگر، شخص دریافتکننده حتی اگر نرمافزار لازم برای استخراج فایل(نرمافزارهایی مانند 7Z، RAR، TAR و ZIP)را هم نداشته باشد، باز هم میتواند SFX archive را استخراج کند.
🟡 و حالا نحوه ایجاد SFX archive با 7-Zip:
همه فایلها و کتابخانهها و دیرکتوریهای خود را درون یک دیرک توری اصلی قرار دهید و نام آن را هر چیزی که دوست دارید بگذارید.
روی دیرک توری کلیک راست کنید و ابتدا 7-Zip و بعد Add to archive… را انتخاب کنید.
در زیر options، گزینه Create SFX Archive را فعال کنید و تنظیم زیر را انجام دهید:
Archive Format: 7z
Compression Level: Normal
Compression Method: LZMA2
Dictionary Size: 16 MB
Word Size: 32
Solid Block Size: 2 GB
روی OK کلیک کنید. پایان!
توجه کنید که SFX archiveها فایلهای نصب کننده نیستند. آنها فایلهای استخراج شده را درون یک دیرک توری از قبل مشخص شده قرار نمیدهند. آنها Widows Registery را اصلاح نمیکنند. آنها لاگهای نصب ایجاد نمیکنند و در قسمت Uninstall app به شکل یک نرمافزار نصب شده ظاهر نمیشوند.
آنها عملا فایلهای آرشیو شدهای هستند که خود را به شکل فایلهای EXE درآوردهاند.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
احتمالا تا الان از نرمافزار 7-ZIP برای استخراج همه انواع فایلهای آرشیو و فشرده استفاده کردهاید و احتمالا میدانید که 7-ZIP میتواند فایلهای آرشیو نیز بسازد، اما آیا میدانستید که همچنین میتوانید با استفاده از آن یک فایل EXE ایجاد کنید که مانند یک نصب کننده عمل کند؟
این کاربرد نرمافزار، SFX archive (خود استخراج کننده) نام دارد و عملکرد آن به این صورت است که همه فایلهای نهایی شما را با همدیگر فشرده میکند، سپس یک فایل EXE خاص به درون آرشیو اضافه میکند که این فایل میتواند همه انواع فایلها را استخراج کند.
به عبارت دیگر، شخص دریافتکننده حتی اگر نرمافزار لازم برای استخراج فایل(نرمافزارهایی مانند 7Z، RAR، TAR و ZIP)را هم نداشته باشد، باز هم میتواند SFX archive را استخراج کند.
🟡 و حالا نحوه ایجاد SFX archive با 7-Zip:
همه فایلها و کتابخانهها و دیرکتوریهای خود را درون یک دیرک توری اصلی قرار دهید و نام آن را هر چیزی که دوست دارید بگذارید.
روی دیرک توری کلیک راست کنید و ابتدا 7-Zip و بعد Add to archive… را انتخاب کنید.
در زیر options، گزینه Create SFX Archive را فعال کنید و تنظیم زیر را انجام دهید:
Archive Format: 7z
Compression Level: Normal
Compression Method: LZMA2
Dictionary Size: 16 MB
Word Size: 32
Solid Block Size: 2 GB
روی OK کلیک کنید. پایان!
توجه کنید که SFX archiveها فایلهای نصب کننده نیستند. آنها فایلهای استخراج شده را درون یک دیرک توری از قبل مشخص شده قرار نمیدهند. آنها Widows Registery را اصلاح نمیکنند. آنها لاگهای نصب ایجاد نمیکنند و در قسمت Uninstall app به شکل یک نرمافزار نصب شده ظاهر نمیشوند.
آنها عملا فایلهای آرشیو شدهای هستند که خود را به شکل فایلهای EXE درآوردهاند.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce