• Skip to main content
  • Skip to after header navigation
  • Skip to site footer

Free-Mail

  • Events
  • Images
    • Instagram Goodness
  • Music
  • News
  • Software

6 articles to get you excited about programming

6 articles to get you excited about programming: 6 articles to get you excited about programming Jim Hall Sun, 01/01/2023 – 03:00

Programming is at the heart of open source software. Learning programming is a great way to explore new ideas and create programs that are useful for you. This year, Opensource.com authors shared many excellent articles about programming, from how new programmers can get started, to how experts can learn more about the details. Here are six articles to get you excited about programming:

Write documentation like you develop code

For many programmers, writing documentation is almost an afterthought. We’ve written the code, but writing the documentation is a whole new challenge. Lorna Mitchell shares several tips to help you change your approach to writing documentation. If you focus on writing documentation like you would write code, you’ll have an easier time. Think about text formats, source control, pull requests, review cycles, and continuous integration and deployment.

Guide to GCC

You write the code, click a button in your development environment to build it, and you’re done. But there’s a lot more happening behind the scenes. Jayashree Huttanagoudar wrote an excellent explanation of what it takes for the compiler to produce a binary file. The article walks through the steps to turn source code into an executable program using the GNU C Compiler, including pre-processing, compiling, assembling, and linking.

If you like that article and want to learn more about the internals of how programs get built, you should also read Jayashree’s follow-up article about How dynamic linking for modular libraries works on Linux.

Parsing data with strtok in C

Some programs can process an entire file at once, but other programs need to examine the file line-by-line. In the latter case, you likely need to parse data in each line. Fortunately, the C programming language has a standard C library function to do just that. I write about how to use the strtok function in C to parse data out of strings. Use it in your next project to simplify how you read data into your program.

Learn Perl

Perl is a powerful programming language. Sometimes considered merely a scripting system, Perl also provides object oriented programming. It also comes backed by thousands of libraries and frameworks to help you build more complex applications. Seth Kenlon and Dave Morriss shared an overview to help you get started, and created a cheat sheet that serves as a handy programmer’s reference.

Programming and development
Red Hat Developers Blog
Programming cheat sheets
Try for free: Red Hat Learning Subscription
eBook: An introduction to programming with Bash
Bash shell scripting cheat sheet
eBook: Modernizing Enterprise Java
An open source developer’s guide to building applications

Practical advice for new programmers

If you’re getting started in learning how to write your own programs, Sachin Samal wrote an excellent article to help you get started. Don’t be afraid to experiment with new ideas and to keep practicing by writing new programs. Being an efficient and curious problem-solver will help you succeed as a programmer.

10 universal steps for open source code review

Working in open source software projects means working with other developers from around the world. Open source work isn’t all programming. Developers also review code from other contributors. Martin Kopec wrote about his perspective in how to perform a code review. He also includes a few useful tips about what to look for, and questions to ask yourself when doing the review.

Write code

Programming is hard work, but it’s also a lot of fun. Read up on a new library, a new language, or a new technique, and then go and put it into practice. And of course, make it open source!

Whether you’re just learning, returning from some time away, or a long-time expert, it’s time to write some code.

Programming at a browser, orange hands
Image by:

opensource.com

Programming
Best of Opensource.com

What to read next
Learn JavaScript: 6 tutorials
Learn the Lisp programming language in 2021
C++ std::cout cheat sheet

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.
Register or Login to post a comment.

: Opensource.com Jim Hall

Supporting Open Source.

Have you tried: Diving with Sharks?

Share this:

  • Share on Facebook (Opens in new window) Facebook
  • Share on X (Opens in new window) X
  • Share on Pinterest (Opens in new window) Pinterest
  • Email a link to a friend (Opens in new window) Email
  • More
  • Share on Tumblr (Opens in new window) Tumblr
  • Print (Opens in new window) Print
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Share on Reddit (Opens in new window) Reddit
Published on 1 January 2023 by Alan Category: SoftwareTag: about, Articles, excited, Programming

Choosing the Right Padel Racket: A Guide to Top Brands and Styles

Padel, a rapidly growing sport, combines elements from tennis and squash, offering players a unique …

Read moreChoosing the Right Padel Racket: A Guide to Top Brands and Styles

The legacy of Nigerian music star Orlando Julius must not be overlooked

The legacy of Nigerian music star Orlando Julius must not be overlooked: Orlando Julius (left) on …

Read moreThe legacy of Nigerian music star Orlando Julius must not be overlooked

The African Court of Justice and Human and Peoples’ Rights in Context

South Africa in the news: The African Court of Justice and Human and Peoples’ Rights in …

Read moreThe African Court of Justice and Human and Peoples’ Rights in Context

About Alan

Previous Post:What to write about on Opensource.com in 2023
Next Post:Trending Now: Nottm Forest vs Chelsea

Reach Trust

Reach Trust is a holding trust for a number of companies within the Stratlec Group.

Copyright © 2026 · Free-Mail · All Rights Reserved · Powered by Straton Electrical

Back to top