وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

C Programming: Exploring Advanced Concepts and Practical Applications

سرفصل های دوره

Are you ready to embark on the next phase of your journey with C? Join instructor Dan Gookin in this hands-on course as he demonstrates advanced-level skills and their practical applications with insightful comments and quick tips along the way. Find out what it takes to master your craft and become an expert C programmer, exploring a wide range of topics including basic I/O from the perspective of device IDs, outputting Unicode and wide-character text, multitasking and multithreading programming, linked lists, enumerated constants, data type qualifiers, the errno variable, buffered output, forking, pipes, and more.

This course is integrated with GitHub Codespaces, an instant cloud developer environment that offers all the functionality of your favorite IDE without the need for any local machine setup. With GitHub Codespaces, you can get hands-on practice from any machine, at any time-all while using a tool that you'll likely encounter in the workplace. Check out the "Configuration and setup" video to learn how to get started.


01 - Introduction
  • 01 - Beyond C
  • 02 - Configuration and setup

  • 02 - 1. Standard IO
  • 01 - Understanding file numbers and descriptors
  • 02 - Using the standard error device
  • 03 - Buffered and unbuffered output
  • 04 - Flushing the buffer
  • 05 - Opening the terminal
  • 06 - Challenge Outputting a byte count

  • 03 - 2. The Environment and the Locale
  • 01 - Reading the environment
  • 02 - Adding an environment variable
  • 03 - Setting the locale
  • 04 - Outputting a monetary format
  • 05 - Challenge Pretending youre elsewhere

  • 04 - 3. Unicode and Wide Text
  • 01 - Understanding Unicode and wide characters
  • 02 - Outputting wide characters
  • 03 - Reading wide character input
  • 04 - Challenge Creating fancy text output

  • 05 - 4. Processes, Pipes, Forks, and Threads
  • 01 - Knowing the process ID
  • 02 - Creating a fork
  • 03 - Working with pipes
  • 04 - Running threads
  • 05 - Communicating between threads
  • 06 - Challenge Doing multiple things at once

  • 06 - 5. Linked Lists
  • 01 - Understanding linked lists
  • 02 - Building a linked list foundation
  • 03 - Adding and listing nodes
  • 04 - Saving a linked list
  • 05 - Loading a linked list
  • 06 - Removing a node
  • 07 - Challenge Editing a node

  • 07 - 6. Odds and Ends
  • 01 - Creating enumerated constants
  • 02 - Exploring data type qualifiers
  • 03 - Outputting accurate error messages
  • 04 - Making a temporary file
  • 05 - Modifying how a program quits
  • 06 - Reviewing useful constants
  • 07 - Challenge Write an informative program

  • 08 - Conclusion
  • 01 - Next steps
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 42846
    حجم: 252 مگابایت
    مدت زمان: 111 دقیقه
    تاریخ انتشار: ۲۹ دی ۱۴۰۳
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید