56 Blog Posts To Learn About C
Let's learn about C via these 56 free blog posts. They are ordered by HackerNoon reader engagement d 2026-7-15 20:1:31 Author: hackernoon.com(查看原文) 阅读量:15 收藏

Let's learn about C via these 56 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.

One of the mother sauces of programming, if a mother sauce could shoot you in the foot.

1. Writing and Compiling C++ on Linux [A How-To Guide]

Learn Repo's image-8b6f8

If you’ve adopted Linux, chances are you might have done so for development purposes. After all, it has everything you need to program in most languages, and do so for (almost) free.

2. How to Manipulate Bits in C and C++

Learn Repo's image-74e928

All data in computer is represented in binary i.e. in 0 or 1. Computers or machines do not understand our languages, they understand bits. Generally programmer do not care about operations at the bit level. But sometimes a programmer has to dive in a deeper level and work on bits.

3. Learn C#: A Huge List of C# Tutorials

Learn Repo's image-da8768

C# is one of the most versatile programming language and brings in ease of programming offered by languages like Java, and has roots in the C family of languages including C and C++. C# is type-safe, object oriented and runs in the .Net Framework run-time, and C# code is compiled into IL (intermediate language) that conforms to CLI specifications.

4. What is Va_list in C? Exploring the Secrets of Ft_printf

Learn Repo's image-c5db48

'va_list' is a way for C functions to accept a variable number of arguments.

5. Top 5 Programming languages for Software Developers - Best of Lot

Learn Repo's image-f69df8

