|
It's not for me to point the finger. Maybe his wife was just looking for some new underwear.
Veni, vidi, abiit domum
|
|
|
|
|
Hi there,
Frist of all, i must say it, unfortunately i can't speak english with well form, however i hope you're can understand this post.
Guys i wanna to write a simple program like 3d max, but i dont know which language better than others for developing a software like it, Because the program are really complex and i think writting it with a language like c changed a man to crazy!
However can anyone help me for selecting a language programing for writing this program??! Thanks. anyway, i think the best language for creating a program like 3d max is c# or c++...! but i want to know what is your opnion?
|
|
|
|
|
3D Max is an incredibly complex piece of software, demanding the absolute peak of processing power. You really need something that can get you every last clock cycle of speed. C++ is a much better bet in this case.
|
|
|
|
|
Oops, How i can develop a program like 3d max with c++, Can you introduce me some resource?! i have a lot of problem for visual design and so etc with c++ language.
|
|
|
|
|
Personally, I would go against C++. There are actually some tutorials on ray-tracing for C#, JavaScript and others.
In fact, if you don't even know how to start I can't believe you would be able to do something like 3d Max, but I think that having the code to raytrace and understanding the concepts of "3d point manipulation" you would be able to create any 3d program you want... but the more resources, the more time it will get... so, I think that choosing an easy to use language will be better.
|
|
|
|
|
In this, I'd have to disagree with you I'm afraid. 3D applications typically feature advanced modelling using concepts such as NURBS modelling, mesh reduction, deformation modelling, and many many other things that have nothing to do with the ray tracing part, but everything to do with the initial creation of the models that will be rendered. These techniques tend to be highly optimized, and get as close to the metal as possible.
|
|
|
|
|
Which is also something other languages can do... but they will still avoid memory management algorithms.
And, as I see, the person who asked seems to be very lost, so I don't think giving the best high-performance language will help.
|
|
|
|
|
I lost my password, had one sent to my email, received a password I will never remember, logged in, and unsuccessfully tried to find a way to change the password to something I could remember. My message was closed because it was categorized as spam, it is most definitely not spam, email me at mscir@yahoo.com and I will be happy to email you back. Is it possible to change passwords used to log into this site or not? If it is, what is the procedure? I tried searching for it and didn't see anything relevant.
|
|
|
|
|
|
I know you probably have the solution to this already, but just for anyone else who is wondering...
Yes - it's actually pretty simple.
1) Use the password you were sent to log in, then go to your profile page settings by hovering the mouse over your name in the top right corner of any page and selecting "My Settings"
2) On the Account tab (the default) in the middle of the page is "Password" and a link "Change..."
3) Hover the mouse over the "Change..." link and a popup will allow you to enter a new password (twice for safety). (You must enter your current password to prove it is you, not someone trying to annoy you while you get a coffee).
4) Press "Save my Settings" at the bottom of the page.
|
|
|
|
|
Recently, I have been wondering about the affects of programming in our brain? Does programming do something special to our brain or no? 
|
|
|
|
|
Mike Vlast wrote: wondering about the affects of programming in our brain? AFAIK few cases like "terrible coding without comments/great comment". Sample one[^]
|
|
|
|
|
Clearly - see fellow programmers between 20:00 in office...
http://www.youtube.com/watch?v=hhzd-akFHwQ[^]
I'm not questioning your powers of observation; I'm merely remarking upon the paradox of asking a masked man who he is (V).
|
|
|
|
|
Programmers may even display a degree of heightened irritability if a puzzle takes too long to solve, and a degree of reluctance to take on trivial tasks that are not suitably challenging; i.e., when the strain of the work involved outweighs the pleasure payout.
This part of the article definitely struck a chord. I hate doing mundane work that is just far too easy, I'd much rather do something that is difficult to implement and hasn't been done before within my team of developers. The good news is that's what junior programmers are for, to help with the easier things 
|
|
|
|
|
|
Hello all,
I want to learn about computer science. I am planning a self study course for myself. However, I need some help selecting texts, and in some cases languages. Also, I would like your help to get my plan completely formulated so I can start doing more, and planning less. I put the areas in bold, but input on other areas is also welcome.
My program goals:
My program strives to lay a strong foundation for my computer science understanding and education. My aim is to have a deep understanding of computer systems, their funcionality, and their commanding programs.
My background:
I took an introduction to computer science in college. I also took computational physics which required programming. I put together and have played with some rigs. I want to understand computers at their ground level.
Here is my current plan:
Learn the linux and it's terminal: TEXT: The Linux Command Line: A Complete Introduction
Reason: Linux is a good OS to know. Also because it is open source I can really fie into the computer's operating system to learn. Furthermore, "There are no secrets in Linux." It seems like a program that can teach me alot and will make me more valuable in the job market.
Learn C: TEXT: C Primer Plus, Fith Edition
Reason: Linux is written in C. I need to understand C to understand Linux's files and functionality. Learning C and playing with the Linux terminal are highly synergistic. Lastly, C is a good language to know.
Learn an Assembly language: I have no clue which to learn, or where to start. It would be nice if the language fit in with my general plan. The more synergy the better.
Reason: Taken from another site, "I realize now that learning assembly language will teach me about the inner workings of the computer. I'll learn how the CPU/CPU registers work with memory addresses to achieve the end result one instruction at a time. This doesn't mean that I'm going to begin coding everything in assembly, however, I will learn which data types to use and when. I'll learn how to write smaller, faster, more efficient routines. I will understand software development..." at a much deeper level.
Learn/Review Python: Method/TEXT: to be determined I'm currently reviewing with codecademy.
Reason: I learned python in my computer science class. This will be a good review. Furthermore it will be a fun break from the other topics as I'll be able to have a little more fun with the code by writing more complex programs.
Learn HTML5: Codecademy lessons. I'm open to another method or text
Reasons: We use the internet alot. HTML5 is important.
Overal reasoning: I want to start from the bottom up, and I can use Linux to help with my understanding. I feel if I follow the natural technological progression of computers I will better understand them. When learning to build a house I think I would start learning about the foundation. Likewise, with computers I think I should start with some more of the "low level." I believe this will pay off in the long run.
It seems like alot. It will take months, and I recognize this. Computers are complex machines, and I want to understand them. Also I think it will be fun to explore my computer. I've always taken apart the hardware, now it's time to take apart the software
Also, I don't want to wait to get accepted and go to school again to start learning... I might as well start now.
Thank you very much for your time and help! It is much appreciated Thank you for sharing your knowledge, expertise, and opinions.
Seriously though, THANK YOU!
-Plotnus
|
|
|
|
|
That is quite a list of items to be studying in one go, and it's difficult to suggest which order to go in. If you want to learn about desktop systems and operating systems, then learning C and Linux would be a very useful path. You could follow that with a study on Intel assembler. If you are more interested in web development then HTML and HTML5 and associated products (Javascript. AJAX, jQuery etc) would be a good path. There are plenty of resources to be found on the internet which will help you, but a few to look at would be:
http://www.linuxfoundation.org/programs/developer[^].
http://msdn.microsoft.com/en-us/library/fw5abdx6.aspx[^].
http://www.w3schools.com/default.asp[^].
Veni, vidi, abiit domum
|
|
|
|
|
Why understanding pass by value and past by reference are important in order to learn a programming language?
|
|
|
|
|
When you are passing something to another function, it can get modified within that.
The importance comes into picture if you want to know what happens after the function returns. If you do not care about the post-return stage, then you can pass by value/reference, it doesn't affects your application logic in anyway. However, if you are concerned with the after value, you need to pass by reference.
Apart, given the framework implementation, an object is a heavyweight construct. So if we keep on passing such a huge object by creating a copy, it will hog up memory causing hung application and GC trigger. Hence the framework will auto (most i believe) will pass an object by reference and cause any changes to that be available outside the function as well. You can also pass a value type (structure) as reference, in which case it will be boxed into a reference type and then passed.
C# allows you to explicitly specify "ref" and "out" decorators on parameters. If applied either, the changes are visible after the function return, else by default it gets passed as value.
|
|
|
|
|
Take a look at .NET Book Zero[^], where Charles Petzold expalins it in very good detail.
Veni, vidi, abiit domum
|
|
|
|
|
|
Well, it seems more clear by now, thank you 
|
|
|
|
|
Hello everyone,
I am new to these forums and pretty much new to programming. I am, though, very willing to learn.
So, I am working on a personal project which involves creating a website where users should be able to have their own profiles.
I found the following software which can help me do this: http://www.boonex.com/dolphin[]
I am unsure of if it is a good idea to use it? Should I try to program the website from scratch instead? Will this take forever, though? Do any of you have any suggestions on how I should move forward with this?
Thank you so much for taking the time to look at my post!
|
|
|
|
|
Welcome.
It's pretty much impossible to answer your questions. We know nothing about that library, what it does, what it takes to use it, if it will suit your requirements, ...
We also know absolutely nothing about you, what your skill set is, your experience with .NET, HTML, CSS, databases, previous apps you've written, ...
|
|
|
|
|
Hi,
It depends on a few things:
a)does it do what you what ?
b)is it open source or not ?
c)is the library maintained by the company that developed it ?
If not, you will find your self later in the situation to change the library.
Regards,
Paul Joseph.
|
|
|
|
|