Posts

Showing posts from April, 2017

5 Ways to Empower Girls to Code

Imagine a brand new language is replacing English as THE leading international means of communication — its vocabulary is growing exponentially, soon only those who speak it fluently will be able to fully participate in the world, do business, lead, shape, innovate… Now imagine the vast majority of girls and women are not learning this language. That is the kind of crisis we are facing right now in technology. Computer coding is the new literacy in our thriving digital world but the number of girls and young women learning the language has hit an all time low. The tech sector has transformed our lives more than any other in the last 25 years with seismic and irreversible shifts in the way we communicate, do business and organise our lives, and it promises to define the way we live well into the future. But at the rate we are going, the vast majority of the creators, controllers and architects of this brave new world will increasingly be men. Currently, only 25 perce...

Computer Programming

Computer programming (often shortened to programming or coding) is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming languages (such as Java, C++, C#, Python, etc.). The purpose of programming is to create a set of instructions that computers use to perform specific operations or to exhibit desired behaviors. The process of writing source code often requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic. Within software engineering, programming (the implementation) is regarded as one phase in a software development process. There is an ongoing debate on the extent to which the writing of programs is an art form, a craft or an engineering discipline. In general, good programming is considered to be the measured application of all three, with the goal of producing an efficient and evolvable