Recommend a school to learn c or c++

SyraLeo

Master Member
Joined
Jan 9, 2004
Messages
4,517
Reaction score
145
I signed up for a c programming course by cck cc, its free since its under skillfuture but the take up rate is too low, they postponed my course twice already. The course was supposed to be in Aug but its been postponed twice and i got a call to say its postponed again to Nov.

Really sick of waiting, any other places where you guys recommend to learn c? i have a lot of questions and i really need someone to ask, cant just watch a video.
 

davidktw

Arch-Supremacy Member
Joined
Apr 15, 2010
Messages
13,550
Reaction score
1,302
I signed up for a c programming course by cck cc, its free since its under skillfuture but the take up rate is too low, they postponed my course twice already. The course was supposed to be in Aug but its been postponed twice and i got a call to say its postponed again to Nov.

Really sick of waiting, any other places where you guys recommend to learn c? i have a lot of questions and i really need someone to ask, cant just watch a video.

Why do you want to learn programming and why choose C/C++?
 

SyraLeo

Master Member
Joined
Jan 9, 2004
Messages
4,517
Reaction score
145
To make my own apps that are customized to my usage. And because c and c++ seem to be the ideal Foundation language.
 

Rock-kun

Senior Member
Joined
Sep 10, 2007
Messages
991
Reaction score
1
To make my own apps that are customized to my usage. And because c and c++ seem to be the ideal Foundation language.

How good are you in logic, coming up with formula and making sense of work done by other people?

If you have to even think for a split second to answer that, prepare to be disappointed.

Programming is not for everybody.

Spoken as an ex-Java student.
 

davidktw

Arch-Supremacy Member
Joined
Apr 15, 2010
Messages
13,550
Reaction score
1,302
To make my own apps that are customized to my usage. And because c and c++ seem to be the ideal Foundation language.

Well it's good you have an objective. Just don't assume that this path is going to be easy. Starting is simple, doing it good and able to achieve a good product for yourself will take significant effort and time.

Programming your own application is not just a matter of learning a programming language. You need more than just a couple of programming languages to make it work correctly, and more effort to make it work well for you.

That being said, I wouldn't recommend C/C++ as the starting language for you. It takes significant effort to learn C/C++.

Programming languages like C# with Windows Forms will allow you quickly get a Windows GUI application up. Java with Swing will also allow you to design cross-platform GUI applications running on Windows/Mac/Linux. Learning Javascript/HTML5/CSS, Node.JS using Electron or Ionic will get you desktop application experience too. If you want to develop iOS native mobile apps, you will want to learn Swift. If it's for Android, it can be Dart, Java, Javascript. Kotlin.

See where I'm getting. All these doesn't require C/C++. But a lot of all these technologies at some level uses C/C++. It is about the level you want to traverse in for your S/W development experience.

Once you get involved, you will learn to realise it is never about the programming language you choose, but the ecosystem, frameworks, libraries, methodologies that matters more. Take some time and think about these. :)
 

Rock-kun

Senior Member
Joined
Sep 10, 2007
Messages
991
Reaction score
1
Java with Swing will also allow you to design cross-platform GUI applications running on Windows/Mac/Linux. )

Not anymore with desktop Linux planning to drop abandon Xorg for good by the next RHEL release (Red Hat is the main maintainer for X).

The 'recommended' route for Java-based GUI applications on Linux on Wayland is now JavaFX + GTK3.
 

davidktw

Arch-Supremacy Member
Joined
Apr 15, 2010
Messages
13,550
Reaction score
1,302
Not anymore with desktop Linux planning to drop abandon Xorg for good by the next RHEL release (Red Hat is the main maintainer for X).

The 'recommended' route for Java-based GUI applications on Linux on Wayland is now JavaFX + GTK3.

Whichever works :)

For me, I prefer embedded webviews using HTML/CSS/SVG/JS to power the interface, and let the local backend integrate with the native components :)

Java GUI isn’t my first choice nowadays. :)
 

Rock-kun

Senior Member
Joined
Sep 10, 2007
Messages
991
Reaction score
1
Whichever works :)

For me, I prefer embedded webviews using HTML/CSS/SVG/JS to power the interface, and let the local backend integrate with the native components :)

Java GUI isn’t my first choice nowadays. :)

Sounds like Electron. I think Electon uses GTK2 or GTK3 as the backend for Linux, but it still relies on X. Two months ago I tried running an Electron application on OpenSuse under Wayland; it segfaulted immediately.

Regardless I still say programming is not for everybody. That's why I signed off as ex-Java student, because I gave up all delusions that would have me believe in the remotest of possibilities that I could program.

Nowadays I'm just happy with compiling my own Linux kernel and daily-use applications in Linux like VLC, Firefox, Chromium, Libreoffice etc from upstream sources over a minimal desktop distribution install.

Also, it may sound ridiculous, but I have seen capable programmers who don't know how to manipulate their compilers.
 
Last edited:

davidktw

Arch-Supremacy Member
Joined
Apr 15, 2010
Messages
13,550
Reaction score
1,302
Sounds like Electron. I think Electon uses GTK2 or GTK3 as the backend for Linux, but it still relies on X. Two months ago I tried running an Electron application on OpenSuse under Wayland; it segfaulted immediately.

Regardless I still say programming is not for everybody. That's why I signed off as ex-Java student, because I gave up all delusions that would have me believe in the remotest of possibilities that I could program.

Nowadays I'm just happy with compiling my own Linux kernel and daily-use applications in Linux like VLC, Firefox, Chromium, Libreoffice etc from upstream sources over a minimal desktop distribution install.

Also, it may sound ridiculous, but I have seen capable programmers who don't know how to manipulate their compilers.

Like I say, anything that works :)
I don’t do desktop apps as part of my work, and these are just suggestions. When I need to do it, I will find a way to make things work. So no issue at all, use what tools are available at that time, doesn’t need to be electron.
 

Trader11

Banned
Joined
Oct 14, 2018
Messages
15,697
Reaction score
5,235
Not anymore with desktop Linux planning to drop abandon Xorg for good by the next RHEL release (Red Hat is the main maintainer for X).

The 'recommended' route for Java-based GUI applications on Linux on Wayland is now JavaFX + GTK3.

Swing is old school liao.. David generation?!
 

davidktw

Arch-Supremacy Member
Joined
Apr 15, 2010
Messages
13,550
Reaction score
1,302
Swing is old school liao.. David generation?!

Old school? :) How long ago was HTTP created and you are still using most of HTTP_1.1 since 1997? Yes there are HTTP_2, are you sure you are using enough of HTTP_2, that makes it the denominator of your web technologies today? :)

The last I remembered Python was created in 1991. I am curious why such an old school programming language suddenly becomes the seemingly new kid around the blocks :)

What so old school about Swing when there are still so many Java applications built using it and still running :)

Is SSH old school, or have you come across MOSH, which is later but still today remote consoles are done using SSH created since 1995.

Which is my generation? The generation that knows how C programs can be compiled into Javascript running in the browser using emscripten, or the generation whom knows web workers, service web workers, PWA, and architect for cloud?

Bring the topic slightly out of scope, turntables, vacuum tubes amplifiers. Old school or not ? It's not which generation we/I are/am from, it's which generation we can operate in.

:)
 
Last edited:
Important Forum Advisory Note
This forum is moderated by volunteer moderators who will react only to members' feedback on posts. Moderators are not employees or representatives of HWZ Forums. Forum members and moderators are responsible for their own posts. Please refer to our Community Guidelines and Standards and Terms and Conditions for more information.
Top