2013年12月9日星期一

are there Good beginner programming projects?

I’ve learned python and planning on learning more, but I want a project now. I want a good project that will help me learn how to do more things. I really want to build more advanced software, but I need practice and a project would help me. And what other programming languages should I learn. P.S I eventually want to make my own operating system both mobile and computer but I understand I need lots of practice. Thank you in advance.

good,well-structed programming practise dont only involes in coding,designing are needed everywhere (i will just disscuss the language-related and pratical projects parts here) :

1,before all that bo be started:determine if there is a problems needed to be solved

though battery-included languages like python provides you with lots of libs and language lvl supports for all common problems,there is still unabstracted domains(in which none reusable wheel-libs were offered),you have to implement one.

and here,all you can rely on is datastructs and algos techs.

i will detailed this here:

—- in a practical project development of industry size (advanced serious software system) ,we cant build upon everything from zero,we must resue offical stdlibs and 3rd party libs to be started.
—- we starts up by picking a languages system,seeking all the design-supporting elements from the language ecosystem
—- there are design-supporting elements grouped into 2 types :in the language sytax level,in the offical stdlibs and 3rd parties libs lvl.these 2 are within the language ecosystem,they are called “abstracted solved soft problems”.
—- but besides that,there is some exceptions that are out of you design plan : the problem domains you cant find any lib for,and sometime some language ticks must be bring out to enhance the existing language sytanx system.

commonly,solved problems mainly consist in language libs.in python,it dont recommend to tick the language,cause this will make the team and industy disordered(one example here will be cpp vs qt in turning traditional gui ideas into PME model).

2,after all prepositive work in note 1 be done,the team start working coding.

here,everything has a answer,all left to do is coding (limitly in the language sytax lvl) to meet the project feathers.coding abilities are heavly needed here.

these 2 is enough for a pratical software development.the answer for you question ends here.

—————————————…

so,sometimes we just mixed up programming(which includes designing and coding) and pratical coding,

surely,it isnot as simple as just telling “all left to do is …..”,still,a lots of engineering ways were brought to help the coding produre evolutes morely smoothly and steady.

there are some more “advance designing ways”in programming and general project development which goes far beyond the sense “a conrete language’s designing support elements for a conrete problem domain”,and far beyond this post,i list them here:

vm techs
visual programming techs,
“functional” techs
scripting techs
(in you ask “And what other programming languages should I learn”,so you can see that mutiple-language-collaborate happen here byond outside i should tell for you question )

domain semantics techs
advanced oo techs
xml techs
agile techs
more …

—————————————…

so,answers for you question would be:

1,you question are too general to be answered.
2,you must be clear that “practice to programming”and “live programming” could be differet in many aspects.
3,if taking “designing+coding” into consideration for a projects practise,there is too much to be further go deep in.
4,you must build you knowledge system all across the whole programming art,but not left in “concete language,pratical project” area of bounds.

and:

5,python is not suitable for a usual os develop.
6.you can use only py without anyothers to build andvance softwares(all depons on your needs)
7,if you want to devote in game programming,then pygame lib based projects can be what you hunting for.(same it all depons on your needs)
8,too much for me to tell you,too much you need know further..

---------------------------

for more infos,please head to the answerer's mail at : prettysalon1310@yahoo.com ,who currently works for a e fashion named prettytailor dress

没有评论:

发表评论