Originally Posted by Drumstig i just want to add that going from c to c++ is not necessary.

Related Discussions:Compensationary Justicecrime and punishment and the circumstantial criminalCriminalizing Gang Violence (But not gang membership)The Perfect CrimeWhat do the prisons do with really old inmates?The Psychology of Prison RapeNew GameRemorse as a factor in sentencing.Does light exert a gravitational force?Religious freedom and accommodation in prison. I suppose I just think it’s a neat way to go about it. Alice is free and is designed to be used by students middle school and up so it’s very user friendly and great for beginners. The changess are in green.As always more input is always welcome.

I’ll also look into finding a good text dealing with the logic you spoke of. I’ll also look into finding a good text dealing with the logic you spoke of. hi,i have been working with c++ for a while nowand basicly i just want to add that going from c to c++ is not necessary. c++ is an extention of c, if you understand c++ you understand c the major difference between the 2 is object oriented programming (oop)( and c++ has been updated resently, first time in a decade, i highly recomend using c++ 11, visual studio has a compiler that supports it, but its windows only )if you have no /very basic experience in programming i also reccomend to start with c# / visual basic / java /… (a higher level language)these languages are easier to learn and understand, this way you learn how to “think” like a programmer and play with the basicsthen you can make it a bit harder and go a level lower, c/c++ is old and low level, it can be verry unclear what certain functions do because they had to spare memory, so they gave it an abbreviationalso certain function parameters are not used anymore, so you end up filling params with empty objects etc, they just remain because of backwards compatibility and for example, in order to make a simpel windows form ( i havn’t done it in linux but i’m pretty shure it’s the same concept) requiers a good understanding of pointers and other programming techniques, and other languages like visual basic/ java give you an easy to use predefined form (ok you dont have to use it but its an example, its just more fun to work with images, lines, en visual applications than in a cmd form) (and you dont even have to worry about pointers in other languages)the book we use at school is “the c++ standard library second edition” its explains everything you need to know about c++, differences betweent c++ 11, 98 and cbut it reccomends you to know the basic fundamentals about programming ( mayby you read this already but in order to learn c++ you must already now it)goodluck! The standard of living and quality of life is generally speaking better in scandinavian countries than in North America, I was shocked by how much more free time for myself friends and family I had when I worked in western europe(its probably the same in norway/finland.etc) than I had while working in the US or Canada.

I know a lot of people in my classes that screw up or get really frustrated is because they can’t figure out how the computer will follow instructions given to it. Originally Posted by Drumstig i just want to add that going from c to c++ is not necessary. c++ is an extention of c, if you understand c++ you understand c That is true to a degree. Modern compilers are very good and are generally optimized to make best use of more straightforward code. (Trying to tweak such things is called micro-optimization and rarely works.)BTW, the best way to learn programming is to simply play around with it.

THANK YOU!!!MagiMasterThank you. I don’t think I have much to add to that.I would second the point about learning assembly language. Well, Apart from Viusal Basic which is shocking. C++ is a bit of a mess because it is tied too closely to C. If you could clarify it would be much appreciated.

You input helped me decide to scrap learning machine language. With C++11, you also manage to get a little bit of just about everything else and yet it’s still clearly C++ since a good chunk of it is done through really clever use of preexisting C++ features.I don’t think proper C and proper C++ are so easy to switch between though. I will see if I can find out which textbook is being used in the logic course I took so many years ago.Edit:Seems they are no longer offering the course I took years ago, but this book on amazon looks to be along the lines of what I had in mind.http://www.amazon.com/Starting-Progr…e+design+logic If life is good, you have access to health care, education, have no worries about loosing your job because you’ll get another and in the meantime your ok, if society focuses on preventing crimes(theres less crime) and finding root causes and solutions, maybe that prison sucks in comparison while still being able to help you deal with whatever problems you had outside prison. If you could clarify it would be much appreciated.Thank you all for the input, my plan has been updated accordingly.

The IDE i got is Geany, but for now I am using gedit and the terminal. Also, thanks for the info on learning CSS3 with HTML5 and looking out for changing standards. I’ll also focus on more code reading and writing.

