![]() |
Newbie trying to star Developing
So hey guys ,
Unfortunatly i haven't had the chance tu strudy computer science/IT at school / university , but now i would really try to get involved in this whole buisness i've got a basic understanding about all this i just need some tutorials, basic infos, reading materials , software, anything that wozuld be possible to help me get started in computer science. i would like to start building some apps on my own but i lack the knowledge, i've got time on my hands and the will to use it all to study, all i need are some materials & maybe a little help by you guys. i hope you guys will be supportive Thanks in Advance. |
Re: Newbie trying to star Developing
Check out the Hello world qt example to get started i guess
|
Re: Newbie trying to star Developing
Thanks for the tip, but the main problem here remains that i need to start at C++ first... so any hints for that? :S
|
Re: Newbie trying to star Developing
Read a book
|
Re: Newbie trying to star Developing
got any specific titles for me? that i should read a book i've already known, i'm not stupid =P i actually asked for books i could read and where to get them (don't just say "amazon" now...)
|
Re: Newbie trying to star Developing
"Teach Yourself C++ in 21 Days"
great book |
Re: Newbie trying to star Developing
Why do you want to start with C++? Its not generally considered the best language for beginners.
If you want to get started with computer science you are in luck. Udacity are re-running their CS101 course starting this week, along with a number of other more advanced courses, and Coursera are doing a CS101 course starting next week and they are free. I'm planning to check them both out myself. |
Re: Newbie trying to star Developing
This is my favourite C++ book:
http://www.amazon.de/Die-C--Programm...4567558&sr=8-8 |
Re: Newbie trying to star Developing
i was just thinking C++ , becuase after checking out the Qt tutorials mentioned above they said "we assume you know C++" so i thought to myself: "that would be a good way to start" ^^ but i'll check out those books & those websites.
Edit: The thing about those online universitys is that this seems to be US time & i'm german so i might not be able to follow every lesson... idf i could reread them and try to learn at my own speed, that would be better, you know ? |
Re: Newbie trying to star Developing
Quote:
|
Re: Newbie trying to star Developing
Quote:
|
Re: Newbie trying to star Developing
i dont think you can use c++ in qtquick (qml) ?
|
Re: Newbie trying to star Developing
all about c++
http://www.cplusplus.com |
Re: Newbie trying to star Developing
I personally started with Bash and Bash + Zenity combos, but then got into real Python and right now PyQT, the experience is just great.
|
Re: Newbie trying to star Developing
Quote:
If you really want to start with C++ thats up to you, it might work for you, but there are also Qt libraries for Python which is generally considered a better language for beginners, not that I'm an expert, I've never really got very far whatever I've tried, I tend to lose motivation after doing the basics, but I'm hoping these online courses will push me to a useful level. |
Re: Newbie trying to star Developing
I know it's generally considered obsolete but I started my coding in pascal and with it's english-like syntax, built-in strings and easy to use graphics library, I think it is very good starting point. Download dev-pascal, a very nice and simple ide with a good Pascal manual if you want to try it.
|
Re: Newbie trying to star Developing
Quote:
Most QML applications have a C++ (or Python/PySide) backend and a QML GUI. The backend basically does all the heavy lifting and supplies the GUI with data to display. |
Re: Newbie trying to star Developing
Check out this other thread for a tutorial, you can follow along even if you don't understand the code, maybe it'll help shine some light :)
http://talk.maemo.org/showthread.php?t=75725 |
Re: Newbie trying to star Developing
I am myself in the same position, but i am especifically interested in develop only for N9, where i should begin??
|
Re: Newbie trying to star Developing
the best way to start learning programming is to write something (obvious ain't it? hehehe).
if you've never done programming before, do a search around the web and figure out the core skills required for a programmer. these are things that no book can teach but will be essential in reducing the stress and pain of learning to program. a couple of things pop to mind as i type this: a) ability to break the problem down into smaller chunks and tackle each chunk separately and then the ability to piece it back together. b) some basic understanding of (ok these things you can read in a book hehe). - flow control (in any language) - variables (how to assign and use them) - functions / procedures calls those two above go hand-in-hand. worry about UI the last because that is usually the most difficult part (at least for me since i suck in UI design and hate writing code to make the app idiot proof lol). just print everything out to the console / terminal. if you do read a programming book / C++ book / python book / etc (insert your best book here for learning how to program), my advise is to never treat the book as linear progress i.e. assume that when you read it from chapter 1 till the end, you will then be good enough to write hello world. my experience is you need to jump around chapters back and forth. set yourself a target e.g. i want to write a simple program to show hello world and accept input from the user then do some text manipulation and show the final output as my text input in reverse. something specific. then set out to write that simple app using the book as a reference / guide. once you've got a hang of those basics you can then do platform specific development. platform specific development has nuances of the platform that can be very very frustrating for someone who has no background in programming at all. if you are starting out learning C / C++, start with stdin and stdout for input and outputs first. you ignore the entire chunk of GTK, Qt, Hildon, etc. frameworks which can be overwhelming. come back to these when you feel comfortable with C / C++. my fav quote on programmers: "it is easier to teach a programmer how to play chess than to teach a chess player how to program." good luck!!! |
All times are GMT. The time now is 19:58. |
vBulletin® Version 3.8.8