I have read somewhere that a programmer should learn a new programming language every year ( I think it's code complete, not sure, though), but if you cannot do so, I suggest to at least learn following five programming language to do well in your career.

6. Hidden Gems of C and C++ That You Probably Don't Know

Learn Repo's image-6914d8

In this story you will find the most entertaining aspects of C and C++ programming.

7. How to Compile C/C++ Code in VS Code (Windows)

Learn Repo's image-92bc98

How to Compile C/C++ Code in VS Code (Windows): To compile C/C++ code we need GCC/G++ to compile the code but Windows doesn't have a terminal.

8. Compiling CUDA File in VS Code [A How-To Guide]

Learn Repo's image-8dbb3

Trying to compile a .cu file is not supported in the VS Code natively. This can be a issue if you want to compile and debug (atleast the CPU part of the file as kernel debugging is not supported in VS Code at the moment).

9. Why and where should you still use C/C++ languages?

Learn Repo's image-7560c8

From complex databases to self-driving cars, the usage area of C and C++ languages is surprisingly wide. Even today, with a myriad of new & robust programming tools, the two coding languages from 70s cannot be replaced. So what are the common applications of C & C++ today and why we still use them? Let’s find out in this article.

10. C# HTML to PDF - A Code Example

Learn Repo's image-0dc798

IronPDF is the ideal solution for converting HTML sites in .NET and .NET core projects. It not only transforms HTML but also has a lot of other useful capabili

11. 6 Best C Programming Books Ranked by Review Scores

Learn Repo's image-83d578

C Programming Language and Let Us C are among the best C programming books available today, according to their review scores.

12. How to Code a Blog With ASP.NET Core and C#

Learn Repo's image-15ec9

Learning by doing

13. Stack Overflow Vulnerability

Learn Repo's image-5f281

Stack overflow is a type of buffer overflow vulnerability. When we pour water in a glass more than its capacity the water spills or overflow, similarly when we enter data in a buffer more than its capacity the data overflows to adjacent memory location causing program to crash. This is know as buffer overflow.

14. Should you learn C in 2020/2021?

Learn Repo's image-4a52e

When working with embedded systems that depend on speed or have a minimal amount of memory, C is a perfect language of choice. This is a short paper about why you should learn C and the benefits of doing so.

15. 7 Reasons to Use Buck Build

Learn Repo's image-e22ec8

<a href="https://buckbuild.com/" target="_blank">Buck</a> is a cross-platform, cross-language build system made for large scale compilation at Facebook. All <a href="https://www.buckaroo.pm" target="_blank">Buckaroo</a> packages use Buck as a build system, so it goes without saying that we’re big fans.

16. Hiding Members via Explicit Interface Implementation in C#

Learn Repo's image-3dca78

Explicit Interface Implementation is a complex and rarely used technique that allows a single class to inherit from multiple interfaces that have the same method signature. Explicitly implementing each interface, prepending the interface name to the method, allows the same method signature to exist in the same class. I shall not demonstrate that here, but there are plenty of examples of this online. There is another benefit to explicitly implementing an interface, and that is to hide members from being accessed via the class reference. I’ll create an example of this technique using a factory design pattern and Fruit class and a console application that you can step through via F11. If you create a new C# console application in Visual Studio, then copy and paste all of the below code, you can step through (F11) the code to see how it works.

17. How to Create a Library in C with a Makefile

Learn Repo's image-2fbbe

Hello everyone, I’d like to discuss creating a library using a Makefile in C with some practical examples.

18. What Exactly Is nullptr in C++

Learn Repo's image-0d3658

The answer to "What exactly nullptr is in C++?" would be a piece of cake for experienced C++ eyes & for those who are aware of Modern C++ i.e. keyword. But nullptr is more than just a keyword in C++ & to explain that, I have written this article. But before jump-into it, we will see issues with NULL & then we'll dive into the unsophisticated implementation of  nullptr & some use-cases of nullptr.

19. 6 Best C# Programming Books Ranked by Review Score

Learn Repo's image-4f0fd8

This list will rank each C# book based on their total number of reviews on Amazon alongside their average 5-star rating.

20. Using C# for Real-time Systems

Learn Repo's image-fe2c

My best practice from making a real-time high loaded performance application on .NET platform

21. How to Extend a KMM Shared Module With C/C++ Code

Learn Repo's image-ec1df8

Learn how to embed a simple SHA-256 implementation on C-language in KMM library and use it for iOS andAndroid target platforms.

22. Why Odin Deserves a Place Beside C, Zig, and Rust in Your Toolbox

Learn Repo's image-6dd288

I like many others initially dismissed Odin as that language that was primarily intended for game development.

23. Increment and Decrement Operators in C/C++

Learn Repo's image-9a78c8

I found the sign '++ and — — ' in C++ confusing for many beginners, So let’s explain what’s actually they mean,

24. Processes & Threads: The Essentials to Mastering Linux

Learn Repo's image-3d6998

Threads & Processes are some of the least-understood topics in Linux. Make yourself stand out by starting learning them today. See yourself transform!

25. How to Reverse a Number in C/C++

Learn Repo's image-1801a8

Reversing a number in the C/C++ program means interchanging the digits i.e. to bring the last digit of the given number to the first position or vice versa.

26. Either Monad: A Functional Approach to Error Handling in C#.

Learn Repo's image-6ba28

Dive into error handling in C# with the Either monad using LanguageExt. Learn to differentiate success (Right) and errors (Left) effectively.

27. How to Tame the “Async Void” in C#

Learn Repo's image-2fa58

Most intermediate dotnet devs writing async await code in C# will come across async void at some point. Here's a creative solution for avoiding the headaches.

28. The Basics of Hacking: Part 2

Learn Repo's image-de15f

Let’s rock and roll. Below we have a C-program designed to accept and print command line arguments:

29. The Basics of Hacking: Part 3

Learn Repo's image-d38808

So we’ve all compiled programs before, but do you know how your computer divided up and saved the different parts of the program? Be patient, this kind of overwhelmed me at first. Let’s jump in.

30. 7 best practices for exception handling in C++

Learn Repo's image-09d658

Exception handling in C++ is a well-unschooled topic if you observe initial stages of the learning curve. There are numerous tutorials available online on exception handling in C++ with example. But few explains what you should not do & intricacies around it. So here, we will see some intricacies, from where & why you should not throw an exception along with some newer features introduced in Modern C++ on exception handling with example. I am not an expert but this is what I have gained from various sources, courses & industry experiences.

31. Dumping a C program's AST with the Psyche-C Compiler Frontend

Learn Repo's image-22b838

Psyche-C is a C compiler frontend that is designed for the implementation of static analysis tools.

32. Rust in Linux: A Powerful Tool—But How Do We Strike the Right Balance?

Learn Repo's image-da4458

This article explores how Rust can be integrated into the Linux kernel without compromising long-term adaptability.

33. How to Get the GCD Of Two Numbers in C

Learn Repo's image-6f6a78

The greatest common divisor (GCD) is the largest positive integer that is also a common divisor of a given set of positive integers. It is also known as the highest common factor (HCF) or the greatest common factor (GCF).

34. Why And Where You Can Learn C Programming For Free

Learn Repo's image-bf6e2

In this post, we will provide the C Programming Course for Free, and you can learn - What you'll learn, the list of Course content, Requirements, Description,

Learn Repo's image-237b4

Learn how to zip and unzip compressed files with C#. Beware: it’s not as obvious as it might seem!

36. The Noonification: Will ChatGPT Change Coding Interviews Forever? (12/24/2022)

Learn Repo's image-83725

12/24/2022: Top 5 stories on the Hackernoon homepage!

37. How to Run and Debug C / C++ Code via VSCode

Learn Repo's image-cf12a8

By the end of this short guide, you’d be able to run, debug, and get IntelliSense for C/C++ files in VSCode

38. Microsoft SEAL and the Dawn of Homomorphic Encryption

Learn Repo's image-b7bbd

Homomorphic encryption is making its way from academia to production use cases. Kick the tires on it with C# and a privacy minded fitness tracker.

39. Understanding XDP: An in Kernel Alternative To The Network Stack

Learn Repo's image-80ea38

WHAT?

40. Java-C-Assembly Matryoshka

Learn Repo's image-0704f8

Disclaimers:

41. Call-By-Value and Call-By-Reference

Learn Repo's image-d43ef

The article provides you an understanding of how to pass data to the function, Covering concepts like Call-By-Value & Call-By-Reference in C/C++.

42. How To Use Pointers in C

Learn Repo's image-be9d28

To understand this article, you need to know the basics of variables in programming, preferably C since that is what I will be using.

43. The Ten Best Programming Languages for Beginners to Learn in 2021

Learn Repo's image-c6eb4

Here are my top ten best programming languages to learn first. Start from here, choose your path and get yourself on the road to your dream job.

44. Rewriting memcpy in Assembly: A Journey Into x86_64

Learn Repo's image-8193e

Rewriting memcpy in Assembly, including performance-related topics like SIMD, instruction pipelining, and processor-specific optimisations.

45. How to Use MDK-ARM to Simulate a Hardware Module That Runs the RT-Thread RTOS

Learn Repo's image-bb5a6

Preparation

46. Armstrong Number in C

Learn Repo's image-b9977

A number is thought of as an Armstrong number if the sum of its own digits raised to the power number of digits gives the number itself.

47. Lay a strong foundation by writing secure C and C++ utilities

Learn Repo's image-181bf

Libraries and system utilities form the foundations on which larger projects are built. So it's critical to make sure they, in particular, are secure. That's why we recently introduced five new rules for C++ and C to detect broken authentication and access control in *nix systems. The new rules fall into three categories: account validity, granting permissions, and changing directories.

48. How to Merge Two Sorted Arrays in C

Learn Repo's image-d1ad1

In this blog, we will be discussing the algorithms and their implementations for merging two sorted arrays using C.

49. New Software Release: Uno Platform 4.1 Offers 30% Performance Boost, and More Compatibility!

Learn Repo's image-366148

This release packs over 200 new feature requests, bugs, and issues you raised. We welcomed a few great contributions from our community of 200+ contributors.

50. A Guide to Examining & Modifying Executable Code

Learn Repo's image-29d85

A review of tools and techniques to examine and modify executable.

51. The Project That Made Me Choose C Again

Learn Repo's image-5fc988

In a world dominated by modern programming languages, C remains a powerful choice for low-level system programming and efficiency.

52. Scalable Aggregates: Reducing Complexity in Command Handlers

Learn Repo's image-40fa08

Aggregates are the heart of your system. They hold domain logic and are responsible for emitting events that will eventually make your data consistent across multiples data projections and bounded contexts.

53. Go Interfaces: Favoring Composition Over Inheritance (With a Dash of Common Sense)

Learn Repo's image-d7a5f8

Coming from a language like C# or JavaScript, interfaces in Go can feel like a cruel joke.

54. Beware of 'Using Declarion' in C# 8.0: A Real Example

Learn Repo's image-a46be

Explore the unexpected behavior of the 'Using Declaration' feature in C# 8.0 and learn how to safely implement it in your code.

55. Model Validation in C#: Unit Testing

Learn Repo's image-19067

Explore robust model validation in C#, covering unit testing, BDD, and best practices for enhanced application reliability.

56. Lay a strong foundation by writing secure C and C++ utilities

Learn Repo's image-0793e8

Libraries and system utilities form the foundations on which larger projects are built. So it's critical to make sure they, in particular, are secure. That's why we recently introduced five new rules for C++ and C to detect broken authentication and access control in *nix systems. The new rules fall into three categories: account validity, granting permissions, and changing directories.

Thank you for checking out the 56 most read blog posts about C on HackerNoon.

Visit the /Learn Repo to find the most read blog posts about any technology.


文章来源: https://hackernoon.com/56-blog-posts-to-learn-about-c?source=rss
如有侵权请联系:admin#unsafe.sh