【2024年】十大系統程式設計課程熱門排行推薦與優惠精選!
本文章推薦「Linux System Programming using C and C++(Practical Approach)」、「Linux System Programming Techniques & Concepts」、「A Sweet Bootcamp on Golang – 8 hour bootcamp」等相關LinkedIn線上課程,讓您滿足學習的慾望。
你是否想透過線上學習得到更多的技能,增加自己的技能樹?現在是學生的您,透過線上學習可以將更多專業知識用在課業學習上更加強所學。還是您是朝九晚五的上班族,尋找可以為工作上帶來更上一層樓的技能?或您是因為興趣或想培養其他興趣?
線上課程不受地理位置影響,不受時間早晚影響,老師來自世界各地,也不受學習程度影響的特色,讓您無時無刻想學都可以,想多看幾次增加熟悉度也可以。不同領域的老師將針對不同主題滿足您的學習目的,推薦的課程項目會陸續更新,絕對提供您最熱門人氣高的線上課程。
目錄
- Linux System Programming using C and C++(Practical Approach)
- Linux System Programming Techniques & Concepts
- A Sweet Bootcamp on Golang – 8 hour bootcamp
- Build Remote Procedure Calls (RPC) – from scratch in C
- Integrate CLI interface to your C/C++ Projects Quickly
- Introduction to Systems Programming in C
- Part B (ADV) Multithreading Design Patterns in C/C++
- C – A 3-Step Process to Master C for Beginners + Coding Tips
系統程式設計課程總覽
課程資訊 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|---|
評價 | 4.1 分 (476 個評分) | 4.7 分 (453 個評分) | 4.5 分 (34 個評分) | 4.3 分 (66 個評分) | 4.6 分 (13 個評分) | 4.1 分 (72 個評分) | 4.7 分 (3 個評分) | 4.2 分 (30 個評分) |
學生 | 16,767 人人 | 4,010 人人 | 1,173 人人 | 837 人人 | 419 人人 | 351 人人 | 191 人人 | 99 人人 |
課程描述 | Practical approach to Linux c-system programming for fork, thread, semaphore IPC, etc | For Developers – Build Linux Programmable Libraries, Makefiles, Memory Management, Compilation & Linking, C Programming | Learn Golang from Scratch, Learn golang by practical examples. Start from basic to advanced level | System Programming Projects – Server Client RPC Model over a Network Sockets, Data Serialization – Windows/Linux | System programming – Integrate Linux like CLI interface to your C/C++ programs/projects quickly, Operating Systems | Learn the basics of Systems Programming: System Calls, File Manipulation, Processes, Threads, Syncronization | Linux POSIX Threads ( Pthreads ), thread Synchronization, Operating System Concepts, C/C++ programming with Projects | Learn C like a Professional! Start from the basics and go all the way to creating your own C programs, apps and games! |
系統程式設計課程列表
Linux System Programming using C and C++(Practical Approach)
課程老師 | Shakil khan |
---|---|
課程評價 | 4.1 分(476 個評分) |
學生人數 | 16,767 人 |
課程介紹
The course deals which in-depth understanding of system programming on Posix
Compliant system like Linux, Unix, Mac OS X, Windows and Free BSD.
Learn to code in c and c++ for system programming and visualize how linux or Unix works.
Become a better
哪些人適合這堂課?
- System developer or programmer who wants to understand the nitty gritty of OS and underlying architecture
- Programmer who wants to know in details how the Posix API works.
學習目標
- Students should be able to write their own system call and utilize existing system call on Linux/Unix to create system software.
- Students should be able to understand Unix/Linux/Mac/Windows system in greater details
- It would also help to brush up the C coding skills of students
- For existing developer it would help them in writing better code, free from memory leaks and other resource leaks.
- Covers the practical aspect of system programming and gives a handson experience with System call
Linux System Programming Techniques & Concepts
課程老師 | Abhishek CSEPracticals |
---|---|
課程評價 | 4.7 分(453 個評分) |
學生人數 | 4,010 人 |
課程介紹
There are already innumerable courses/tutorials on internet/Udemy which teaches almost every aspect of C programming language. All those courses sound same, talk same and deliver more or less same knowledge. How is this course different from others ?
哪些人適合這堂課?
- Students who have basic knowledge of C/C++ programming
- Warning : Not for Absolute beginners in Programming
- Who want to take their programming Skills from Beginner to Professional Level
- Final year students looking to crack the Interview Questions on OS, C programming
學習目標
- Learn Advance Programming Concepts in C/C++
- Develop and Integrate C/C++ Libraries
- Automate Build Process using Makefile
- Use of Function Pointers as Callbacks
- Static and Dynamic Libraries and Linking
- Compilation Process of a GCC Compiler
- Organize the code into Header and Source files
- Understanding Memory allocations, Heap Memory Management, Memory Leaks
- Stack Memory, Stack overflow, Stack Corruption, Stack Registers
- Paging Concepts and Page Tables
- Concept of TLVs
A Sweet Bootcamp on Golang – 8 hour bootcamp
課程老師 | Fahad Sarwar |
---|---|
課程評價 | 4.5 分(34 個評分) |
學生人數 | 1,173 人 |
課程介紹
In this course we start learning Golang from Scratch. Go is an open source programming language created by Google. As one of the fastest growing languages in terms of popularity, its a great time to pick up the basics of Go!
We start with how to ins
哪些人適合這堂課?
- People with no prior experience of golang
- People who want to learn this new and exciting language
學習目標
- Introduction to Golang
- How to Install Golang on Windows and Linux PCs
- Classic Hello World Program in golang
- How to declare and use variables and their comparison with other languages
- How to create, use and install packages in go and understanding their parallels with other programming languages
- How to use and deploy control structures and use conditionals
- Learn the structure of arrays and understand their functioning
- How to create, use and modify functions
- How to create different data structures and learn about maps
- Understand the concept of pointers
- How to create and use strings
- Understand the working of “methods”
- Learn about interfaces and how to use them in golang
- Learn about concurrancy, its advantages and how to use it while programming
- What is Object Oriented Programming ( OOP ) and how to use it in golang
- How to handle working with files and how to create new files
- Understanding the basics of network and develop a network communication program in golang
- [ BONUS ] Learn about some useful packages in go
Build Remote Procedure Calls (RPC) – from scratch in C
課程老師 | Abhishek CSEPracticals |
---|---|
課程評價 | 4.3 分(66 個評分) |
學生人數 | 837 人 |
課程介紹
About This course is about Developing your own Remote procedure calls – I will use Linux OS for this course, however you can use Windows OS if you are used to it. The essence and real strength of this course is No use of any third party libraries. I
哪些人適合這堂課?
- Students who want to distinguish themselves from the crowd
- Professionals looking to advance their career Or switch jobs
- those Who love Coding and build actual System softwares
學習目標
- Shall be able to build Remote procedure Calls starting from #include
- Will understand the concept of Data Serialization and DeSerialization
- Understand the concept of Application state Synchronization
- Understand the concept of Application State Checkpointing
- Will understand how to manipulate data objects as stream of bytes
- Will be able to understand how to manipulate the objects Recursively
- Will be able to extend and apply the concepts learned in other programming languages
- Will understand the pre-requistes required for data transmission between heterogeneous machines
Integrate CLI interface to your C/C++ Projects Quickly
課程老師 | Abhishek CSEPracticals |
---|---|
課程評價 | 4.6 分(13 個評分) |
學生人數 | 419 人 |
課程介紹
This Course may make your rest of the life easy !! :p
This Course is not limited to only Linux Programmers, Windows Programmers using CodeBlocks or other IDE can also follow up this course, however, all codes discussed in this course are compi
哪些人適合這堂課?
- Anyone who create applications and projects on Linux platforms
學習目標
- Shall be able to use CLI library and integrate it with their personal projects and applications
- Can Interact with your Linux Project/Applications via Linux Like Command Line Interface
- You can add your own configuration , debug , show or any commands
- Understand the Power of Callbacks
- Compiling your projects by linking it with dependent libraries
Introduction to Systems Programming in C
課程老師 | Matt Sawka |
---|---|
課程評價 | 4.1 分(72 個評分) |
學生人數 | 351 人 |
課程介紹
Overview
This course is intended to be an introductory course for those interested in systems programming. I tried to keep this course very simple and easy to understand. In order to do that I created this slide deck that is short and concise, with
哪些人適合這堂課?
- Beginners who are interested in systems programming.
- This course is not intended for experienced software engineers.
- Those who need to refresh on C concepts such as: file manipulation, processes, threads, and synronization.
學習目標
- Understand how to use system calls to accomplish: file manipulation, process control, threads, and syncronization.
- Know how to implement existing functions, such as gcc, by using system calls.
- Review the Unix operating system structure.
- Be able to manipulate files using system calls.
- Understand how processes work between the child and parent.
- Learn proper technique for passing variables into a thread safe function.
- Understand the overlap between processes and threading.
- Know how semaphores are used to solve the bounded buffer problem.
Part B (ADV) Multithreading Design Patterns in C/C++
課程老師 | Abhishek CSEPracticals |
---|---|
課程評價 | 4.7 分(3 個評分) |
學生人數 | 191 人 |
課程介紹
This is a sequel Course to Master Class-Multithreading & Thread Synchronization – C/C++, and this course should be done only when the prequel course has been completed.
In this course, we shall be Implementing Advanced Thread Synchronization Data St
哪些人適合這堂課?
- Engineering graduates & post-graduates
- Working professionals and Job Seekers
- Free lancers , System Engineers, Developers
學習目標
- MultiThreading Fundamentals
- Concurrency
- Thread Synchronization Techniques
- Writing Thread Safe Codes
- Thread standard problems – Reader-Writer Problem
- Detecting and preventing Dead-locks
- Advanced Multithreading Concepts
- Monitors, Barriers, WaitQueues, Assembly line
- Thread Pools
C – A 3-Step Process to Master C for Beginners + Coding Tips
課程老師 | Dr. Chris Mall • 25,000+ Students Worldwide |
---|---|
課程評價 | 4.2 分(30 個評分) |
學生人數 | 99 人 |
課程介紹
Master C Coding! Learn the basic of computer programming, variables, if-statements and decision making, loops, funtions and files input-output, XML Processing and Database Handling.
After this course you will be able to code your fancy app for your
哪些人適合這堂課?
- Beginners who have never programmed before.
- Programmers switching languages to C/ C++.
- Beginner C programmers who want to level up their skills!
- Anyone with the desire to learn C programming.
學習目標
- Learn how to develop impressing C programs in a few minutes/ hours.
- Learn the basic C skills needed to apply for C developer positions.
- Gain enough experience to pass a core C programming interview and perform well on the job.
- Be able to sit for and pass the C Certificate exams.
從老師查找更多系統程式設計課程
還是您有熱衷某個老師或某個品牌開的課程呢?嘗試從老師或品牌頁挑選吧!