The core of programming..? | Sololearn: Learn to code for FREE!

+1

The core of programming..?

Someone asked me to teach programming, but I am a n00b (just finished Java and C# courses). But after completing the courses and reading some books, I realise that at the heart of a programme, it is just an input-output system. Data → Programme → NewData Or in words, a programme takes a data as input and returns a newdata, usually more useful, as output. So, before I teach this, I need the seniors here to confirm. Am I right in this way of thinking? Or is this just for *most* programme but not all?

5/18/2018 7:46:30 AM

Jansen Tanu

7 Answers

New Answer

+1

The programs can also interact with peripherals but this interaction happens through data manipulation so you are in some sense correct

+1

One interesting thing is that you can't generate new data from nothing, everything you do to your data in a program was already in there.

0

So, sometimes the output can be some electrical signal that command the peripherals to do some tasks. Thanks Max.

0

Yes, that's why informatics are called informatics. Everything a round you - numbers, texts, colors, statistics, the sky - are information in some sense. Informatics is the art of taking information and getting more (or new) information out of them.* Which essentially means taking data, doing something with the data, and getting new data. *This is what fascinates me most about programming, and it is what motivated me the most when I realised it. (Almost) nothing is impossible with programming, you just have to be creative.

0

Schindlabua , what do you mean by the data already in there? If my programme takes string name = "Jansen" and generates string reversed = "nesnaJ", does that mean reversed is already in there?

0

Jansen Tanu, He probably means the law of conservation of information

-1

Yeah but an electrical signal is just data from the view of the program