--- Video Title: Structured English Description: Structured English Watch more Videos at https://www.tutorialspoint.com/videotutorials/index.htm Lecture By: Mr. Arnab Chakraborty, Tutorials Point India Private Limited --- We are going to discuss Structured English. We know that in the previous videos, we have discussed hippo diagram, we discussed structured charts, we also discussed. DFD and different types of DFDs and all. And there all in all cases, we had some graphical representations. Graphical representations are good enough, so there is no doubt. But different people can interpret graphical representations in their own views. So, to avoid that anomaly, to resolve that anomaly, we are going to discuss this Structured English. So, most programmers are unaware of the large picture of the software. So, they only rely on what their managers tell them to do. So, it is not possible that everyone who are participating in that respective software development project will have the idea of the whole system, because the whole system is a very large one. So, most of the people who are working involved in that particular project, they know that what the managers are asking them to do. So, that much they can understand and that much is reachable for them. So, it is the responsibility of higher software management to provide accurate information to the programmers to develop accurate yet fast code. So, the communication between that manager and the respective subordinates working under his supervision, his or her supervision, the communication should be good. There should not be any miscommunication between them. So, different methods which use graphs or diagrams at times might be interpreted in a different way way by the different people. So, hence analysts and designers of the software come up with tools such as structured English. It is nothing but the description of what is required to be coded and the how the coding has to be done. So, this structured English helps the programmer to write error-free code. And both the structured English and the pseudo code, it will try to minimize the misunderstanding, the gap between the communication between these managers and the respective developers and the coders. Structured English uses plain English words in a structured programming paradigm. So, it is not the ultimate code, but a kind of description that is required to code and how to code it. So, it will be not in plain English, but in some programming language paradigm will be maintained there. The following are the some tokens of structure programming, if then else, do, while, until. So, these are the respective phrases which will be used in our structure programming. Analysts uses the same variable and data name which are stored in the data dictionary, making it much simpler to write and understand the code appropriately. So, let us go for one example. So, we take the same example of customer authentication in the online shopping environment, which we discussed in our HIPPO diagram and other diagrams prior. So, this procedure to authenticate customer can be written in structured English like this. So, enter customer name, seek customer name in customer name database file. If customer name found, then call procedure user password authentication, else print error message, call procedure new customer request. So, here you see this is the respective structured English. And it is almost in a certain programming language paradigm. You see here we are having this if, then, else, and if. So, it is quite similar with this Pascal. So, that is why the corresponding codes are there. So, the code written in structured English is more like our day-to-day spoken English. But it cannot be implemented directly as a code. It is not like that you can copy this code and directly paste on to the ID and go on compilation. It is not like that. And of the software and the structured English is independent of any programming language. That means that irrespective of the fact that this particular software is going to get implemented in .NET or PHP or in Java, this structured English, this particular structured English code will remain the same. So, it is language independent. So, in this video, we have discussed structured English. Thanks for watching this video. TutorialsPoint.com. Simply easy learning.