Quote (Yakir @ Oct 30 2017 10:17am)
Thanks!
I just started learning C as part of my studies in college :)
Guess I will ask them there what the best to use even that we only started.
Don't use an IDE if you're learning C. Use Emacs or Vi/Vim/Neovim; learn how to use gcc, gdb, valgrind, etc. all from the command line.
It will be painful for a month or two, but these skills will be irreplaceable once you take operating systems and higher level courses.
Quote (Morphed @ Oct 30 2017 02:46pm)
imo use visual studio code and learn the syntax
and have you taken an intro to comp science class yet
and you might wanna brush up on a data structures class
c/c++ is one of the harder languages it starts off with advanced computer science ideas i would learn c# first but since its for a class id look at reddit/learnprogramming
and id atleast spend an hour of coding each day 7 days a week and then write a blog about it so if you like it you show a interviewer when you graduate unless you're doing some other thing like engineering or networking but its the father of all languages pretty much everything is based of it but id try visual studio code and download the c extension and maybe pick up learn c the hardway but everyone learns differently so i cant say i kinda struggled with c++
but java was easy and the farther i get with java im still learning it the more stuff about c++ makes sense
itll prolly take you like 3-6 months also try to find a reason other then a class to learn c try making games or android apps after you learn it learning a programming language is alot of work thats why there is so many bootcamps because you'll literally spend all day and night coding its like complete immersion-stolen from john somez's book
also pickup john somez software developer career guide its very insightful but best of luck.
DS/algo classes are definitely not required to learn C. In most of the universities I've followed, they teach C before the real algo/DS courses.
It forces you to understand the basics that way - and you can easily see how things like dynamic expansion for array-based lists happen once you've programmed a bit in C.
Then it's easy to understand why array-backed lists are O(1) insert but linked lists are O(n).
Don't force yourself to write blogs unless you already want to do it for whatever reason.
I would never read a university hire's blog and if you want to get hired by a big N company, they will not care about it at all.
In general, C++ should be teaching you more about how Java works, not the other way around. That's why starting classes are Python, Java, C#, Smalltalk, Scratch, etc...
This post was edited by Remembrance on Nov 5 2017 03:09am