انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: برنامه نویسی - راهنمایی  (دفعات بازدید: 2961 بار)

0 کاربر و 5 مهمان درحال مشاهده موضوع.

آفلاین triumph

  • Jr. Member
  • *
  • ارسال: 78
  • جنسیت : پسر
برنامه نویسی - راهنمایی
« : 11 شهریور 1391، 03:01 ب‌ظ »
با سلام و خسته نباشید..
من لینوکس کار هستم فیلد کاریم هم linux administration هست...
امنیت هم برام خیلی مهمه ..
میخواستم از محضر دوستان گرامی و اساتید بپرسم که من سمت چه زبان برنامه نویسی با توجه به فیلد کاریم برم بهتر خواهد بود؟
مثلا php تحت وب یا c که زبان کرنل لینوکسه؟ یا جاوا و یا جاوا اسکریپت؟
و یا اگه پیشنهاد دیگه دارید بی زحمت بگید ...
ممنون

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : برنامه نویسی - راهنمایی
« پاسخ #1 : 11 شهریور 1391، 03:42 ب‌ظ »
در این زمینه کاری شما بیشتر با اسکریپت‌نویسی درگیر خواهید بود و Python و Bash Scripting بهترین گزینه‌ها هستند. Perl هم هست، ولی خوب پیشنهاد نمی‌کنم :)

آفلاین triumph

  • Jr. Member
  • *
  • ارسال: 78
  • جنسیت : پسر
پاسخ : برنامه نویسی - راهنمایی
« پاسخ #2 : 11 شهریور 1391، 03:48 ب‌ظ »
در این زمینه کاری شما بیشتر با اسکریپت‌نویسی درگیر خواهید بود و Python و Bash Scripting بهترین گزینه‌ها هستند. Perl هم هست، ولی خوب پیشنهاد نمی‌کنم :)
ممنون دوست عزیز...خوب bash که غیر قابل اجتناب هست ولی میتونید بگید در پایتون چه ویژگی هایی وجود داره که بهش اشاره کردید...
برقراری امنیت و هک هدف اصلی من هستند..چون کلا فیلد کاریم امنیت هست...
ممنون میشم بیشتر توضیح بدید

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : برنامه نویسی - راهنمایی
« پاسخ #3 : 11 شهریور 1391، 04:27 ب‌ظ »
ولی میتونید بگید در پایتون چه ویژگی هایی وجود داره که بهش اشاره کردید...
یکی از بهترین زبان‌ها برای اسکریپت‌نویسی هستش که توی همه سیستم‌عامل‌ها به راحتی قابل استفاده هست و از همون میشه حتی برای نوشتن برنامه‌های کاربردی استفاده کرد.


برقراری امنیت و هک هدف اصلی من هستند..چون کلا فیلد کاریم امنیت هست...
سوال خیلی کلی هست، امنیت یک زمینه خیلی بزرگ هستش و باید دید دقیقا در کدوم یکی از زیرشاخه‌های اون می‌خواید فعالیت بکنید، ولی اگر بخوام یک جمع‌بندی کلی بکنم:
عمومی‌ترین زبان در امنیت زبان C هستش.
در زمینه شبکه باید مسلما اول سراغ تئوری اون از جمله TCP/IP برید. در زمینه امنیت نرم‌افزار زبان Assembly رو یاد بگیرید. در زمینه امنیت وب‌سایت‌ها بسته به وب‌سایت پیش‌نیازتون PHP و MySQL خواهد بود، در زمینه Server Administration باید کتاب‌های امنیت در اون زمینه رو مطالعه کنید که شامل مباحثی از جمله تنظیم SELinux و نحوه تنظیم سرویس‌های مختلف برای امنیت بیشتر (مثلا اجرای اون‌ها با chroot)، روش‌های مقابله با DDOS Attack، تنظیمات دیوار آتش و غیره هست.

آفلاین triumph

  • Jr. Member
  • *
  • ارسال: 78
  • جنسیت : پسر
پاسخ : برنامه نویسی - راهنمایی
« پاسخ #4 : 11 شهریور 1391، 04:39 ب‌ظ »
ولی میتونید بگید در پایتون چه ویژگی هایی وجود داره که بهش اشاره کردید...
یکی از بهترین زبان‌ها برای اسکریپت‌نویسی هستش که توی همه سیستم‌عامل‌ها به راحتی قابل استفاده هست و از همون میشه حتی برای نوشتن برنامه‌های کاربردی استفاده کرد.


