Entradas

Mostrando las entradas de febrero, 2021

The future of programming languages

When I entered the world of programming, I was intimidated by the complexity of the C language. I have to admit that learning the language was tough because I had no knowledge about programming and the fact that I was still in middle school did not help. But with time, those complex components of the language turn out to be used by you in your daily life. I was used to treat Strings as an array of characters and knowing when to use certain data types. C language is a low level programming language if you compare it with Python, and, at that time I did not leverage the advantages that this type of languges offers speaking in runtime, memory and efficiency.  Java arrived when I was in high school, and object oriented programming was my highlight because of the process of abstraction which helped solve real world problems. Now strings were treated as a data type instead of an array, now things were simpler... and then I entered college, and I could not believe that the list could be treat

I will never design a compiler...

For this week, we were assigned to read an interesting article written by Saumya Debray, where he tries to explain why it is important to still take compiler design courses for computer science students. Personally, for this almost four years in my major, I have explored a wide range of topics like programming, networking, software engineering, algorithms, maths, etc, and the field (for now) where I feel more excited is the one related to cloud computing. Probably because of my job and the things I do day by day, I think that maybe one person would put more efforts to certain courses because of the thought that it might be more helpful for his/her career. Maybe for compiler design (just maybe), I had the thought that even though the course seems interesting and relevant for computer science, I might consider other courses more relevant for myself for my professional growth. After reading the article, I am not fully convinced of how compiler design will help me solve the problems I face

Welcome

Hello there, I am very excited to share this blog with you. I have heard about this legendary course from many people and I am both curious and terrified of what will happen. My  expectations about this course is to keep developing my programming skills along with my knowledge in the area. Learning about how a source code turns into an understandable code for a machine might help the programmer to code in a more efficient way due to the fact that the procedure is known. Hoping this course (as mentioned before) is the pinnacle of programming.  Regarding my interests and hobbies, due to the pandemics I have watched more tv programs and films, therefore time is going fast. Also, I like playing videogames with my friends. I hope that in the future when activities are resumed, I will be able to swim again as it was one of my favorite things to do. There is nothing else to mention but hoping we get an experience we will never forget with  the famous  final exam for compilers.