این جزوه صرفا برای افرادی که هر دو درس را دارند تهیه گردیده است، سایر دانشجویان جزوات مربوط به خود را از پست های قبلی دریافت کنند
موفق باشید
جزوه کاربرد فناوری اطلاعات و ارتباطات برای ترم مهر 94 را با کلیک بر روی لینک زیر می توانید دریافت کنید، در صورت تغییر نسخه ویرایش شده آن را قرار خواهم داد. رمز فایل در کلاس ذکر شده است.
منظور از توزیع های لینوکس ( Linux distributions) یا به اختصار distros خانواده سیستم عامل هایی است که همگی آن ها در یک چیز اشتراک دارند: کرنل (هسته) لینوکس. علاوه بر کرنل لینوکس، معمولا هر توزیع لینوکس شامل تعداد زیادی برنامه و کتابخانه و قابلیتی برای مدیریت پکیج هاست.
چون لینوکس یک سیستم عامل کدباز است همه می توانند آن را مطابق نیاز خود خصوصی سازی کنند و توزیع جدیدی از آن ارائه دهند. هم اکنون تعداد زیادی توزیع لینوکس با پشتیبانی فعال وجود دارد. لازم به ذکر است که توزیع های Ubuntu، Fedora، Open suse، Debian ، Mageia ، elementary OS و ... پرطرفدارترین توزیع های لینوکس میباشند
زیباترین توزیع لینوکس: elementary OS
بهترین توزیع لینوکس از نظر محیط دسکتاپ :Opensuse
بهترینتوزیعبرایسرور شخصی: Debian
بهترین توزیع لپ تاپ: Ubuntu MATE
اوبونتو میت (Ubuntu MATE) با هر سخت افزار اختصاصی به خوبی کار می کند. هم چنین ابونتو میت بالانس عالی بین عملکرد و استفاده از منابع ایجاد میکند. رابط mate بسیار کاربرپسند است. mate باعث میشود باتری عمر مفید بیشتری داشته باشد.
بهترین توزیع قابل سفارشی سازی: Arch Linux
هنگامی که کاربر این توزیع لینوکس را نصب می کند، در واقع به نظر میرسد سیستم عاملش را خودش آجر به آجر بنا مینهد و فقط اجزایی را انتخاب می کند که نیاز دارد. البته واضح است که این کار نیاز به کاربری توانا و آکاه دارد.
* بهترین توزیع برای کارهای سازمانی : SUSE Linux & Red Hat
* بهترینتوزیعبرای سخت افزارهای قدیمی:Lubuntu ، elementary OS
* بهترین توزیع برای مبتدیان و افرادی که می خواهد از OS X و ویندوز مهاجرت کنند: Ubuntu، elementary OS
* بهترین توزیع برای افرادی که می خواهند توزیع پایدار و قابل اعتماد همراه با پشتیبانی عالی داشته باشند: OpenSUSE
* بهترین توزیع برای حرفه ای که می خواهند آخرین نسخه های نرم افزار را تست کنند، و کاربرانی که امنیت سیستم ارزش می دهند: Fedora
* بهترین توزیع برای افرادی که آخرین نسخه نرم افزارها را می خواهند، کاربران متوسطی که می خواهند معماری لینوکس را امتحان کنند اما کاملا احساس آمادگی نمی کنند: Manjaro Linux
* بهترین توزیع برای افرادی که می خواهند نسخه کاربر پسند Fedora را تست کنند : Korora
جزئیات بیشتر را می توانید از منابع دریافت کنید.
منابع:
Swapnil Bhartiya .The Top 11 Best Linux Distros for 2015. Accessed from https://www.linux.com/news/software/applications/810295-the-top-11-best-linux-distros-for-2015. 16 February 2015 .
Beebom. 15 Best Linux Distributions For 2015. Accessed from http://beebom.com/2015/03/best-linux-distributions . 4 march 2015.
http://unix.stackexchange.com/
بهترین زبان های برنامه نویسی برای تقاضای کار و درآمد در سال 2015
در پست قبل با زبان های برنامه نویسی برتر دنیا به منظور یادگیری آشنا شدیم، دیدیم که زبان های جاوا، جاوا اسکریپت، پایتون و پی اج پی گزینه های مناسبی هستند، حال شاید علاقه مند باشید بدانید چه زبان و فناوری ای را بهتر است بیاموزید، تا درآمد بیش تری داشته باشید یا سریع تر و بهتر جذب بازار کار شوید. شرکت Gooroo با بررسی 500 هزار پست خالی در سراسر ایالات متحده، انگلیس و استرالیا گزارشی بر مبنای در آمد و تقاضا صادر کرده است.
ده فناوری مورد تقاضا برتر
ویژگی های فناوری های زیر به ترتیب در آگهی های آگهی های تبلیغاتی ی استخدامی بالاترین مقام را به خود اختصاص داده اند:
1- Java: در 18 درصد آگهی های تبلیغاتی با میانیگن حقوق و دستمزد سالانه 100 هزار دلار
2- Javascript: در 17 درصد آگهی های تبلیغاتی و میانیگن حقوق و دستمزد سالانه 90 هزار دلار
3- C#: در 16 درصد آگهی های تبلیغاتی و میانیگن حقوق و دستمزد سالانه 85 هزار دلار
4- C: در 9 درصد آگهی های تبلیغاتی و میانیگن حقوق و دستمزد سالانه 90 هزار دلار
5- C++: در 9 درصد آگهی های تبلیغاتی و میانیگن حقوق و دستمزد سالانه 95 هزار دلار
6- PHP: در 7 درصد آگهی های تبلیغاتی و میانیگن حقوق و دستمزد سالانه 75 هزار دلار
7- Python: در 5.5 درصد آگهی های تبلیغاتی و میانیگن حقوق و دستمزد سالانه 100 هزار دلار
8- R: در 3 درصد آگهی های تبلیغاتی و میانیگن حقوق و دستمزد سالانه 95 هزار دلار
9- Scheme: در 3 درصد آگهی های تبلیغاتی و میانیگن حقوق و دستمزد سالانه 65 هزار دلار
10- Perl: در 3 درصد آگهی های تبلیغاتی و میانیگن حقوق و دستمزد سالانه 100 هزار دلار
* این آمار با در نظر گرفتن ساسر جان با پایه قرار دادن ایالات متحده به دلیل بازار بزرگتر در نظر گرفته شده است، این در حالی لست که در انگلستان با C# با 32 درصد و در استرالیا جاوا اسکریپت با 13 درصد در بالای جدول قرار گرفته اند.
* مشاهده میشود که بعضی زبان ها با این که درصد تقاضای بالاتری داشته اند، اما دستمزد و درآمد نصیب توسعه دهندگانشان کرده اند.
ده فناوری برتر از لحاظ دستمزد و درآمد:
زبانهای برنامه نویسی زیر همگی درآمدی بالای 100هزار دلار داشته اند، توسعه دهندگان Erlang درآمدی با میانگین 125 هزار دلار در هر سال داشته اند، این زبان ها به ترتیب عبارتند از:
1- Erlang
2- Clojure
3- Haskell
4- Lua
5- Lisp
6- Groovy
7- Scala
8- F#
9- Ruby
10- Python
*همان طور که مشاهده میشود، فقط پایتون (Python) در هر دو لیست ظاهر شده است، آیا پایتون بهترین زبان است؟
برای پاسخ به این سوال باید به نکاتی توجه کرد:
1- شرکت های بزرگ نفوذ بیشتری دارند: شرکت های بزرگ اهداف بلند مدت کسب و کار و میزان حقوقی که باید بپردازند را در نظر می گیرد.
می بینیم با این که جاوا و C# ویژگی های برجسته ای نسبت به زبان های رقیب ندارند، در آگهی های تبلیغاتی در رتبه 1و 3 قرار گرفته اند .
* برای مشاهده مقایسه زبان ها از نظر قابلیت ها می توانید به آدرس زیر مراجعه کنید:
https://en.wikipedia.org/wiki/Comparison_of_programming_languages
2- حقوق میانگین است: آیا این عادلانه است که توسعه دهندگان PHP 25 درصد کمتر از جاوا دستمزد گرفته اند؟ نه – این درست نیست.
دستمزد بر اساس ارزش محصولی است که ایجاد می کنیم و تکنیکی است که به کار می بریم. موضوع این نیست که از چه زبانی استفاده میشود. Php در بسیاری از سرورهای جهان در حال اجراست.
*در تصویر گرچه PHP بالاترین استفاده را دارد ، اما در سایت های پر ترافیک سهم کمتری به خود اختصاص داده است.
3- گرایشات گذشته روند آینده را مشخص نمی کند.
4- و ...
*نکته ای که اینجا وجود دارد این است که در کشورهای مختلف گرایشات مختلف وجود دارد، و رتبه بندی دقیقی نمی توان ارائه کرد. برنامه نویسی یک شور و خلاقیت و تجربه و تفکر است، اکثر برنامه نویسان با بیش از یک زبان آشنایی دارند.