برقراری امنیت و هک هدف اصلی من هستند..چون کلا فیلد کاریم امنیت هست...
سوال خیلی کلی هست، امنیت یک زمینه خیلی بزرگ هستش و باید دید دقیقا در کدوم یکی از زیرشاخه‌های اون می‌خواید فعالیت بکنید، ولی اگر بخوام یک جمع‌بندی کلی بکنم:
عمومی‌ترین زبان در امنیت زبان C هستش.
در زمینه شبکه باید مسلما اول سراغ تئوری اون از جمله TCP/IP برید. در زمینه امنیت نرم‌افزار زبان Assembly رو یاد بگیرید. در زمینه امنیت وب‌سایت‌ها بسته به وب‌سایت پیش‌نیازتون PHP و MySQL خواهد بود، در زمینه Server Administration باید کتاب‌های امنیت در اون زمینه رو مطالعه کنید که شامل مباحثی از جمله تنظیم SELinux و نحوه تنظیم سرویس‌های مختلف برای امنیت بیشتر (مثلا اجرای اون‌ها با chroot)، روش‌های مقابله با DDOS Attack، تنظیمات دیوار آتش و غیره هست.

ممنون..من با iptables و سرویس های لینوکس آشنایی خوبی دارم منتها در زمینه برنامه نویسی به اونن صورت اطلاعاتم خوب نیست...
و میخوام ی کم توش عمیق تر وارد بشم چون میبینم بنا به کارم خیلی مورد نیاز هست.
همچنین راجع به DDOS و... هم اطلاعاتم بد نیست.
سی ی جورایی احساس میکنم منسوخ شده ست حتی اگر کرنل لینوکس به زبان سی باشه..البته تاجایی که اطلاع دارم پایتون هم با سی بی ربط نیستند به هم...
مباحث مقدماتی شبکه هم که فرمودید رو کاملا مطلعم و ccna هم اوکی هستم.
از کمکتون بسیار سپاسگذارم.
پس من برم سمت پایتون ان شالله؟

آفلاین triumph

  • Jr. Member
  • *
  • ارسال: 78
  • جنسیت : پسر
پاسخ : برنامه نویسی - راهنمایی
« پاسخ #5 : 11 شهریور 1391، 04:44 ب‌ظ »
هدف من راههای جلوگیری از نفوذ و هک کردن هست

آفلاین majidkamali1370

  • Hero Member
  • *
  • ارسال: 928
  • جنسیت : پسر
پاسخ : برنامه نویسی - راهنمایی
« پاسخ #6 : 11 شهریور 1391، 06:36 ب‌ظ »
عزیزم c کجاش منسوخ شده است؟
اون زبانهایی که nixoeen پیشنهاد کردن همش خوبه.
Ubuntu 14.04 LTS 64-bit - unity

آفلاین shervinkh

  • Full Member
  • *
  • ارسال: 197
  • جنسیت : پسر
  • An ENFP
    • سایت شخصی
پاسخ : برنامه نویسی - راهنمایی
« پاسخ #7 : 11 شهریور 1391، 06:42 ب‌ظ »
عزیزم c کجاش منسوخ شده است؟
اون زبانهایی که nixoeen پیشنهاد کردن همش خوبه.
خوب C یک زبان قدیمیه که Object-Oriented نیست و خیلی از ویژگی های زبان های مدرن مثل template،Exception و... رو نداره .بنابراین در برنامه های جدید از C اصلا استفاده نمیشه و در کل با C++ جایگزین شده.
Gentoo KDE x86_64
Notebook:Asus N53SN
www.shervin.org

آفلاین triumph

  • Jr. Member
  • *
  • ارسال: 78
  • جنسیت : پسر
پاسخ : برنامه نویسی - راهنمایی
« پاسخ #8 : 11 شهریور 1391، 06:52 ب‌ظ »
رفقا اینو ازین نظر گفتم منسوخ شده که :
وقتی به پایتون و اصلا پرل که ظاهرا از همه قدرتمند تره نگاه میکنیم میبینیم با سی در رابطه هستند و اصلا میشه باهاشون از هسته و نوشتن درایور ها تا لایه های بالاتر برنامه نوشت..
حالا میخواستم با توجه به رویکرد امنیتی این حقیر که باید خیلی هم روش وقت بذارم اگه برم سراغ مثلا پرل بهتر از همه نیست؟
ضمن اینکه من بیس c++ رو دارم و linux administration رو هم تا حدودی ok هستم و با iptables و... هم کار کردم...

