In this video, I describe how I rank computer programmers.The text this video is based onGreat programmers: Alan Turing, Edsger Dijkstra, John Carmack, Marga...
In this video I describe how I rank computer programmers.

#dc comics#dc#batman#batfam#bruce wayne#dick grayson#tim drake#batfamily#dc fanart



seen from Yemen

seen from Singapore

seen from Germany

seen from United States

seen from United States

seen from United States
seen from India

seen from India

seen from United States
seen from United States
seen from Netherlands

seen from United Arab Emirates
seen from China

seen from Germany
seen from United States

seen from United States
seen from China
seen from Switzerland
seen from United States

seen from United Kingdom
In this video, I describe how I rank computer programmers.The text this video is based onGreat programmers: Alan Turing, Edsger Dijkstra, John Carmack, Marga...
In this video I describe how I rank computer programmers.
C# Unity Revision Notes - Part 2: Different Types of Operators
OperatorĀ [Programming] - A symbol that tells the compiler to perform specific mathematical or logical manipulations
Compiler - Converts high-level programming languagesĀ [The last tab (4): āAssem/Interp/Compilerā has the most relevant information] (That use human words) to low-level programming languages/machine code [E.g.: C# down to Binary Code (Uses 0ā²s & 1ā²s)]
--------------------------------------------------------------
The Main Operator Types are:
Arithmetic Operators [Maths]:
+ (Plus) - (Minus)
* (Times) / (Divide)
% (Modulus)
++ (Add 1 each Time) -- (Minus 1 each Time)
Relational Operators [Comparisons]:
== (Are they equal?) != (Are they NOT equal?)
> (Is the left value greater than?) < (Is the right value greater than?)
>= (Is the left value greater than or equal to?) <= (Is the right value greater than or equal to?)
Logical Operators:
&& (And - If both are true...)
|| (Or - If either are true...)
! (Not - If the opposite is true...)
Assignment Operators:
= (Assign value)
+= (Adds the two variables then assigns to the left variable)
-= (Subtracts the right variable from the left, then assigns to the left variable)
etc.
--------------------------------------------------------------
A programmer can access components within Unity using the āDot Operatorā (ā.ā) and can control these components through scripts. Using the āDot Operatorā is the equivalent of typing up an address (E.g.: āCountry.State.Suburbā) - or opening up files to access files within.
For example, in the line of code below (Figure.1), the programmer asks Unity to find the renderer of the GameObject the script is attached to, access the āmaterialā of the GameObject within the renderer, then access the ācolorā sub-category within the material. Once the color of the GameObject is found, the programmer can change the color of the material on the GameObject to red using the āAssignment Operatorā: ā=ā.
Figure.1 (Change-Material-Color.jpg, 2020).
Extra Notes:
Boolean Values: 1 = True, 0 = False
UseĀ āDebug.Logā to get the Unity console to display any variable/result - for testing purposes
Leaving comments within scripts is a way for programmers to quickly communicate with one another about how each script works
Use ā//ā to leave a one-line comment within the script, or use ā/ā + ā*ā before a comment &Ā ā*ā + ā/ā at the end of a comment if it takes up multiple lines
The below screenshot shows an example of the two different ways comments can be written within a script [Comments in the image = green text]:
Figure.2 (CommentsExample.jpg, 2021).
--------------------------------------------------------------
References:
Change-Material-Color.jpg [Screenshot] (2020). Norman, H. Perth, Australia
CommentsExample.jpgĀ [Screenshot] (2021). Norman, H. Perth, Australia
--------------------------------------------------------------
<ā BACK
C# Unity Revision Notes - Part 1: Variables & Functions
āScriptsā - are considered to be āBehaviour Componentsā within Unity. They are applied to GameObjects & can be seen within the āInspectorā (Unity UI). Whatever āinstructionsā are typed within a script attached to a particular GameObject, apply to that specific GameObject. The act of typing up a new script or editing an existing one is called scripting (A.K.A: Programming).
āStatementā - A single line of code (that ends in a semi-colon - in C#).
āVariablesā - represent/hold information (likeĀ ādigital boxesā). There are different types of variables that hold different types of information:
Variable Types:
int =Ā āIntegerā - Whole numbers
float =Ā āFloating Point Numbersā - Decimals
bool =Ā āBooleanā - True or False
string = Words/Sentences - e.g.: āHello World!ā
char =Ā āSingle Charactersā - e.g.:Ā āAā
Just below (Figure.1) is an example of how a variable is typed up in C#. One starts by specifying the variable type, then gives the specific variable a name, then assigns information (data) for it to hold using the āAssignment Operatorā (ā=ā). Variable names should be written in ācamelCaseā.
Figure.1 (VariableStructure.jpg, 2020).
Establishing the variable type and the name of the variable is theĀ āDeclarationā of the variable. TheĀ āInitializationā of the variable is once the variable is has been assigned specific information to be used within the script (Figure.2).
Figure.2 (Declaration&Initalization.jpg, 2020).
--------------------------------------------------------------
āFunctionsā - (also known asĀ āMethodsā) - are blocks of code dedicated to a particular purpose which can be called from other parts of your code. They take in variables to use and āreturnā variables (as results) after Unity is finished performing the tasks that make up the function. [āVoidā type functions are the only functions that donāt return anything (The word āVoidā itself means ānothingā)].
As functions can be ācalledā more than once, they are a great way to optimise code. If a programmer reuses code that has already been typed up as much as possible, then that saves them time and effort typing up new code.
The Basic Structure of All Functions (Figure.3):
Figure.3 (FunctionStructure.jpg, 2020).
āVisibilityā refers to whether a function is set as āPrivateā orĀ āPublicā (Both variables & functions can beĀ āpublicā orĀ āprivateā. If not specified, they areĀ āprivateā by default. Public functions/variables are accessible within other scripts and within the Unity Editor)
The āReturn Typesā to choose from are the same as the variable types (+Ā āVoidā)
The āFunction Nameā should be a name that indicates what the function does for the sake of clarity (& should be done in āPascalCaseā).
āParametersā - WhatĀ āoutsideā info needs to be fed into a function just before itās called in order for it to work (In the form of values &/or references)
One can call a function simply by typing the name of the function and adding curly braces for the parameters that are needed. If there arenāt any, then theyāre left bare (E.g.: FunctionName();) (Figure.4).
Figure.4 (CallingFunction.jpg, 2020).
A function that has a result requires a declared variable to hold this end result within, before this information can be sent out to other parts of a script using a āreturn statementā at the end of the function. (One can call a function within another function).
Here are some examples of specific functions that already exist with Unity from the beginning and their purposes: (Figure.5).
Figure.5 (ExampleFunctions.jpg, 2020).
--------------------------------------------------------------
References:
CallingFunction.jpg [Screenshot] (2020). Norman, H. Perth, Australia
Declaration&Initalization.jpg [Screenshot] (2020). Norman, H. Perth, Australia
ExampleFunctions.jpg [Screenshot] (2020). Norman, H. Perth, Australia
FunctionStructure.jpg [Screenshot] (2020). Norman, H. Perth, Australia
VariableStructure.jpgĀ [Screenshot] (2020). Norman, H. Perth, Australia
--------------------------------------------------------------
<āBACK
C# Programming (Unity)
Back in university, there wasnāt really enough time for me to go over everything within the beginner/intermediate level of games programming properly. The nature of university life meant that I had to focus on fulfilling the specific requirements of my assessments and getting them done quickly.
In my opinion there is no such thing as understanding your fundamentals too well, so I plan on writing up blogs to thoroughly go over the basics of C# programming forĀ UnityĀ and make my way up. That way, although Iāll be going over things I already know, if IĀ haveĀ missed anything Iām bound to come across it along the way (and extend past where I got up to with time).
My āC# Unity Revisionā Blogs:
+Ā C# Unity Revision Notes - Part 1: Variables & Functions
+Ā C# Unity Revision Notes - Part 2: Different Types of Operators
--------------------------------------------------------------
<āBACK
Building up my games prototyping toolkit using things from my old design and teaching prototyping toolkits ... evolution or metamorphosis? #toolkit #reuse #repurpose #gamesprogramming #gamesstudent #prototypingtools https://www.instagram.com/p/B5AY1NsnVTF/?igshid=1wrse08wv2l4r
Yayyy my first game submission coded, drawn and lovingly combined by me . . . This post is mostly about documenting my games development progression over the next year. . . Feeling very pygmalion about it though there are things I might change later when I have more time #unity2dgame #firstgame #firstunitygame #gamesprogramming #gamesstudent #girlswhocode https://www.instagram.com/p/B4sOLHFBju7/?igshid=kjgp8gkx7a86
The beginning of my games programing journey with a little game I made of Barry the rainbow snail ... this is my starting point and I'm going to work very hard to make great improvements to my making of games in the future #study #gamesprogramming #startingover #coding #unity https://www.instagram.com/p/B2LkWdugNft/?igshid=v66qf3rot3bm