Saw a thread about this other day and didn't get a chance to follow it since I was at work. I be been really wanting to learn coding but my knowledge on the subject is pretty much that it exists and nothing else. Anyone have any good pointers or instructions on how to go about learning?
>>541530889 Programming Languages Exist, which all give commands to the Kernel of the system (Windows Kernel, Linux Kernel etc) Kernels deal with the physical resources i.e the hardware Different Languages exist, C (C Sharp, C+, Visual Basic), Java and so on. Computer code is either 1 or 0, on or off and alot of 1s and 0s combined in different ways will make the hardware (processors, graphics card, buses) to do different things. Programming languages can be coded in things like notepad, but Environments exist which are extended word editors giving a graphical interface. Java is Object Oriented, meaning that once a program is created, the program works around things like buttons, which are objects, so the program is oriented on buttons. C programming language is what is used to program most video games. HTML, SQL, PHP are Languages that arent used by the computer itself, but are used by Internet Browsers such as Chrome, Opera, etc and will have a standard of displaying websites by reading the code files (.html, .php etc) which are stored on the server
Software engineer here, IMO learn basics (memory management, pointers, etc.) with C, then move on to OOP concepts with C++ then branch out in either Java or .Net and read Clean Code by Robert C Martin.
Also scripting is for faggots, don't waste your time with Python.
>>541532514 Once you know C and the basic stuff, C++ is really simple as it only abstracts a good layer of stuff. You can then easily start learning oriented object concepts. And of course you don't do C++ forever, unless you have to do embedded or real-time softwares.
>>541530889 Your input, words etc are all just a series of 1s and 0s in a row 8 1s and 0s in a row is a byte so 01101111 could mean 'f' (ascii) and is one byte. So a kilobyte is 1000 of these 00000000 statements. a 1 is represented physically by a 5volt charge being sent down the wire, there will be a standard at either end of the wire which accepts so many bytes per second and translates them. so 01101111 would go down the wire as 0V - 5V - 5V - 0V - 5V - 5V - 5V -5V. Which will be a letter or symbol to the computer. Programs, Video files, Images files and all files are just a load of these binary bytes, sent by 5v charges and represent thousands of symbols within the pc, which will display as the pixels on the screen. So if one of the thousands of pixels code is 011011111 it will be green on the monitor
>>541532514 I started with c++, but used a textbook that was pretty in-depth OP, I would recommend codecademy.com if you have no experience with programming. Really good lessons that will ease you into things quite comfortably
Most will tell you learn python, which I'm sure isn't a terrible language to learn.. but first ask yourself what is more important to you? If computer games are the most important, maybe focus on the more hardcore languages like c/c++/c#.
Personally, I love web development because websites are available on many devices such as PC, tablet, and phone. It is the future. For this reason I have chosen to study ruby on rails. Ruby is an easy programming language to learn and ruby on rails is a web framework. It also pays about as much as a c/c++/c# programmer. About 70,000 to 140,000 a year. The most important thing you want to find is developing something you enjoy. You don't necessarily want to get stuck with a Java programming job doing debugging if its for something you don't even like.
>>541532823 I was trying to briefly explain to him some of the basics like he asked. As if someone with 0 knowledge is going to be interested in learning PHP or Symfony. PHP itself exists within HTML, so without HTML knowledge. PHP means nothing. You literally cannot do anything with PHP without it being within a HTML umbrella. HTML is a markup language and has nothing to do with coding. Don't call me a faggot, fag
I havent read through this thread yet, but I am a software engineer at a very well known electronics company. If you were REALLY interested in learning I could tutor you. I have a few books you should get as well if you are just starting out.
just START with C#. C# is microsoft's answer to java. as java runs in its own rotten shit pocket of slow memory--what a fucking shit it's been for 20 years--C# runs with .Net crap that gets added to windows. C# is 17% faster when put to serious tests. (i did the research). it can not compile if it's bad code and it is extremely sweet. java just makes me sad.
use the free light C# visual studio piece from microsoft.
otherwise, learning to program involves learning the following:
1. declaring variables 2. simple computations like converting miles to kilometers or body mass index 3. lists 4. sorting 5. arrays 6. object crap
get a basic "learning object oriented" book that starts with "this is a computer, it uses 0s and 1s" (any recent joyce farrell book will do; go to half.com and get one for 5 bucks. that's the text for the intro courese) and ends with object oriented and if you can eventually design a "nibbles" "snake" game using the step by step tutorial you're ready for... second semester computer science.
>>541534039 Honestly most of the people I know who do any coding started with C#, but i didn't so it's hard for me to say you're wrong there. C# is definitely better than java (but what isn't?) and it's worth knowing.
I'm just partial to Python and I certainly don't think it's a bad starting point.
As long as he's not an idiot and puts forth even a little bit of effort he should be fine, I'm just recommending something that made it easier and more fun for me which helped me get going.
Please support this website by donating Bitcoins to 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5 If a post contains copyrighted or illegal content, please click on that post's [Report] button and fill out a post removal request
All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site. This means that 4Archive shows an archive of their content. If you need information for a Poster - contact them.