• Home
  • Jobs
  • Courses
  • Advice
  • Login
  • Register
  • Employer ?
    • Login
    • Register
    • Employer Services
Find Course Providers Courses Advice
  • Products
    • Find Course Providers
    • Courses Advice
  • Advertise Your Courses
    Advertise Your Courses for Free

    C/C++ Pointers & Applications | Simpliv

    Course by Simpliv LLC

    (Course Id: 244638 | 133 Views) Posted 00 UNK
    Category:
    Education, Information Technology
    How the course is given:
    Online
    When the courses is given:
    Flexible
    Qualification Level:
    Short Course/Training Certification
    Course Duration:
    06:52:12
    Price:
    $ 9.99
    Location:
    Fremont, CA 

    Registration is Available at Anytime

    View Courses by this company

    Course Description

    Description

    C & C++ are very powerful languages when it comes to performance & flexibility. But there are some features that are complex and take time to master. One of such features is pointers. Pointers is what separates C/C++ from other languages. These are incredibly powerful as they allow programs to access memory directly and manipulate it.

    This course focuses on pointers and their applications.It leans more towards implementation in C++, rather C. You'll learn the basics of pointers and then move on to understanding and implementing arrays, pointers to arrays & heap based arrays. You'll also learn advanced memory management by creating a custom dynamic array (just like std::vector<T> in standard C++ library). You'll use placement new & delete to directly place objects in a memory pool allocated through operator new function. As you'll see later in the course, this is a powerful mechanism to optimize usage of heap memory with user-defined objects.

    After arrays, you'll learn how to use pointers to create node-based data structures. We'll focus on two types of linked lists - singly & doubly linked lists. You'll understand the difference between arrays and lists and also learn how to access the elements of both the data structures without having to know their internal structure. This is possible by creating context variables that allows access in a container-agnostic manner. 

    Pointers are invaluable while working with strings. You'll learn how to create dynamic strings using pointers. This will be shown with an implementation of a string class.

    The next important topic you'll learn and implement will be function pointers. You'll understand how function pointers work and how we can simplify their syntax. You'll also master the complexity of creating arrays of function pointers and functions that return function pointers. On top of that, you'll be comfortable with functions returning pointer to functions that themselves return pointer to other functions. Confused? See the section on function pointers.

    That's not all. You'll also learn how to create pointer to members (which have even a more complex syntax than function pointers). 

    Furthermore, you'll learn how to create callbacks through functions pointers. This course will show you how to optimize the callbacks through function objects. Function objects are more powerful than functions pointers as callbacks.We'll use this knowledge and apply it in many examples to reinforce the concept of pointers to functions.

    This course also introduces some commonly used containers of the C++ standard template library (STL), such as std::array, std::vector & std::list. By the time you hit these topics, you'll already know how these are implemented internally. How about that!

    This course relies on some modern C++ (C++11) features to simplify things, such as auto, std::initializer_lists, type aliases. Even if you don't know about these features, the course has videos on these topics to get you started. Additionally, there are four full length videos dedicated to discussion on move semantics.

    I hope you enjoy this course!


    Basic knowledge
    • Basic knowledge of C & C++
    • Should understand basic syntax of pointers

    What will you learn
    • Understand in depth how pointers work
    • Understand the applications of pointers
    • Understand efficient implementation of basic data structures
    • Understand how callback mechanism works through pointers and objects
    ENROLL COURSE

    About the Provider

    Simpliv is a global online learning marketplace that transforms lives by offering online training on a wide variety of topics. Created with the aim of making education accessible to all, Simpliv removes barriers to education among all communities, imparts life skills to learners, and bridges gaps in learning through cost-effective courses. Simpliv believes that learning has no boundaries. It brings learning to any person who wants to learn, whether it is management, technology, life sciences,... Read More

    Course Provider Contact

    Simpliv LLC
     39658 Mission Boulevard, Fremont,
    CA 94539, USA.
      Phone: +510-849-6155
      Email: sudheer@simpliv.com
    Saved

    Related Courses

      Flexible Education Courses

      Flexible Information Technology Courses

      Education Short Course/Training Certification Courses

      Information Technology Short Course/Training Certification Courses

      Education Courses in California

      Information Technology Courses in California

      All Education Courses

      All Information Technology Courses

      Courses at Simpliv LLC

    About Us

    Ethiojobs.net is the first online recruitment solution provider introduced in Ethiopia. The website advertises jobs across a wide range of job types by different employers, including private, local, international, multinational, who are hiring in Ethiopia.

    Job -Seekers

    • Find Jobs
    • Register
    • Post CVs
    • Job Alerts

    Employers

    • Login
    • Register
    • Post Jobs
    • Services

    Contact us

    • Snap Plaza 8th floor, Bole Next to The Millennium hall. Addis Ababa, Ethiopia

    • +251-116-67-33-24
      +251-924 91 08 47
    • info@ethiojobs.net
    • About Us
    • Contact Us
    • FAQ's
    • Courses Terms & Conditions
    • Privacy Policy
    • Sitemap

    © 2021 Powered by Ethiojobs.net. All Rights Reserved.