<p>Not at all, which would be the point of intro classes. But learning some programming beforehand could give you more experience over those who don’t and also determine if programming is something of your interest.</p>
<p>But honestly how do you get programming experience?</p>
<p>At my house, we don’t even own standard PCs or laptops anymore. We all just use iPods and iPads! So I feel like I’d be at a disadvantage from classmates that are already designing websites…</p>
<p>Yea, you’ll really want to need a laptop. For a starter, use the computers at your high school or local library and create HTML out of Notepad. HTML is pretty straightforward to learn and there are tons of tutorials online.</p>
<p>@Dreburden Yes, I know. It’s just something as close he could do while he doesn’t have any materials to start with as implied by his situation.</p>
<p>@Nick I started with C++. It may be slightly harder than Python, but it takes time and practice as with anything. Python is pretty fun and easier for a beginner.</p>
It’s relatively trivial to embed Javascript inside HTML, and I would say that Javascript is close enough to Java/C/C++/Python/etc. to be considered an excellent introductory programming language. I used Javascript on numerous occasions while in school - you can write it on any computer. I once wrote a simulator for a MIPS-like processor architecture using Javascript. Plus, HTML makes it easy to design simple user interfaces. You can make card games, calculators, etc. - more than enough for someone just learning to program.</p>
<p>Having no programming experience will put you at a disadvantage when starting a computer science program. But generally programming experience is not required, and intro CS classes don’t require experience.</p>
<p>So I’ve been using Codeacademy and learning languages. It’s all great, but I have no idea where to go to actually implement my programs. Say I go on Notepad and write up a whole website via HTML, where do I “put this in” the computer? So I can see what my actual result looks like?</p>
<p>It depends on your operating system and browser, but if you have a file with a “.html” appended to the end, then you should be able to click on its name or icon in the filesystem and hope the operating system displays the page in a browser.</p>
<p>I wouldn’t try to do a whole website at first. Just experiment with the different html tags to create one or two web pages. One of the first things you’ll learn is that it’s best to only write a line of two of code, and then try displaying it in a browser.</p>
<p>I happen to be one of those who doesn’t view html as a real computer language, but it’s ok to start with if you want to get a feel for developing code on a computer.</p>
<p>I had very little programming experience when I started my CS degree program. Just a several week long BASIC course in high school. I pretty much started from scratch in my first college programming class.</p>
<p>You can also read the books and notes and watch the videos of lectures of this course, which is intended for general student audiences (i.e. mainly non-majors), but seems to have historically enticed some students into majoring in CS:</p>
<p>You may be of alittle disadvantage but once you’ve taken the introductory programming class at your school, you should be at the same level as all your other classmates. I have tutored C programming at my school for a while now (the introductory programming class for all engineers at my school), and this seem to be the case. The class is easy for most people with prior programming experience but it seems hard for new programmers to adapt their brain to how programming is. But the following classes maybe about data structure and intro to algorithms even sometimes students with no programming background (except the class I mentioned) do better than others. I think it is mainly because (if they are not lazy) they are really excited that they can write code and translate it into a genuine interest into learning more. So they work harder.</p>
<p>iPods and iPads are programmable devices, just like other types of computing devices. Visit the [Apple</a> Developer](<a href=“https://developer.apple.com%5DApple”>https://developer.apple.com) site for more information. You should acquire some kind of Mac to do the actual software development.</p>
<p>yagottabelieve: I’ve looked into getting a Mac, just to have the Xcode app to develop my own apps. However, they’re a little out of my price range. I was considering getting a Chromebook… Would you recommend this?</p>
<p>Awesome, Ill look into it! I’ll probably have around $400 to spend, I want it pretty much solely for practicing programming, and of course word processors and office stuff for school.</p>