Advanced Vba Programming

0 views
Skip to first unread message

Muriel Trettin

unread,
Aug 5, 2024, 1:51:33 AM8/5/24
to reisametzless
OvercomingGravity 2nd Edition (physical book; digital edition) is great at what is does: Help beginners and intermediates learn how to construct routines based on underlying scientific strength training principles to work toward high level upper body strength exercises. Since that book's release there have been tons of videos and tutorials on Youtube, Instagram, and other platforms on many different exercises and progressions. Progressions are aplenty, but good advice for advancing with good consistent progress is still lacking in many cases.

One of the big reasons why people are still unable to reliably progress is because of their lack of knowledge on the fundamentals of programming. I initially wrote several chapters in Overcoming Gravity 2nd Edition to help people with that. Those are:


However, even when reading through these chapters it is still difficult to understand more advanced programming concepts without more explanation and experience. This e-book is one I put together to break down the fitness-fatigue model and use it to explain how to understand and implement different periodization models with reference to concepts like the popular article by Renaissance Periodization Training Volume Landmarks for Hypertrophy.


Overcoming Gravity 2nd Edition mostly did a cursory look at linear sequential, undulating sequential, concurrent, and conjugate programming, but this book delves deeply into the theory and practice behind all of the different models.


I may earn a small commission for my recommendation and/or link to any products or services from this website as an Amazon Associate. Your purchase helps support my work for education on health and fitness.


A thorough understanding of programming language fundamentals, as well as expertise in some of the more challenging languages, are prerequisites to moving into advanced programming. It also helps to have knowledge about more complex concepts, such as arrays and recursion, imperative versus functional programming, application programming interfaces (APIs), and programming language specifications.


Opinions vary on which programming language is the most advanced, challenging, or difficult, but Springboard, a mentoring platform for the tech industry, states the five hardest programming languages are:


Your coursework will include modules in advanced programming as well as algorithms, artificial intelligence and machine learning, software engineering, and cyber security. As part of this advanced programming course, you will also have the opportunity to explore the social context of computing, such as the social impact of the internet, software piracy, and codes of ethics and conduct.


I failed the A00-232 SAS 9.4 Advanced Programming Performance-Based Exam by 15 points. Can anybody give advice on how to study better for the re-take?



I'm super upset because when I took the exam, it seemed really easy. I understood every question and all of my programs ran without any errors. I validated each of my programs multiple times.



Here are my current study materials. Please recommend some more:


The Prep Guide is good, and it is designed to supplement these classes If you've been using SAS for 2 or more years, then you've probably already used SQL and SAS Macro Language and possibly used hash tables (just some of the topics from these 3 classes). But if you've not used SAS Macro processing or you've not used has tables, etc, then the practices in these classes can help you prepare for the Advanced certification exam. Did you go through the content guide for the exam to make sure that your studies addressed all the exam topics? Also, my understanding is that the exam results show you which areas you need to concentrate on.


I believe you are correct that you do not see the results for each question when you take the Pearson exam, but the questions will be different the next time you take the exam. But, for example, if the results indicate that you did OK on SQL and Macro topics, then perhaps you need to spend more time with the advanced topics from the Programming 3 class.


It sounds like you've got study materials. I always recommend that you answer EVERY question in the Prep Guide practices and for students taking classes, that they do ALL the practices (we typically have 3 levels of practice questions in the classes). You can always send mail to certif...@sas.com if you have questions about the score you got .


I've failed the exam twice so far. The first time, I was 50-50 on whether or not I would pass. I didn't do horribly, but still failed. The second time, I felt very confident that I would at least pass the exam (though maybe not get perfect score). I did much better, but still didn't pass.


