Nomsa manages a local flower shop and currently uses traditional methods to handle inventory

and customer orders. She is facing challenges in efficiently managing sales and providing a
seamless experience for customers. You've introduced the idea of implementing a computerised
information system that enables customers to place orders online for delivery or pickup. Nomsa is
sceptical about this shift and needs convincing about the advantages of adopting such a system
for her flower shop.
Nomsa, not having much familiarity with computers, needs to gain insights into the world of
technology and its components as applied to her flower shop. In this section, we aim to provide
Nomsa with essential information about computers and their components, helping her
understand how incorporating technology can enhance the efficiency and overall management of
her flower shop. With a clear understanding of the components and their functionalities, Nomsa
can make informed decisions to leverage technology for the benefit of her business.
Q.2.5 Provide a list of the generations of computer languages and briefly explain how
each generation has contributed to the development of software for Nomsa's
flower shop.
(10)

1. First generation (1940s-1950s): The first generation of computer languages were machine languages, which directly corresponded to the hardware of the computer. These languages were difficult to program and understand, as they involved working with binary code.


2. Second generation (1950s-1960s): The second generation introduced assembly languages, which used mnemonic codes to represent machine language instructions. This made programming more efficient and easier for developers.

3. Third generation (1960s-1970s): Third-generation languages, such as COBOL, FORTRAN, and BASIC, were high-level languages that were closer to human language. They were easier to write and read, leading to faster development of software applications.

4. Fourth generation (1970s-present): Fourth-generation languages focused on specific types of applications, such as database management systems and report generation. These languages were more user-friendly and helped in the rapid development of software.

5. Fifth generation (present and beyond): The fifth generation of computer languages is characterized by the development of artificial intelligence and natural language processing. This has revolutionized the way software is developed and has led to the creation of advanced technologies like chatbots and machine learning algorithms for Nomsa's flower shop.

Each generation of computer languages has contributed to the development of software for Nomsa's flower shop by making programming more accessible and efficient. Higher-level languages have made it easier for developers to create complex applications, manage inventory and orders, analyze customer data, and provide online ordering services. By understanding the evolution of computer languages, Nomsa can choose the right technology stack for her flower shop to improve operational efficiency and customer experience.