Jump to content

Evolas

Member
  • Posts

    30
  • Joined

  • Last visited

Awards

This user doesn't have any awards

Evolas's Achievements

  1. I guess you and I differ on what a stupid question is. If you are wondering what the answer to your question is, you should probably try typing it into a search engine or two and see what the internet spits out. Why? Other people all over the world have probably asked the same question at one point or another. It takes such small effort on your part to just do that simple step. You want to know why I get a bit frustrated when I see people make topics like this? It's because you're not contributing to deeper conversations and understandings when you make topics like this. Some of us come on here to get thoughts/ideas/collaboration related to programming/software design. Have a programming problem you're a bit stuck on? Ask for some help. Want a better explanation of what a function is? Ask. However, if you're wondering what the difference between Java and Javascript is,common sense should first point you towards searching for your answer on the internet. If you looked at some definitions and still don't quite understand, then you go ahead and ask. Excuse me for wanting others to try and find the answers to their questions themselves before asking for help. Asking for help is not a bad thing, but if that's all you know how to do then what are you going to do when there is no one there to answer your questions?
  2. Why do people make topics like this that ask basic questions? You can Google your question and probably find it yourselves. http://lmgtfy.com/?q=What+is+the+difference+between+Java+and+Javascript%3F See how easy that is?
  3. Visual Basic takes the cake for "easiest to learn" simply because it does a lot of things for you in the background. HTML, like others have said, is NOT a programming language. If we were to ignore that fact, HTML would also be up there in what language is easy because of its simplicity, which isn't a bad thing at all. All other languages like Python, C++, Java, etc. are excellent languages. Easy to learn? To some of us who have been doing this for a while, but probably not for the newbie who hasn't written a line of code in his/her life.
  4. Wow, your assignment is pretty straight-forward and tells you exactly how to model the program. If you're unsure how to do this, I would think your dilemma is caused by a lack of understanding in C++ syntax.
  5. Pretty much what everyone else is saying...your program will just crash during run time. Just make sure your remember to deallocate memory on the heap in your programs. You must also be weary of dangling pointers - a pointer that is pointing to memory that is no longer allocated in your program. Also, I don't know why you would find no point in learning C++ for OOP design. C++ has made outstanding improvements to the C language through its additions to class modeling. In addition, OOP is very popular in modern programming languages today; so it certainly isn't pointless to learn at some point.
  6. Try this book: http://www.amazon.com/Primer-Plus-Edition-Developers-Library/dp/0321776402 It's very difficult for me to recommend any source material for beginners since I am still learning myself, but I have had a lot of practice with C++ over the past couple of years in school. I had bought a number of textbooks. Some are better than others, while a good number of them just flat out suck; but when I picked up C++ Primer Plus, I fell in love with the author's approach to the topic of learning a programming language. Not only does Stephen Prata do an excellent job with organizing the chapters, but he provides clear and concise explanations and code examples for each topic. As an added bonus, this book also explains the similarities/differences between C/C++ as you're reading. It's very helpful to understand why certain syntax and methods were changed from C to C++. As with any book, it's only going to be worth the money if you put the time and effort into it. I will always do each programming exercise at the end of each chapter. This helps instill the chapter's lessons and topics in your head by practicing the skills Prata had just explained. If you don't quite remember what tools you should use to solve the problem, simply flip back through the chapter and there will most definitely be an example written in C++ that he has provided in order to help you along. Again, I cannot say with 100% certainty that this book is amazing for everyone (including beginners). I had a lot of experience already with C++ when I picked up this book. Because of that experience, I was able to review a lot of topics that I hadn't fully grasped before picking it up. Some reviews have stated that this book won't be good for beginners. I cannot confirm or deny this. Regardless, you should check it out at some point. If you want to try a different book to start with, go for it. Eventually, you should pick this book up.
  7. I have very mixed feelings on higher education in Computer Science at the moment. Here's why: While obtaining an Associates of Science degree from another community college, I was also taking CS classes at Portland Community College for 2 years. This had the typical stuff you would find in a community college CS course - Microsoft Visual Studio, C++, and D2L for online communication. Keep in mind all of my programming classes had to be taken online for this period of my education since I lived too far away to get to a PCC campus every day. After obtaining my Associates, I spent my first term at Portland State University (PSU). I had heard nothing but good things from the CS curriculum at this school, so I was (and still am) very confident in pursuing a degree in Computer Science from this school. However, my first term there was SO MUCH different from what I was doing in classes at PCC. The standards for the programming classes were different, meaning that we weren't allowed to use an IDE like Microsoft Visual Studio. Instead, we were required to do all of our coding in vi or vim on a linux OS. Before this class, I had absolutely zero experience or knowledge in using linux to do anything, let alone programming. I could tell that the students who have been with the PSU curriculum since their freshman years knew a lot more about certain concepts that I failed to grasp when I was at PCC. This is why I am deciding to re-take those credits I earned at PCC at PSU in the future. So, based off of my experience, the only advice I can offer is that you get a good knowledge base of what the courses are going to look like at whatever university you wish to attend. If you're transferring credits from a community college, keep in mind that the studies could look very different if the school you're going to does things a bit different. I full-heartedly regret taking my programming classes online while going to community college because I didn't learn anywhere near what was required to be proficient in the higher level courses once I got to university. Sometimes, saving some money at community college isn't the most cost-efficient.
  8. I don't know how much editing your project requires, so I cannot tell you which program to go with. I am saying though, in relative difficulty, I would rate the programs like this: Windows MovieMaker < Sony Vegas 10 Pro < Adobe After Effects AAE is definitely the most prestigous piece of editing software that I've seen, but it is also one of the most difficult to learn. If you're a novice editor, stick with Windows MovieMaker or something basic like that, and gradually works your way up from there.
  9. If you are a novice movie maker, I strongly advise against starting with Adobe After Effects. You're going to get headaches trying to understand how to use that software for simple tasks. AAE is definitely the best video editor out there, but it requires a lot of previous experience and/or education to use it at a reasonable standard. I always recommend to novice editors to use Sony Vegas. It's efficient at creating relatively simple projects, while also allowing you to do some really cool stuff once you mess around in it for a while and learn various techniques. I'm sure you can find a torrent for any one of these programs online, but I won't link any of those sites here since that would be against the guidelines.
  10. As others have pointed out, you have quite a bit of errors in your original code sample. The array's capacity needs to be determined at compilation time. This means that you cannot just give it a value "i" and expect it to figure out the size of the array on its own. You need to give it a constant like 5 or 10. There are ways to dynamically bind an array, but I'm going to assume you're not at that level yet...so let's just stick with static binding. If you want an array to hold, say...8 integers, you can decalre it like so: int arrayName[8]; Now remember, this creates an array that holds 8 elements (0-7) with each element being an integer value. To assign an integer to an element, you would do something like this: arrayName[0] = 20; // this sets the first element in the array, element 0, to hold the value of 20 You would need to do this for each value the user enters while the program is running. It would be in your best interest to use loops to efficiently assign values to each element in the array, but I don't know if you've gotten that far yet. The description of your assignment is awfully vague, so I don't know what your teacher wants you to show proficiency in. Also, don't expect anyone to just write a bunch of code for you. We're here to help with questions you may have and to give you some helpful hints, but we're not here to do your homework. I've already given you a couple of lines of code and explained what each line does; try and use that to help you with the assignment. If you're still unsure about something, feel free to ask. However, no one (including myself) is going to do your homework for you.
  11. As a student who is still attending a university and someone who has experienced the difference between "online CS courses" and "in-class CS courses", I can tell you that pursuing something like a CS degree solely through online education is probably a bad idea. First off, schools that are advertising through your television are terrible. They are strictly there to get as much money from you as possible, pair you up with teachers that don't have a clue as to what they are doing, and slap a degree on your file that is as useful as a flat tire. Don't waste your time with schools like ITT Tech or Phoenix University. If possible, find an in-state community college or University that you can find competent teachers. Secondly, learning programming concepts and skills in an online course just doesn't work very effectively. You might as well save your money and teach yourself through your own resources, because online courses are going to require you to practically teach yourself anyways. When you're actually in the classroom, asking questions and communicating with classmates and your teachers directly...you're going to graps the material a lot better. You need to understand a lot of these concepts if you want to be successful in the field. That's my advice. Oh, and keep in mind that video game developers will often flat out require a bachelor's in Computer Science when applying for the job.
  12. Interesting. I am going to download some of the past problem sets from previous competetions for practice. Thanks for the link, OP!
  13. By the way, C may have been created a few decades ago, but it is still quite valuable to learn if you're venturing into languages that have built off of it. Java, C++, and C# are all examples of languages that have evolved from the original C language. Understanding why certain syntax is the way it is by comparing it to the older C language gives you an excellent understanding of the language's core ideals.
  14. You would be more-or-less correct. Honestly, I am going to advise you to stay away from learning HTML/CSS as beginner "programming" languages. While these languages do have their places in minor programming concepts, they are definitely NOT the same. Web programming is much different from actual Systems programming. If you want to learn the kind of programming that is used in a variety of systems like C/C++, Python, Java, etc. I would recommend that you start with something as simple as Python. This will teach you the bare-bone basics like creating variables, handling different data types, creating user-defined functions, etc. Once you get comfortable and more experienced with a language like Python, move on to some of the more difficult languages like C/C++. I really do not understand the people who suggest others to learn things like HTML/CSS before going into Python or Java. There's a lot more to high-level programming languages than writing language syntax into an HTML document. HTML is a Markup Language; this is very different than a Programming Language. Programming languages need to be compiled before they can be executed.
  15. Great find! I'm gonna download this now, even though I probably won't mess around with it for some time.
×