The section of the course attempts to survey the main technologies through which bioinformaticians can make data available using the internet, and particularly using the World Wide Web. Some aspects of the topic involve server programs, and although there are various languages that can be used for such programs, the main focus was on the scripting language, Perl. Perl, being the basic scripting language has many features which enlightens its strengths. Perl being a very powerful, stable, mature and portable is a highly capable, feature rich programming language with over 20 years of development. Perl 5 runs on over 100 platforms from portables to mainframes. Perl is suitable for both rapid prototyping and large scale development projects. To know more about Perl and its features, please follow the link. [Perl].
The beginning three lectures of the course mainly focused on how the language differed from that of java and many examples were taught that made me acquainted with the language. Concepts of scalar variables, input/output from terminal. Conditional structures, repetition, arrays, subroutines, regular expressions, communicating with other programs, Perl graphics, Perl CGI (Common Gateway Interface) applications and database connectivity was instructed in depth. Exercises for each of these concepts were provided which improved my skills in the language in an application point of view.
Though, learning a computer language cannot be excelled just in a few days, the basic mode of learning was to have a background of the language so as to perform the major exercises relating to client-server technology.
Client- server Technology was split up into different junctures as follows: