473,406 Members | 2,867 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

Where to go from here?

okay so I have recently been taking up C, and I would like some input on where to go next to better learn the language. I know it is all about learning the information and also writing code. so I am more or less asking about specific exercises one might recommend for me to take on? Different ways to practice the language?
Jun 13 '19 #1

✓ answered by zmbd

Your question is overly broad for this forum to really get a decent answer.

"Mile High" level suggestions....
LEARN TO CHART your logic before you start to code!!!
I cannot stress this enough.. too many bad programs out there because people are not taught how to do this in their comp-sci courses.
- Start with a clear statement of the goal it has been proven over and over again that Writing down the goal is the best approach for all types of projects. This will help you with the remaining planing steps for the project.
Then using the basic charting elements (I prefer this style : Nassi-Shneiderman Charts ) do a high level plan of the logic to reach the goal.
Then refine the chart to the fine logic
Then start writing your code.

As for where to learn, there are thousands of free and paid tutorial sites on the WWW - a simple search with your favorite search engine should turn up a few dozen. Keep in mind that if you don't "get it" with one site supplement with another site.
I have even found some online C+/C++ language compilers - be careful with these sites, really check them out first, that any compiled executable code is ran thru a good malware and antivirus before running it on your PC.
There are several freeware/shareware IDE programs out there that you can use for home study and non-commercial applications.

IMHO: hard to replace a well taught computer science program. Once you have the fundamentals mastered thru such a program picking up a coding language can be fairly easy.

1 1287
zmbd
5,501 Expert Mod 4TB
Your question is overly broad for this forum to really get a decent answer.

"Mile High" level suggestions....
LEARN TO CHART your logic before you start to code!!!
I cannot stress this enough.. too many bad programs out there because people are not taught how to do this in their comp-sci courses.
- Start with a clear statement of the goal it has been proven over and over again that Writing down the goal is the best approach for all types of projects. This will help you with the remaining planing steps for the project.
Then using the basic charting elements (I prefer this style : Nassi-Shneiderman Charts ) do a high level plan of the logic to reach the goal.
Then refine the chart to the fine logic
Then start writing your code.

As for where to learn, there are thousands of free and paid tutorial sites on the WWW - a simple search with your favorite search engine should turn up a few dozen. Keep in mind that if you don't "get it" with one site supplement with another site.
I have even found some online C+/C++ language compilers - be careful with these sites, really check them out first, that any compiled executable code is ran thru a good malware and antivirus before running it on your PC.
There are several freeware/shareware IDE programs out there that you can use for home study and non-commercial applications.

IMHO: hard to replace a well taught computer science program. Once you have the fundamentals mastered thru such a program picking up a coding language can be fairly easy.
Jun 13 '19 #2

Sign in to post your reply or Sign up for a free account.

Similar topics

6
by: calmar | last post by:
Hi all, I would like to use python for a replacement for some binutils. I would like to be able to pipe things into python. Actually I would not like writing a 'script' to handle the input, but...
47
by: Andrey Tatarinov | last post by:
Hi. It would be great to be able to reverse usage/definition parts in haskell-way with "where" keyword. Since Python 3 would miss lambda, that would be extremly useful for creating readable...
3
by: Wei | last post by:
Why there are not many people here?
7
by: alyssa | last post by:
Hi guys, May i know how to match the value in the text box with the table's attribute in SQL Server? For example, when the customer enter their customer id and press the button, I want to display...
15
by: Brett | last post by:
I'd like to know what management and the work environment are like where you work. I need something relative to compare my current work environment. Here's a few questions I have: 1.) Is it...
3
by: mariohiga | last post by:
Hello I've a really big doubt :) I've this two alternatives SELECT * FROM T1 a INNER JOIN T1 b ON a.F1 = b.F1 AND a.F2 = 1 SELECT *
13
by: andro | last post by:
Hi everybody! I have several tables from which I want to exract the SAME value (along with other referenced data). All the values are in the same column within the tables. How can I achieve...
20
by: Frank-O | last post by:
Hi , Recently I have been commited to the task of "translating" some complex statistical algorithms from Matlab to C++. The goal is to be three times as fast as matlab ( the latest) . I've...
6
by: Alfred | last post by:
If you're a PHP fan like I am, I have a word of advice. Don't live where I have relocated near Myrtle Beach, South Carolina, USA. It's probably the most backward place on the planet, where IT...
0
by: ssmeshack | last post by:
Hai all, I have problem here. Im using VWD with C#. Database Sql Server 2005. I have done auto rotation for staffname where autorotation = 1. It was no problem until I add a new user with...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.