So you know already a few more things I'm telling you about and you can ask better questions
for informed.
So that's very good.
I hope the exercise is still enjoyable.
And we'll talk today about new very, very important concepts still in programming.
And maybe if we if you manage to today and maybe the first half of next week, we'll finish
off Python.
So we finish off what kind of the language constructs are at the very, very basics.
Everything except one concept, which I will introduce you next week or the week after.
And with that, we can increase the pace a little bit and talk more about algorithms
and what to do.
So these concepts then are really I mean, they these are already scaled to all the other
programming languages.
But I show you in these lectures here, very, very Python specific things this way.
And the other concepts that will follow them are based on implemented in Python.
But we will also talk more about how to do these.
Anyway, today we're going to talk about two things.
One is decomposition, abstraction functions and so on.
And the other thing is the data type I haven't mentioned yet.
Last week, a few of you already were ahead and knew what sort of data type it is.
So we're also going to talk about two percent lists.
And you might be familiar with that.
But I would urge you to listen because there are some very important difference between
those.
And there's a lot of danger with lists.
You should be aware.
But there's a lot of opportunity.
If you have some time, we can start a little bit with recursion.
Otherwise, we'll do this next week.
So, OK, decomposition, abstraction.
What is abstraction?
So these are probably the most important concepts in programming because nobody can keep everything
in their mind.
And I mean, just practically in your daily life, you're using abstraction a lot.
Just take this thing here, this screen as an example.
You probably would all be able to operate this somehow.
There's an on button, some other buttons on.
And then it's already complicated.
You have to find the input.
But that thing is a pretty abstract device with some IOs.
So it has buttons and the locator, you know, these basic things.
But if I would give you the components of that thing, you probably would not know how
to build that.
I wouldn't.
Even with the basic components without a manual and pure instructions, I think nobody would
be able to build something like that from scratch because it itself consists of a lot
of abstract components.
And this is really the key idea.
I don't want to I want to structure a program and hide the this a little bit, not because
I'm mischievous and want to make secrets, but only so that things get clearer on a higher
Presenters
Zugänglich über
Offener Zugang
Dauer
01:31:29 Min
Aufnahmedatum
2022-11-14
Hochgeladen am
2022-11-14 19:26:05
Sprache
en-US
functions, tuples and lists