تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 3 123 آخرآخر
نمايش نتايج 1 به 10 از 22

نام تاپيک: شروع یک تازه کار

  1. #1
    داره خودمونی میشه rezaqi's Avatar
    تاريخ عضويت
    Jun 2014
    پست ها
    57

    پيش فرض شروع یک تازه کار

    سالم من تصمیم گرفتم برنامه نویسی به زبان c رو یاد بگیرم باید از کجا شروعکنم ؟؟؟ چه کتابی بخرم ؟؟؟ کمک کنید:n06::n06::n06::n06::n06::n06::n06::n06::n 06:

  2. #2
    آخر فروم باز Mr.Pooya's Avatar
    تاريخ عضويت
    Feb 2010
    محل سكونت
    تهران
    پست ها
    2,134

    پيش فرض

    سلام

    راستش کتابی رو من نمی شناسم ولی برای یادگیری می تونید از منابع وبی استفاده کنید.

    منابع زیادی در وب موجود هست که میشه گفت 97% شون به زبان انگلیسی هستند و اگر سطح زبان خوبی دارید خیلی راحت تر می تونید شروع کنید و وارد این زبان برنامه نویسی بشید

    موفق باشید

  3. این کاربر از Mr.Pooya بخاطر این مطلب مفید تشکر کرده است


  4. #3
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2012
    محل سكونت
    تهران
    پست ها
    93

    پيش فرض

    کتاب مرجع خود من کتاب "برنامه نویسی به زبان c++"نوشته جعفرنژاد قمی هست و از کتاب تمرین "تمرین های c++ با الگوریتم و فلوچارت"نوشته غلامرضا رحیمی(افشین) هست که خیلی راضی هستم ازشون.ولی کتابی که خیلی تعریفشو شنیدم کتاب "دیتل اند دیتل"هست که برادران دیتل نوشتن که سخه انگلیسی و فارسی اون هستش.
    درمورد کتاب جعفرنژاد اگه میخوای تو محیط بورلند کار بکنی ویراست 3 کتاب رو بگیر ولی اگه محیط ویژوال کار میکنی ویراست 4 بگیر که کدهاش تو محیط ویژوال نوشته شده و مخصوص اون هستش.
    اگر هم c++ نمیخوای کار بکنی و c رو میخوای یاد بگیری دو کتاب اولی یعنی جعفرنژاد و رحیمی هر دو کتاب برای زبان c هم دارن تقریبا با همین اسم فقط c++ نیست نوشته c.ولی دیتل اند دیتل رو نمیدونم که کتاب c داره یا نه.
    نکته دیگه اینکه من شنیدم جعفرنژاد فقط کتاب c++ رو خوب نوشته و کتاب های دیگه اون بدرد نمیخوره ولی چون c++وc تقریبا شبیه هم هستن فکر کنم به خوبی کتاب c++ باشه.
    توضیح بدم که کتاب های "دیتل اند دیتل"و"جعفرنژاد" کتاب های مرجع هستن که از اونا یاد میگیری ولی تاب غلامرضا رحیمی فقظ تمرین هست که بعد از یاد گرفتن هر بخش میتون تمریناشو یاد بگیری(تمرینات با جواب هستن به همراه سی دی که کد یا سورس تمرینات توش هست)
    و این که حتما سعی کن مثا و برنامه هایی که تو اینترنت هستن رو بخونی و یاد بگیری و کدهاشو خودت عوض بکنی تا خوب متوجه بشی و درک بکنی و خیلی خیلی کمکت میکنه.

    امیدوارم تونسته باشم کمکت کنم
    "موفق باشی"

  5. این کاربر از reza0707 بخاطر این مطلب مفید تشکر کرده است


  6. #4
    پروفشنال
    تاريخ عضويت
    Mar 2006
    پست ها
    599

    پيش فرض

    کتاب c++ بدون اشک . امید محبتی مقدم .

  7. #5
    داره خودمونی میشه rezaqi's Avatar
    تاريخ عضويت
    Jun 2014
    پست ها
    57

    پيش فرض

    سلام برنامه نویسی c با c++ چه فرقی داره ؟؟ کدامش بهتره؟؟؟ترجیهن بذای نوشتن و*ی*ر*و*س*

  8. #6
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2012
    محل سكونت
    تهران
    پست ها
    93

    پيش فرض

    c قدیمی تر از c++ هست و جد اون به حساب میاد!!!
    زبان C کمی از C++ سطح پایین‌تره و به اسمبلی نزدیک‌تر. در صورتی که زبان C++ کمی به زبان‌های سطح بالاتر نزدیکه.به طور کلی، زبان C برای نوشتن کدهایی استفاده می‌شه که بسیار نزدیک به زبان ماشین هست و بهینه‌سازی دقیق و زیادی لازم داره مثل درایورهای مختلف برای کارت گرافیک، مودم و ... و یا نوشتن کتابخونه‌های سیستم‌عامل‌ها یا موارد این چنیناما زبان C++ برای برنامه‌های سطح بالاتر استفاده می‌شه مثل باز‌ی‌های کامپیوتری و ...
    هرکدمو یاد بگیری یاد گیری اون یکی هم برات ساده میشه ولی به نظر من c++ بخون که به روز تر هست یا c# بخون.من c# اصلا کار نکردم ولی میدونم زبان خیلی قوی ای هست تحت .NET
    c# شی گرا هست و زبان ساده تری هست.
    .NET
    يکي از انواع زبان هاي برنامه نويسي که توسط شرکت مايکروسافت توسعه داده شده است و به واسطه آن برنامه نويسي تحت وب توسعه پيدا کرد. دات نت زبان انعطاف پذيري است که به برنامه نويسان امکان مي دهد با زبان هاي ديگر کارکنند و آن را در محيط دات نت اجرا کنند. از پلاتفرم دات نت مي توان براي توسعه برنامه هاي وب، نرم افزارهاي رايانه اي، تلفن هاي همراه و ساير ابزارها استفاده کرد.
    برای ویروس نویسی اطلاعی ندارم ولی کلا بیخیال ویروس نویسی شو!میای یه ویروس مینویسی باید 70 تومن پول آنتی ویروس بدیم.سرویس میکنی مارو!!!

  9. #7
    در آغاز فعالیت
    تاريخ عضويت
    Jun 2014
    پست ها
    5

    پيش فرض

    سلام
    اگه از یک مرجع بخواید شروع کنید کتاب خود دنیس ریچی خیلی خوبه. درسته قدیمی هستش ولی خیلی عالیه. اسم کتاب: C programming Language: Brian W. Kernighan, Dennis Ritchie
    برای ویروس نویسی باید هم c رو بلد باشید هم c++ رو. البته مفاهیم ویندوزی مثل win32 api و رجیستری و ... رو هم باید بخونید. برای شروع، اول زبان برنامه نویسی رو بخونید بعد یه کتاب انگلیسی هست در مورد ویروس و تحلیل ویروس البته درسته در مورده تحلیله ولی اطلاعات خیلی کلی و عمومی در مورد روش کار ویروس ها و مفاهیم برنامه نویسی ویندوز هم میده که خیلی مفیده. اسم این کتاب: Practical Malware Analysis: Andrew Hing

  10. این کاربر از arkadashdi بخاطر این مطلب مفید تشکر کرده است


  11. #8
    آخر فروم باز roya.rashidi's Avatar
    تاريخ عضويت
    Jun 2014
    محل سكونت
    تهران
    پست ها
    1,292

    پيش فرض

    کتاب جعفرنژاد رو دارم من میخونم . کتاب کاملیه ولی بخایی از صفر شروع واست خیلی سخته .
    اول c# نوشته محمدرضا هاشمیان رو بخون . چون خیلی ساده توضیح داده . بعد که درکتون از برنامه نویسی زیاد شد تو دوهفته میتونید سی رو تموم کنید

  12. این کاربر از roya.rashidi بخاطر این مطلب مفید تشکر کرده است


  13. #9
    آخر فروم باز roya.rashidi's Avatar
    تاريخ عضويت
    Jun 2014
    محل سكونت
    تهران
    پست ها
    1,292

    پيش فرض

    کتاب جعفرنژاد رو دارم من میخونم . کتاب کاملیه ولی بخایی از صفر شروع واست خیلی سخته .
    اول c# نوشته محمدرضا هاشمیان رو بخون . چون خیلی ساده توضیح داده . بعد که درکتون از برنامه نویسی زیاد شد تو دوهفته میتونید سی رو تموم کنید

  14. این کاربر از roya.rashidi بخاطر این مطلب مفید تشکر کرده است


  15. #10
    کاربر فعال انجمن گنو لینوکس V i r u s e r's Avatar
    تاريخ عضويت
    Jan 2008
    محل سكونت
    bin/
    پست ها
    2,086

    پيش فرض

    با عرض سلام و خسته نباشید
    شما نفرمودید که قبلا برنامه نویسی کردید یا خیر. ولی من فرض می کنم که قبلا برنامه نویسی نکردید.
    اولین قدم برای برنامه نویس شدن مشخص کردن هدف هست. یعنی هدف شما از برنامه نویسی چی باشه. که خدا رو شکر شما این مورد رو مشخص کردید که ویروس نویسی

    ویروس نویسی کار راحتی نیست که هر تازه کاری با خوندن 2 کتاب یاد بگیره.. در درجه ی اول شما باید یاد بگیرید که ویروس کامپیوتر چیه؟ "ویروس کامپیوتری یک نوع مخرب هست که رفتاری شبیه ویروس بیولوژیکی داره. یعنی خودش رو به هر طریقی به یک میزبان میرسونه و بعد شروع به فعالیت میکنه و با تزریق در سلول های میزبان (فایل های اجرایی در کامپیوتر) تکثیر میشه"
    اگر منظورتون از ویروس همین بود که بسم ا.. وگرنه که هیچی
    چون مباحث این بحث زیاده من دیگه فقط تیترشو می گم خودتون بگردید پیدا کنید

    اما برای شروع شما باید چه چیز هایی رو مشخص کنید:
    1. نوع سیستم عامل و پردازنده ی هدف : این مورد رو فکر کنم منظور سیستم عامل ویندوز nt نسخه ی 6 با پردازنده ای با معماری X86 باشه
    2. نحوه ی تکثیر
    3. هدف از تکثیر : با یک کامپیوتر الوده چی کار کنه؟ فایل هاشو پاک کنه، یا ازش جاسوسی کنه یا تبدیل به زامبی کنه و الی اخر

    زبان برنامه نویسی: خوب زبان های C و ++C (دقت کنید این دو تا 2 زبان مختلفند)، #C، جاوا و ویژوال بیسیک خیلی زبان های خوبی هستند. به خاطر همین موضوع ما همه ی این زبان ها رو وارد سطل زباله می کنیم و زبان اسمبلی رو پیشنهاد می کنیم چون تنها زبانیه که می شه باهاش ویروس بدرد بخور نوشت (با زبان های دیگه که کلا نمیشه ولی با C و ++C میشه نوشت ولی ویروس 100 کیلوبایتی تحویلت میده) برای یادگیری این زبان من کتاب Assembly language for X86 processors by Kip R. Irvine رو پیشنهاد میدم. خودم همینو خوندم. کامل راجع به نحوه ی کارکرد رم و protected mode و اینا توضیح می ده ولی پیشنهاد می کنم از قبل نحوه ی کارکرد رم و پردازنده رو یاد بگیرید.
    برای اسمبلر هم Nasm در حال حاضر به نظر من بهترین هست سایتشم Nasm.us هست. masm32 هم بدک نیست مال مایکروسافته

    خوب برای سیستم عامل ویندوز کار تقریبا ساده ست. برای تزریق کد در فایل های اجرایی PE نیاز به اطلاعات ساختاری این نوع فایل ها دارید که می تونید کتابچه ای با عنوان Microsoft Portable Executable and common object format specification رو از سایت مایکروسافت دانلود و مطالعه کنید. واقعا چیز بدرد بخوریه. و برای پردازنده X86 هم میتونید کتاب Intel® 64 and IA-32 Architectures Software Developer’s Manual رو دانلود کنید که تمام دستورات موجود در پردازنده ها با معماری x86 و amd64 رو داره و بسیار مفید و لازم

    اما برای نحوه ی تکثیر. شما باید کدی بنویسید اولا حجم خیلی کمی داشته باشه و بتونه بدون جلب توجه انتی ویروس خودش رو در یک فایل دیگه کپی کنه. برای این کار من یه فلو چارت براتون کشیدم:
    * اشتباه تایپی incoded نوشته شده. منظور encoded بوده

    برای انجام این کار ها داشتن دانش این کار خیلی مهمه. به خاطر همین شما باید به سیستم عامل و پردازنده تسلط کامل داشته باشید.
    در ادامه پیشنهاد می کنم این کتاب ها و برنامه ها و اصطلاحات رو سرچ کنید یکم تحقیق کنید:
    0. مبحث Code injection بسیار مهم
    1. کتاب Linkers and loaders
    2. مبحث Shellcoding و Buffer overflow
    3. نرم افزار WinHex واقعا چیز توپیه
    4. نرم افزار IDA pro برای دیباگ کردن و Disassemble کردن. بسیار عالی برای مطالعه ی ویروس های موجود ollydbg هم برنامه ی خوبیه برای این کار


    در نهایت یاد اوری می کنم که اگه ویروس نویسی اسون بود الان هر بچه ی 15 ساله ای ویروس نویس بود (عین این برنامه های اندروید)

  16. 2 کاربر از V i r u s e r بخاطر این مطلب مفید تشکر کرده اند


صفحه 1 از 3 123 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •