Learn C++ with the help of LibreOffice developers
Ever wanted to expand your programming skills, and venture into the world of C++? Well, we’re here to help! On Thursday December 13, at 19:00 UTC, we’ll have a live meeting on our #libreoffice-dev IRC channel, to discuss features of the language and provide help. LibreOffice developers will be available to answer questions and get your started with building the source code.
Now, if you want to take part, there are two videos to watch beforehand. The first is an introduction to C++ from Stanford University (it should start at 26:50, but if not, skip to that point to see the main content):
Please confirm that you want to play a YouTube video. By accepting, you will be accessing content from YouTube, a service provided by an external third party.
If you accept this notice, your choice will be saved and the page will refresh.
Then there’s a video which goes further into the language, looking at functions and strings:
Please confirm that you want to play a YouTube video. By accepting, you will be accessing content from YouTube, a service provided by an external third party.
If you accept this notice, your choice will be saved and the page will refresh.
So, watch the videos when you have some spare time, then join us on December 13 to discuss what you’ve seen, and learn more! See you soon…
Hi. I am interested in attending, but I have a question or two. Isn’t C++ proprietary? If so, why isn’t LO using a FOSS language?
Hi, C++ is not proprietary: “C++ is standardized by the International Organization for Standardization (ISO), with the latest standard version ratified and published by ISO in December 2017 as ISO/IEC 14882:2017 (informally known as C++17).”: https://en.wikipedia.org/wiki/C%2B%2B – And also, there have been fully free software and open source C++ compilers for decades now, like GCC!
Thanks for your reply. If I may impose a bit more, I’ve watched the videos and I have a couple of questions:
1) Marty Stepp indicates C++ is not his favorite programming language. I have also read other opinions that Java is an “ugly” language. Is there a better option for LibreOffice? If so, what — and should I be learning that instead?
2) I also want to be able to write code for other products in Linux (and possibly in Windows). For instance, I may want to write a front end for 7zip or an extension for Mozilla Thunderbird. Is C++ the best choice for this, or is there a better option?
Hi, for your questions, please attend the workshop as described in the blog post – that’s exactly what it’s about 🙂
Excellent. I’m really looking foward to it.
I was ‘LKJ’ in today’s session. I am still compiling my initial LO build, but I have a couple of questions. Is this the best place to ask them at this point, or if not, where?
Hi, hope you found it useful – if you have further questions, please send them to the developer mailing list: https://lists.freedesktop.org/mailman/listinfo/libreoffice (you can subscribe on that page)
Hi Mike:
After a lot of thought, I am going to bow out of these sessions. I learned a few things from the last session, but at the moment, I am far below the level of the rest of the group and I don’t want to slow everyone down.
I plan to learn C++ in the coming months and have already located some resources to help. Right now, however, I believe there are ways I can better use my limited time available to benefit LO with my existing skill set.
I intended to join today’s session so I could see Jitsi in action, but I suddenly have a scheduling conflict so that won’t be possible. I wish you and the group the best of luck with the classes, and hope you all have a wonderful time with your families and friends during the upcoming holidays.
Thanks Keith – and have a great Christmas too!