473,395 Members | 2,689 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,395 software developers and data experts.

Advice for a Beginner at Programming & C++

Hello everyone, as the title indicates, I'm just starting out learning C. I have already searched the forums for other threads for beginners, but I figured I would get my first post in on here to get a feel for the site and the members.

I'm definitely new to the world of programming. I hear others claiming Python is better to learn first as it "eases" the learning curve some have stated.

Do any of you agree/disagree with that on this forum? All opinions welcome!

I plan on learning multiple languages and I suffered a pretty bad injury and have all the time in the world to dedicate myself.

Sorry for the novel instead of the question.

Any suggestions, tips, resources, advice on how I should approach my start into programming would be much appreciated.

Thanks, and a good evening to you all
Dec 10 '14 #1
2 1522
weaknessforcats
9,208 Expert Mod 8TB
C is not that hard. What's hard is understanding what it is you are doing. Say you need to paint your house blue. Not a problem, just use the house with a can of blue paint and you are done. However, when you proceed to to paint the house blue by using the address of the house with the paint everyone's eyes roll back in their heads.

A lot of C is using addresses. Go to location 12345 and change the value there to 14.

I recommend using a textbook you can read. Start at the beginning and read the entire thing. Solve all the problems using your computer and C compiler and verify your results are the same as the book's.

When you have finished the book, put it on a shelf and get another textbook. Repeat the process. It will probably take you three or four textbooks to get comfortable with C.

You might also consider where you will be programming. If it's Windows machines, you would use C# or Windows Forms. Nobody there uses Python. Maybe C++. Maybe C.

Like learning a language, it will take a couple of years before you can comnverse comfortably.
Dec 10 '14 #2
Thanks for the advice, I appreciate it. I just recently started learning about pointers and arrays and "pointer arithmetic" so I think I understand what you mean when you refer to the house.

Look forward to being apart of the community here. Take care!
Dec 10 '14 #3

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

Similar topics

16
by: Rod Carrol | last post by:
Hello all, As a beginner I've been exeperiencing lots of errors while building my website, (I'm currently attempting to implement a member login/registration piece for my site using mySQL and...
6
by: Alex | last post by:
Hello I am intersting in developing and my background is VBA used in Excel and a brief intro to Java. I am interested in learning beyond VB and feel that C++ would be a very good language to...
18
by: mitchellpal | last post by:
Hi guys, am learning c as a beginner language and am finding it rough especially with pointers and data files. What do you think, am i being too pessimistic or thats how it happens for a beginner?...
1
by: David Van D | last post by:
Hi there, A few weeks until I begin my journey towards a degree in Computer Science at Canterbury University in New Zealand, Anyway the course tutors are going to be teaching us JAVA wth bluej...
5
by: Minlar Ginger | last post by:
HIi all: I am a new beginner to python, would you like give me some advice on studying it? Welcome to list some book on python for me. Thanks a lot.
2
by: nakista | last post by:
Hello ,i'm a beginner in C++ .So i'm finding some documents for beginner .If you know ,please send me some useful links or advice. Thanks for helping!!!
1
by: Blue_hatter | last post by:
Hey Guys, I'm a newbie to the whole C++ Programming thing as I think I said before in a post. The thing is, I have this idea that might help me to learn at a better pace than I am doing currently....
3
by: MIUSS | last post by:
Hi! I am modifying some part of source code and I now I am suspended by one thing I really don't understand and I got no one experience with it. I got fully working source code (it reports no...
6
by: Solo.Wolve | last post by:
I've just finished the K&R c, And begin to study c++ myself,so can anyone give me some advice?such as some books to read,and something to notice? Thank you very much.
3
by: Ben Keshet | last post by:
I have a probably simple beginner's question - I have a script that I am currently able to print its output. instead, i want to write it into a file - I tried different versions of write() but...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
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
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
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
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

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.