My main roadblock that I know of is that I don't have a lot of practice with SAS, i.e., I can write programs to do x, y, or z, but if the question throws me a slight curveball and asks me to do something I haven't done before, I spend too much time looking at the SAS documentation (that you're allowed to look at during the exam) and am apparently still not able to get the program and related questions right.


Anyway, I'm hoping by now that you have passed the exam! I am taking the exam again next Tuesday and have been using the same study materials that you have. By now, I know the practice exam too well, so it isn't helpful for me to keep retaking. So, I am trying to do as many practice questions as I can find online so that I am better versed in all types of questions that I might get. Let us know if you've passed it yet, it would give me inspiration!


I suspect that you need to do more problems to get to where some pieces don't require looking up documentation so frequently. The training materials available are a good start but, like getting to Carnegie Hall, speed and accuracy come from practice practice practice.


Thank you @ballardw -- yes this is exactly what I'm doing this time around... trying out as many questions as possible. Like you said, I realized that all the studying I did was great but now I really need practice! Thank you for your input!


- I re-took the practical part of the official practice exam a dozen times. While the Scenarios in the Prep guide were good, I found that the official practice exam questions were more similar to the exam questions in difficulty and wording. I wish there were more than one practice exam because the questions and answer descriptions were really helpful. Anyway, I made sure that I could write the code to each program without hesitation so that I didn't have to waste time looking at the online documentation during the exam.


- I did subscribe to SAS Advanced Programming Professional Subscription. It is expensive (to me) but I felt like it was worthwhile. I find the instructors to be excellent, and the presentation of the topics is incredibly clear. It takes a while to go through all the videos but it was helpful to be able to watch the video instruction on the topics I was still a bit fuzzy on. For example, hash objects lesson did a better and more thorough job of explaining that topic than everything I had already read on it.


- I scoured the web for practice questions but I didn't come up with a lot that wasn't trying to sell me a course or that had reliably correct answers. So instead I read through some of the posts here regarding the different exam topics, since I was much more confident that the answers given here were backed up by real people (and others calling out any mistakes they saw).


You're a beginner programmer. You don't know everything that the programming world has to offer but you know some stuff. However, you feel trapped. You feel like you're in place where you want to move from beginner to advanced programming but you don't know how.


This is a place where a lot of programmers get stuck when they try to develop their skills. They feel that they already know some stuff but they don't know everything. And so, they can't get the strategy to move forward. I've been caught in this place for a long time. For years, I felt like I knew some stuff, I wanted to learn more but I was not yet an advanced programmer. Until I learned to learn.


Polymorphism, containers, libraries, method specifications, large-scale code management, use of exceptions, concurrent programming, functional programming, programming tests. Java will be used to illustrate these concepts. Students will implement a project or projects of their own choosing, in Java, since some concepts are expressible only in Java. Prerequisite: MET CS 342 or equivalent knowledge of Java. Or MET CS 521 and MET CS 526. Or instructor's consent. Effective Fall 2020, this course fulfills a single unit in each of the following BU Hub areas: Quantitative Reasoning II, Creativity/Innovation, Critical Thinking.


LinkedIn and 3rd parties use essential and non-essential cookies to provide, secure, analyze and improve our Services, and to show you relevant ads (including professional and job ads) on and off LinkedIn. Learn more in our Cookie Policy.


Programming is a vast and diverse field that requires constant learning and improvement. Whether you are a beginner or an experienced developer, there are always new challenges and opportunities to expand your skills and knowledge. In this article, we will explore some of the advanced programming concepts that you should learn to take your coding to the next level.


Algorithms and data structures are the core of any programming problem. They define how you manipulate, store, and retrieve data efficiently and effectively. Learning how to design, implement, and analyze algorithms and data structures can help you solve complex problems, optimize performance, and reduce errors. Some of the common topics you should learn include sorting, searching, hashing, recursion, dynamic programming, graph algorithms, trees, heaps, stacks, queues, and linked lists.


Object-oriented programming (OOP) is a paradigm that organizes data and behavior into reusable and modular units called objects. Objects have attributes (data) and methods (functions) that define their state and behavior. OOP allows you to create hierarchies of classes that inherit from each other, encapsulate data and logic, and implement polymorphism and abstraction. Learning OOP can help you write code that is more readable, maintainable, and extensible. Some of the popular OOP languages include Java, C++, Python, Ruby, and C#.

3a8082e126
Reply all
Reply to author
Forward
0 new messages