First of all, we need some conventions to have efficient tutorials:
-Lines and linedefs are the same thing. It just depends on which map editor you're using. By the way, "linedef" means "line DEFinition".
-When I say "straight linedef", I mean "horizontal or vertical linedef".
-Sometimes I talk about "physical part" of a level or a sector. In this case I'm talking about the level itself, the part of the level that players can see where they can go in (unless if it's a wall of course). Physical parts of the level have their shape directly drawn in the map editor and have an invariable quantity of attributes (properties), like floor and ceilling height, textures, lightning level, special effects, tag,...
-A in-level sector is a sector that is a physical part of the level. More concretely, this is a normal sector.
-A control sector is a sector OUTSIDE THE MAP. This means it isn't a physical part of the level. Here the sector is just used as a way to keep extra informations used by the game for some purposes, like making a moving platform, water, platforms, events, visual effects, etc...