Programming languages have
fascinated me since I started working in IT/Automation. Programming Languages
can be defined as "A set of instructions called the 'Syntax,' and the
string of code generated from combining these syntaxes, creates a formal
language used to communicate with machines such as computers." (Ahmed et
al., 2021, p.1) Programming languages
can be separated into High level and Low level. Low-Level programming is close
to processor instructions, and High-level programming is a structured syntax
that can be easily readable by the programmer. The
history of computers started with computers programmed in assembly to do basic mathematical
tasks. It will continue with high-level programming languages that enable a
programmer to use the latest hardware and create solutions for business and
personal users.
I
learned my first programming language in 1995 with QBASIC, which helped me,
later on, develop VBA projects for Excel and Access. I have found BASIC
to be helpful in business applications because Microsoft chose Visual BASIC to
be able to customize their office suite. Excel spreadsheets with VBA
programming can make some powerful spreadsheets that can save hours for the accounting
department. Working with databases usually includes understanding a query
programming language and the programming language being used. For example, SQL
and VBA programming are needed to accomplish a project in an Access database. With
as many practical uses of BASIC, I was surprised by this journal's findings "we
conducted a survey determining the choice of a language among programmers and
nonprogrammers, which complemented the results gathered from the study. We
found that Python outperforms others in terms of its readability and
writability, while Java is proven to be the most reliable of all." (Ahmed
et al., 2021, p.1) while my programming
experience is limited, I think Visual BASIC is still on the market to stay.
Computer and mobile
device programming is essential in Information Technology. Standard
applications and programs can interact with computers, mobile devices, and wearable
gear. For example, mobile devices can now record inventory on databases in
real-time. These mobile devices scan a bar code or qr code on the item and add
it to the inventory as items are being received. Also, it can subtract the
items from inventory as it is being scanned to fulfill an order. A system like
this relies on many computer servers to host the databases, applications to run
on mobile devices, and wireless networks to interact between servers and
devices. It also relies on programming to customize the application to the business
needs. So a simple inventory application with today's technology can relate to
multiple aspects of Information Technology.
References
Ahmed, Z., Kinjol, F.
J., & Ananya, I. J. (2021). Comparative Analysis of Six Programming
Languages Based on Readability, Writability, and Reliability. 2021 24th
International Conference on Computer and Information Technology (ICCIT),
Computer and Information Technology (ICCIT), 2021 24th International Conference
On, 1–6. https://doi.org/10.1109/ICCIT54785.2021.9689813
Mekouar, L. (2022).
The Art of Teaching Programming Languages: Challenges and Accomplishments. 2022
IEEE World Engineering Education Conference (EDUNINE), Engineering Education
Conference (EDUNINE), 2022 IEEE World, 1–6. https://doi.org/10.1109/EDUNINE53672.2022.9782372
Vahid, F., &
Lysecky, S. (2019). Computing technology for all. zyBooks.
0 Comments