آفلاین سید مسعود امامیان

  • Hero Member
  • *
  • ارسال: 951
پاسخ : برنامه نویسی - راهنمایی
« پاسخ #9 : 11 شهریور 1391، 07:04 ب‌ظ »
دوستان گفتن, فقط برای تاکید c++ , پایتون

به عمل کار برآید     به سخندانی نیست . . .

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : برنامه نویسی - راهنمایی
« پاسخ #10 : 11 شهریور 1391، 07:23 ب‌ظ »
بنابراین در برنامه های جدید از C اصلا استفاده نمیشه و در کل با C++ جایگزین شده.
کلمه "اصلا" خیلی کلمه سنگینی هست! هنوز که هنوزه C یکی از پرطرفدارترین زبان‌هاست و خیلی پروژه‌ها با اون انجام میشه. بد نیست این لینک رو ببینید، بر اساس اطلاعات دنیای واقعی (مثلا بر اساس آگهی‌های استخدام، پروژه‌های انجام شده در SourceForge، ...) محبوبیت زبان‌ها رو بیان می‌کنه: لینک

مهم‌تر از اون قضیه یادگیری هستش. کتاب‌هایی که ساختارهای پایه‌ای شبکه و سیستم‌عامل و امنیت رو توضیح میدن، همه از زبان C برای بیان این موضوعات استفاده می‌کنند. در بحث امنیت هم نگاه کنید، اکثر Exploitها با C نوشته شده. اگر شخصی بخواد ++C هم یاد بگیره، پیشنهاد من اینه که اول C رو یاد بگیره تا با یک سری مسائل پایه‌ای آشنا بشه و بعد سراغ ++C بره.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : برنامه نویسی - راهنمایی
« پاسخ #11 : 12 شهریور 1391، 06:32 ق‌ظ »
بی‌شک C و دارودسته‌اش (به غیر از #C که اصلا به خود C ارتباطی نداره) هنوز هم بهترین زبان برنامه‌نویسی موجود هستن
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین triumph

  • Jr. Member
  • *
  • ارسال: 78
  • جنسیت : پسر
پاسخ : برنامه نویسی - راهنمایی
« پاسخ #12 : 12 شهریور 1391، 08:07 ق‌ظ »
بله.... c همینطوره...
 
خوب رفقا...
پس رفیقتون میره قدر قدرت پایتون بشه..کاری ندارید ؟
خیلی خیلی ممنون از لطفتون..
ان شالله همه مون بتونیم از بهترین مهندسین توی لینوکس بشیم و هر کدوم توی فیلد هامون همیشه در حال پیشرفت باشیم...
یا علی

آفلاین محمدرضا ح.

  • High Hero Member
  • *
  • ارسال: 3117
  • جنسیت : پسر
  • Your Future is our Past!
پاسخ : برنامه نویسی - راهنمایی
« پاسخ #13 : 12 شهریور 1391، 02:20 ب‌ظ »
بله.... c همینطوره...
 
خوب رفقا...
پس رفیقتون میره قدر قدرت پایتون بشه..کاری ندارید ؟
خیلی خیلی ممنون از لطفتون..
ان شالله همه مون بتونیم از بهترین مهندسین توی لینوکس بشیم و هر کدوم توی فیلد هامون همیشه در حال پیشرفت باشیم...
یا علی

یه نکته :

اگر مثل من بی حوصله هستی (:D) و قصد طراحی رابط کاربری هم داری Anjuta رو پیشنهاد میکنم ;) البته آنژوتا فقط یک محیط توسعه هست و میتونی به هر زبانی داخلش برنامه بنویسی :)
قاضی : تو السالوادور چه کار میکردی؟
چه‌گوارا : آفتاب میگرفتم
قاضی : پس چرا ساختمان دادگستری رو منفجر کردی؟
چه‌گوارا : جلوی آفتاب رو گرفته بود

آفلاین triumph

  • Jr. Member
  • *
  • ارسال: 78
  • جنسیت : پسر
پاسخ : برنامه نویسی - راهنمایی
« پاسخ #14 : 13 شهریور 1391، 07:58 ق‌ظ »
ممنون :)