C programming
C is a low level programming language, commonly used to make OS(Operating Systems) and other applications
When it comes to programming in C some of the resouces I have used include:
- Sololearn - website/app avaliable on IOS/Android
- Lynda.com - website/app
- Linkedln learning - website/app
- University lecture slides/tutorial sheet
- The offical C book
- C programming in easy steps
- Codeblocks - software
- C programming for the absolute beginner
At university the lecturer should go through some material if teaching you a programming language and hoepfully that will also be useful for you. Going into a bit more detail about what was discussed in the bullet points above; Sololearn is a free app, which includes the option to pay if you want to remove ads from the app but the main features of the app to learn to code are avaliable to you for free, the community on there is very nice and helpful so if you're ever stuck you can go to them to ask for help or even stackoverflow and reddit. Lynda.com/Linkdeln Learning if your a student they are free to use, if your not a student I don't know if it will still be free or if you'll have to pay to use the services (further research will need to be done).
Personally the offical C book by the people who created C is a ok book to use for revision and complete harder C programs to create, but if your a beginner it would be best to only use this book for revision to go over stuff that may come up in your test and to understand the syntax. On the other hand C programming in easy steps is a book which shows you small C programs you can run and type yourself as well as explain what the code would do at each step as well as talk about syntax in C. C programming for the absolute beginner is another good book which shows you how to write in code, a few samples you can write and try yourself as well as mini projects for you to do.
In terms of software I've only used sololearn and codeblocks to write small C code like a lotto number generator or a quiz as well as to practise, codeblocks is free software you can download to bascially write C or C++ applications and run them through a terminal as most C code is not for GUI.
