programming languagessyntax to keep this simpleonly the output command is shown (it takes more code to make complete program in some of these languages)and only text-based solutions are given (no gui or html construction logic is includedthis page is simple html filethe one you see after pressing the button below is generated by python cgi script which runs on the server pointersto see this page' htmluse the 'view sourcecommand in your browser to view the python cgi script on the serverclick here or here to see an alternative version that generates this page dynamicallyclick here select programming languageall python python perl tcl scheme smalltalk java +basic fortran pascal other for the momentlet' ignore some of the hyperlinks near the middle of this filethey introduce bigger concepts like file transfers and maintainability that we will explore in the next two sections when visited with browserthis html file is downloaded to the client and is rendered into the new browser page shown in figure - that widget above the submit button is pull-down selection list that lets you choose one of the tag values in the html file as usualselecting one of these language names and pressing the submit button at the bottom (or pressing your enter keysends the selected language name to an instance of the server-side cgi script program named in the form' action option example - contains the python script that is run by the web server upon submission server-side scripting