But I wouldn’t waste time actually learning to write anything more than a simple example (e.g. add two numbers and store the result in memory) in assembly language.Get hold of a good IDE (integrated development environment) such as Microsoft’s Visual Studio Express, Netbeans or Eclipse. If I were homeless or broke, I would do everything possible to end up in this place.”Rehabilitation” of a criminal = no such thing” Many americans are broke because of medical bills which is a non issue with UHC, many americans with psycological problems dont get treatment and end up as homeless on the streets or end up in prisons, imo people in progressive countries are often not hit as hard by recessions because the safety nets allow people to keep spending in the local economy for basics which helps the people and also helps the economy, plus custom essays
we can guess virtually no one(relatively speaking) forgoes education for not being able to afforad it. But to really exploit the features of C++ you need to take quite a different approach. I would recommend something like Design Patterns: Elements of Reusable Object-Oriented Software: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: 0785342633610: Amazon.com: Books for learning a good structured approach. if you have no /very basic experience in programming i also reccomend to start with c# / visual basic / java /… (a higher level language) I agree. These languages will give a “cleaner” introduction to object oriented programming, typing rules, data structures, etc.

It makes the edit, compile, debug cycle a lot smoother.Make sure you learn about structured programming (probably hard not to nowadays, but I still see some examples of badly structured code); good use of functions, objects, etc. Also, thanks for the info on learning CSS3 with HTML5 and looking out for changing standards. I have almost the entire collection of books published by Murach. Yes, it is worth learning the basics of CPU architecture, different types of memory and cache, etc. so you can understand how things are stored, what pointers mean, performance trade-offs, etc.

You miss out on learning about memory management and pointers if you start with a garbage collected language (like Java or C#) and that can really bite you if you try and learn a non-GC language afterwards, but that’s becoming less and less important.In the end though, you’ll probably end up using either what you’re most comfortable with or what your boss tells you to use. I would suggest getting a book that focuses on computer logic alone. The reason for using either though is that it’s still fairly easy to get at very low level stuff efficiently if you need to.

However, I’m not if you are speaking of the logic computers implement, the logic programmers should implement, or the best logic to use in program development. If you’ll never need to, it’s certainly possible that other languages would be better for you. It will not make assumptions or guesses as to what you mean.

StrangeYou helped me decide to just look at an example or two in machine language so I can better understand how computers function. Thanks for the input.seagypsyThanks for the Murach recommendation, some of his books are very highly rated. I am new to computer science and they are good for hands on learners.

Find some motivating examples and go for it. Originally Posted by Plotnus seagypsyThanks for the Murach recommendation, some of his books are very highly rated. You need to know how to trace a program manually step by step in order to know exactly how to write a program in a way that the computer will give you the results you are looking for. I remember the teacher we had then, had us using Alice initially to help us understand the concept of sequence in writing instructions. Too many people simply forget that they are talking to a machine.

They are also used in industry, so are practically useful.The Go Programming Language is another one to consider as a learning tool. When I saw this I thought I’d be having a laugh with reactionary/conservative minded fellows http://www.apartmenttherapy.com/la/l…this-is-110072One of the comments I enjoyed was “Sound like a resort to me. Not sure how much real use it gets. I’m trying to remember how it was referred to in one of my early courses.

But then again, every language has its pros and cons. These are all great suggestions…but for a career in IT, you will need a few other things in your tool box.You will need a compression/decompression cranial frustration removal device:A BFH model 5 precision adjustment tool (big fucking hammer):and a good quality tape measure, to measure for replacement windows after you have done “e-waste disposal” of any item adjusted with BFH5. However, I’m not if you are speaking of the logic computers implement, the logic programmers should implement, or the best logic to use in program development.

And keep an eye on the W3C for standards changing. Goal satisfied, but with less work. So precision and accuracy in programming are fundamental skills you must have regardless of the language you are learning.Make sure you learn CSS3 with your HTML5. It’s just that very few people try to really use either fully and to the exclusion of the other. I do have worked with US and Canada people but never have got so intact points as by reading your post and that image..

That a criminal cant be reabilitated in a cut-throat dog-eat-dog every-man-for-himself environment does not mean that in another environment crimnals cant be. :wink:On the other hand the opposite can happen, someone used to a more progressive society and perspective may think that a progressive policy is the way to go in another country, and even if the policy may be of merit in general it might not be ideal to apply it in a different environement when everything else remains the same non-progressive way(ex: perhaps that prison might not be such a great idea in a wild-west mad-max Somalia-like-libertarian-paradise dog-eat-dog when-things-get-rough-the-weak-get-screwed society ). (a little bit like the movie black robe, about a missionary that in the end allows a tribe of native americans to see that christian non vilolence and love-thy neighbor is the best way to go, only except the entire environment had not changed and was still brutal in the movie the tribe is said to have vanished because they were attacked by another tribe that saw their lack of savagery as a sign of weakness and thus opened the door to attacks) If “criminals” were “criminals” because they are “criminals” and born to be a criminal, then the environment, social and economic situation should not have any effect on the number of criminals, but this is proven wrong, criminality is very different from social-condition to social-condition, and even in a given culturesocial environment can even fluctuate in accordance with economic conditions.