Skip to main content

Brian Kernighan Biography Ruchi Mishra The Crazy Programmer

Brian Wilson Kernighan is a computer scientist from Canada. He worked at Nokia Bell labs. This is an American industrial research and scientific development company owned by a multinational company Nokia. He contributed to the development of UNIX with Ken Thomson and Dennis Ritchie. Brian Kernighan worked as co-author with Dennis Ritchie on the book The C Programming Language. Brian became famous through this C programming book.

Brian wrote many programs for Unix, including ditroff. Brian Kernighan is also coauthor of AWK which is a domain-specific language and AMPL which is a mathematical programming language. The K in AWK stands for “Kernighan”. Brian Kernighan formulated the famous heuristics for two NP-complete optimization problems: graph partitioning and traveling salesman problem with the help of Shen Lin. Later it was known as Lin-Kernighan heuristic.

Brian Kernighan Biography

Brian Kernighan currently working as a professor of computer science at Princeton University since 2000 and director of undergraduate studies in the department of computer science. Brian coauthored the book on the GO programming language in the year 2015.

Early Life

Brian was born on 1 January 1942 in Toronto. Brian enrolled in the university of Toronto from 1960 to 1964 and earned his engineering physics bachelor’s degree. In 1969 Brian received his Ph.D. from Princeton University in electrical engineering. He got his Ph.D. under the supervision of Peter G. Weiner by finishing a doctoral dissertation named “Some graph partitioning problems related to program segmentation”.

Career and Research

Brian Kernighan has served as a professor at Princeton University in the department of computer science from the year 2000. Every autumn Brian explains and teaches “Computers in our world,” course. It introduces the basic of computing to non-majors. Brian was the software editor of an American major educational publisher Prentice Hall International. Brian’s “software tools” series spread the basis of “C/Unix thinking” makeovers for BASIC, Pascal, Fortran and in particular, his Rational Fortran was placed in the public domain.

Brian Kernighan once said if abandoned on any island with one language it would be C language. Brian invented the term “Unix” and also helped to popularize Thomson’s Unix philosophy. Brian is known as the inventor of the term “What you see is all you get” (WYSIAYG), a satirical form of original term “What you see is what you get” (WYSIWYG).

In the year 1972, Brian Kernighan explained memory management in strings with the help of “hello” and “world”, in B language. It became an iconic example of the present time. Brian taught CS50 in 1996, It was the introductory course of computer science at Harvard University. In 2002, he was elected as a member of the National academy of engineering, and in 2019 elected a member of the American academy of arts and sciences.

Some Achievements

  • Developed AMPL programming language which is an algebraic modeling language.
  • Developed AWK programming language which is a domain specific language.
  • Developed ditroff which allowed troff to be used with any device.
  • Written first documented “Hello, world!” program.

The post Brian Kernighan Biography appeared first on The Crazy Programmer.



from The Crazy Programmer https://ift.tt/mQEuXb6

Comments

Popular posts from this blog

Difference between Web Designer and Web Developer Neeraj Mishra The Crazy Programmer

Have you ever wondered about the distinctions between web developers’ and web designers’ duties and obligations? You’re not alone! Many people have trouble distinguishing between these two. Although they collaborate to publish new websites on the internet, web developers and web designers play very different roles. To put these job possibilities into perspective, consider the construction of a house. To create a vision for the house, including the visual components, the space planning and layout, the materials, and the overall appearance and sense of the space, you need an architect. That said, to translate an idea into a building, you need construction professionals to take those architectural drawings and put them into practice. Image Source In a similar vein, web development and design work together to create websites. Let’s examine the major responsibilities and distinctions between web developers and web designers. Let’s get going, shall we? What Does a Web Designer Do?

A guide to data integration tools

CData Software is a leader in data access and connectivity solutions. It specializes in the development of data drivers and data access technologies for real-time access to online or on-premise applications, databases and web APIs. The company is focused on bringing data connectivity capabilities natively into tools organizations already use. It also features ETL/ELT solutions, enterprise connectors, and data visualization. Matillion ’s data transformation software empowers customers to extract data from a wide number of sources, load it into their chosen cloud data warehouse (CDW) and transform that data from its siloed source state, into analytics-ready insights – prepared for advanced analytics, machine learning, and artificial intelligence use cases. Only Matillion is purpose-built for Snowflake, Amazon Redshift, Google BigQuery, and Microsoft Azure, enabling businesses to achieve new levels of simplicity, speed, scale, and savings. Trusted by companies of all sizes to meet

2022: The year of hybrid work

Remote work was once considered a luxury to many, but in 2020, it became a necessity for a large portion of the workforce, as the scary and unknown COVID-19 virus sickened and even took the lives of so many people around the world.  Some workers were able to thrive in a remote setting, while others felt isolated and struggled to keep up a balance between their work and home lives. Last year saw the availability of life-saving vaccines, so companies were able to start having the conversation about what to do next. Should they keep everyone remote? Should they go back to working in the office full time? Or should they do something in between? Enter hybrid work, which offers a mix of the two. A Fall 2021 study conducted by Google revealed that over 75% of survey respondents expect hybrid work to become a standard practice within their organization within the next three years.  Thus, two years after the world abruptly shifted to widespread adoption of remote work, we are declaring 20