Quick recap
Rony led an international gathering for a free programming course focused on the Rex and Oorex languages, with a focus on creating groups of novice and experienced programmers to learn from each other. He introduced the course infrastructure, goals, and content, and discussed the challenges open-source software developers face in getting their projects approved and installed by major tech companies. Rony also provided a detailed introduction to the Rex programming language, including its syntax, comparison operators, repetition concepts, and its potential dangers if not used correctly.
Next steps
All participants to create two short Rex programs exercising concepts learned and share via the mailing list.
Rony to send out email addresses and group assignments to participants.
Rony to share recording link for the session via the mailing list when available.
View employees to access virtual PC and use BSF for ORex interface to practice Rex programming.
Non-View participants to install Rex software locally following provided instructions.
Group members to coordinate meeting times, considering different time zones.
Participants to review course slides and Rex documentation as needed.
Rony to update and replace PDF slides on the course website with corrections.
Participants to prepare questions on today's content for the next session.
Reggie and Kim to coordinate on installation help and group work.
Charlotte to check recording link periodically for availability.
Peter to work on resolving camera and audio issues before next session.
All participants to familiarize themselves with the mailing list for course communications.
Participants to explore SendCal.de for group video conferencing if needed.
All to be prepared for next session at the same time tomorrow.
Summary
International Programming Course Introduction
Rony led an international gathering, including Peter who experienced technical difficulties. Sharlet introduced herself and noted her future participation due to current work commitments. Rony highlighted the opportunity of recording the course for future reference and the need to manage storage space due to its large size. The group also encountered various technical issues. Rony welcomed everyone to the free programming course, aimed at creating groups of novice and experienced programmers to learn from each other. The course, excluding a legal holiday in Austria, would run for three weeks, four hours a day. Each participant introduced themselves, sharing their background and expectations for the course.
Rony's Programming Course and AI Integration
Rony shared his passion for programming and his successful experience in teaching it using the Rex programming language in a single semester. He underscored the importance of open-source languages like Rex, which he found suitable for both beginners and professionals. Rony also discussed the infrastructure setup for a new programming course, including the use of VU's virtual machines and the necessity of installing Java and BSF/Rex. He touched on the potential of AI technologies in transcribing and analyzing meetings, but emphasized the need for privacy and security measures.
Course Mailing List and Goals
Rony explained the purpose of the course mailing list, which is primarily for course-related questions and distributing short assignments. He emphasized the importance of pair programming and encouraged participants to ask questions and seek help from the group or the instructor. Rony also outlined the course's goals, which include understanding and applying programming fundamentals, and creating short programs. He detailed upcoming course content, including short assignments and a proposed short project, all involving Windows programs. Rony also assured students that the skills they learned would be immediately applicable on various operating systems and highlighted the use of the Open Object Rex language.
Rony's Rex Programming and Intellij Demonstration
Rony presented a library that enables Rex to work with Java, along with a Rex program that creates a graphical user interface for running Rex code. He recommended the Intellij professional software development kit, which supports multiple programming languages and has an Orex plugin for syntax highlighting and checking. Rony also demonstrated the functionality of virtual PCs, including how to access and use their resources, and showed how to create and run a new project in the Rex programming language. Lastly, he introduced an open-source video conferencing software called WW.SENDCALL and mentioned the latest version of Rex, which is still in Beta but highly stable.
Open-Source Software Approval Challenges
Rony discussed the challenges open-source software developers face in getting their projects approved and installed by major tech companies like Microsoft and Apple. He detailed the steps to unblock and install specific software, emphasizing the importance of using Java 8 LTS with Java FX for the course and the need to de-quarantine files before installation. Rony also clarified the process and conditions for a view employee to install software and highlighted the benefits of the Intellij development environment and the Orex plugin. He demonstrated the syntax and other features, and then divided the participants into groups for discussion. A participant, Charlotte, raised a concern about the difficulty of the assignment due to time zone differences, to which Rony suggested she might need to watch the installment and seek help from Mike.
Rony's Rex and Oorex Programming Course
Rony introduced the first installment of a programming course focusing on the Rex and Oorex languages, highlighting their features and benefits, and providing resources for further learning. He also discussed his work related to the course, including a book he wrote on Rex and Orex, and introduced the Rex Language Association, a non-profit group supporting the Rex community. Rony further shared the history of Rex, its design philosophy, and its current status, including an ongoing open-source project for Object Tracks. He also mentioned that work on version 5.1 of Rex is currently active and may be released this year.
Rex Programming Language Overview
Rony introduced the Rex programming language, which is case-insensitive and allows for a variety of characters in its statements. He explained the rules for forming statements and instructions, including the use of variables and constants. Rony clarified the concept of a variable as an identifier that refers to a value, and the sequence of evaluation in an assignment statement using the terms LHS and RHS. He also emphasized the importance of constructing variables according to specific rules to be considered identifiers and usable in the language. Finally, he defined constants as variables whose value doesn't change after assignment and highlighted that they can be defined using a directive in the Rex language.
Rony's Rex Programming Language Overview
Rony clarified the use and interpretation of comments in Rex programs, emphasizing their importance for human understanding and documentation rather than for the interpreter. He demonstrated the mechanics of nested comments and line comments, encouraging the team to practice these commenting conventions. Rony also explained the fundamentals of the Rex programming language, including the concept of a statement, the use of comparison operators, and the possibility of splitting a statement into multiple lines. He highlighted the extensive documentation available for the Rex language and where it can be found.
Comparison Operators and Database Work
Rony discussed the comparison operators in programming languages and databases, focusing on the negator and the ampersand. He explained their functions, strengths, and the impact of their order of evaluation on program outcomes. He also demonstrated how to use the if keyword statement with comparisons, emphasizing the importance of careful selection of test conditions. Lastly, he introduced the 'select' keyword instruction for multiple selections or branches, highlighting its practical implications in database work.
Exploring Repetition in Rex Programming
Rony explained the concept of repetition in programming, using the Rex programming language as an example. He demonstrated how to create loops that execute a specific number of times, using the 'do while' and 'until' conditions. He emphasized the flexibility of the language, allowing for loops to be defined with various conditions and conditions that control whether the block gets executed or not. Rony also showed how to use the concatenation operator to join variables and how to perform arithmetic operations within the loop. He encouraged the creation of short Rex programs to practice the concepts learned.
Rex Programming Language and Installation
Rony introduced Rex, a programming language that can send commands to the operating system, and cautioned about its potential dangers if not used correctly. He demonstrated how to create and execute Rex programs and advised Sharlet and Steffi on where to start with Rex programming. Rony also committed to sending the class recording and the email addresses of the group members for future communication. Additionally, Rony clarified the installation process for the iPad user who planned to set up the software for a colleague from another university. They agreed to meet the next day to continue the discussion.
/AI-generated content may be inaccurate or misleading. Always check for accuracy. /