Updated: Monday, August 28,2023-08-28 11:26:17

main
shwetha729 2023-08-28 11:26:21 -04:00
parent 58a1846dcb
commit e4e15e3dd5
4 changed files with 40 additions and 24 deletions

View File

@ -1,13 +1,13 @@
{
"recentFiles": [
{
"basename": "Java",
"path": "Java.md"
},
{
"basename": "Fortran",
"path": "Coding Tips (Classical)/Terminal Tips/Languages/Fortran.md"
},
{
"basename": "Java",
"path": "Coding Tips (Classical)/Terminal Tips/Languages/Java.md"
},
{
"basename": "6. Sample Bookkeeping",
"path": "Coding Tips (Classical)/Project Vault/Comms/WRITTEN TEXT/E-Mail Settings/6. Sample Bookkeeping.md"

View File

@ -130,7 +130,7 @@
"state": {
"type": "markdown",
"state": {
"file": "Java.md",
"file": "Coding Tips (Classical)/Terminal Tips/Languages/Fortran.md",
"mode": "source",
"backlinks": false,
"source": false
@ -200,7 +200,7 @@
"state": {
"type": "outline",
"state": {
"file": "Java.md"
"file": "Coding Tips (Classical)/Terminal Tips/Languages/Fortran.md"
}
}
},
@ -210,7 +210,7 @@
"state": {
"type": "outgoing-link",
"state": {
"file": "Java.md",
"file": "Coding Tips (Classical)/Terminal Tips/Languages/Fortran.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
@ -237,8 +237,8 @@
},
"active": "5ea761f970043868",
"lastOpenFiles": [
"Coding Tips (Classical)/Terminal Tips/Languages/Java.md",
"Coding Tips (Classical)/Terminal Tips/Languages/Fortran.md",
"Java.md",
"Coding Tips (Classical)/Project Vault/Comms/WRITTEN TEXT/E-Mail Settings/6. Sample Bookkeeping.md",
"Coding Tips (Classical)/Project Vault/Comms/WRITTEN TEXT/E-Mail Settings/E-Mail.md",
"Coding Tips (Classical)/Project Vault/Comms/WRITTEN TEXT/E-Mail Settings/5. Quantum Cover Letter.md",

View File

@ -1,7 +1,7 @@
Fortran stands for **For**mula **Tran**slating System - a programming language developed in 1857 at IBM.
program hello_world.f90
```
```fortran
program first
implicit none
! write 'Hello World!' to stdout
@ -18,7 +18,7 @@ $ ./hello_world
All code taked place between the program first and end program first statements, where first is the nmae given to the program. The `!` indicates a comment and the `write(*,*)` instructs the computer to write the statement Hello World to the screen, indicated by the first asterisk using free-format, the second asterisk. The implicit none if a very important statement as well.
```
```fortran
program temperature
implicit none
! declare variables

View File

@ -2,6 +2,8 @@
The very first object-oriented language I learned when I was 19 in my computer science & engineering program at school. I had my professor Jeff Meunier teaching us through making projects which, looking back, was the best way that he could have taught us Java to be honest. It was and still is an incredibly verbose language but at the end we made a cool project with a music beat to it. I struggled with it before but I wonder how well I would do at it now.
This was the main part of the code that I was really stoked that I figured out. Looking back i don't really know why...
```java
public Chord(Sound[] sounds)
@ -25,7 +27,7 @@ Recommended reading in the Murach book:
#### Steps
#### Steps for the old java synthesizer assignment
@ -46,7 +48,7 @@ Make a `IPublisher` and `ISubscriber` class/interface
- In IPublisher interface copy&paste:
```
```java
public interface IPublisher
{
@ -62,7 +64,7 @@ public interface IPublisher
- In ISubscriber interface copy&paste:
```
```java
public interface ISubscriber
{
@ -90,7 +92,7 @@ There will be redlines and therefore right click to automatically correct
Create a constructor:
```
```java
public Broadcaster(int max_subscribers){
int [ ] array = _iSubscriberholder;
@ -109,7 +111,7 @@ private int[ ] _iSubscriberholder
5. Creating the subscribe method in the Broadcaster class
```
```java
private int x = 0;
@Override
@ -138,7 +140,7 @@ public void subscribe(ISubscriber subscriber){
example:
```
```java
/**
 * Broadcasts a message to multiple subscribers.
@ -264,7 +266,7 @@ to fix: dont call notify method on null array location 
11.  Copy&Paste Broadcaster class and rename as `Sequencer`
11.  Copy&Paste `Broadcaster`class and rename as `Sequencer`
@ -328,7 +330,7 @@ TestSubscriber notified, name = second
code should look like this:
```
```java
public static void main(String[] args)
{
@ -547,11 +549,8 @@ instance. lolwut?
It works like this:
```
```java
```
for(some loop)
{
@ -563,6 +562,9 @@ for(some loop)
}
```
32.  Test it in the main method now
@ -582,7 +584,7 @@ You should hear all three sounds played at the same time
34. create a SoundBank class in the model package
34. create a `SoundBank` class in the model package
@ -590,12 +592,16 @@ You should hear all three sounds played at the same time
35.  Give this class a constructor that has a Sound array parameter and stores that array in a member var iable.
```java
Sound [ ] _soundbanks;
SoundBank(Sound[ ] y){
y = _soundbanks;}
```
@ -607,6 +613,8 @@ y = _soundbanks;}
37.  TestSoundBank 
```java
public static void main(String[] args)
{
@ -626,16 +634,23 @@ public static void main(String[] args)
 c.notify(null);
}
```
Also make sure that this works:
```java
Chord c = sb.chord(new int[]{0, 1, 2});
```
38.  Test this in the main class:
```java
public static void main(String[] args)
 {
@ -700,6 +715,8 @@ public static void main(String[] args)
 }
```
It should work, sequence of 16 beats that repeats twice 
@ -721,4 +738,3 @@ Delete these classes:
**