From 279d50109885517ecabd6f2afc4eb3001a8d0fc4 Mon Sep 17 00:00:00 2001 From: didier amyot Date: Wed, 20 Dec 2023 18:21:47 -0500 Subject: [PATCH] added stuff --- .gitignore | 1 + Untitled.ipynb | 533 ++++++++++++++++++++++++++++++++++++++++++++++++ Untitled1.ipynb | 33 +++ 3 files changed, 567 insertions(+) create mode 100644 Untitled.ipynb create mode 100644 Untitled1.ipynb diff --git a/.gitignore b/.gitignore index d751c20..2ff3f36 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ node_modules package.json package-lock.json +.ipynb_checkpoints diff --git a/Untitled.ipynb b/Untitled.ipynb new file mode 100644 index 0000000..bb16281 --- /dev/null +++ b/Untitled.ipynb @@ -0,0 +1,533 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 15, + "id": "6ea9db8b-018f-4766-a107-9ba7c20848f2", + "metadata": {}, + "outputs": [], + "source": [ + "let date = new Date()" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "4aba8fd3-acb6-4473-b960-a5aa7f370320", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[32m\"Fri, 15 Dec 2023 23:27:35 GMT\"\u001b[39m" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "date.toGMTString()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "9b50f1ad-46d3-44ef-9afe-d8be15772c4a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[33m300\u001b[39m" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "date.getTimezoneOffset()" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "120697ff-9f7f-49fd-b3ef-c48e0fc6f758", + "metadata": {}, + "outputs": [], + "source": [ + "let url = new URL(\"http://example.com/notebooks/Untitled.ipynb\");" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "f0a4c569-b076-4441-aedc-60477fdaf4c2", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[32m\"google.com\"\u001b[39m" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "url.hostname = \"google.com\"" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "c47ef44a-ae85-4654-8345-b8528ac7e253", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[32m\"http://google.com/notebooks/Untitled.ipynb\"\u001b[39m" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "url.toString()" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "26e99472-5c7c-44fd-99bf-d0db5ac89708", + "metadata": {}, + "outputs": [], + "source": [ + "let url2 = new URL(\"https://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_objet\");" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "de1aedbd-d21a-48d2-a258-df99847c4622", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[32m\"/wiki/Programmation_orient%C3%A9e_objet\"\u001b[39m" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "url2.pathname" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "e01d4caf-de65-4638-8992-e94d36553953", + "metadata": {}, + "outputs": [], + "source": [ + "let person = {\n", + " name: \"didier\"\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "306cd832-963a-4a9e-9eaa-f6a4510b9ac2", + "metadata": {}, + "outputs": [], + "source": [ + "function sayHello(){\n", + " console.log(\"hello world\");\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "ccdf4b55-c2f3-48ee-b821-d8e094c6e006", + "metadata": {}, + "outputs": [], + "source": [ + "class Adder{\n", + " value;\n", + "\n", + " constructor(value){\n", + " this.value = value;\n", + " }\n", + " \n", + "\n", + " add(a){\n", + " return a + this.value;\n", + " }\n", + " \n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "0fcbba8c-f16e-4272-96bf-94de14e3388a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33m125\u001b[39m\n" + ] + } + ], + "source": [ + "toto = new Adder(100)\n", + "console.log(toto.add(25))" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "5a248f9d-893b-49d0-9806-cf281e6ee63f", + "metadata": {}, + "outputs": [ + { + "ename": "ReferenceError", + "evalue": "Person is not defined", + "output_type": "error", + "traceback": [ + "Stack trace:", + "ReferenceError: Person is not defined", + " at :1:35" + ] + } + ], + "source": [ + "let person = new Person(\"steve\", \"boutin\", 1975, \"burundi\");" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "b0fd3f3d-cbf3-44e2-9ff7-fab252746cc1", + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "person.isMajor is not a function", + "output_type": "error", + "traceback": [ + "Stack trace:", + "TypeError: person.isMajor is not a function", + " at :1:33" + ] + } + ], + "source": [ + "if(person.isMajor()){}" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "cbb202ee-fa5b-4955-a686-c23397ee45ce", + "metadata": {}, + "outputs": [], + "source": [ + "import {HockeyGame} from \"https://cdn.jsdelivr.net/gh/didiercrunch/cours-420-301-ah@006.3/modules-examples/mod.js\";\n" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "id": "5f9a1f61-9e4e-4747-9297-1cf9c02c8918", + "metadata": {}, + "outputs": [], + "source": [ + "let game1 = new HockeyGame();\n", + "let game2 = new HockeyGame();\n", + "let game3 = new HockeyGame();\n", + "\n", + "function printScore(game){\n", + " console.log(`Home ${game.home} - Away ${game.away}`)\n", + "}\n", + "\n", + "function printScores(game1, game2, game3){\n", + " console.log(`Game 1: Home ${game1.home} - Away ${game1.away}`);\n", + " console.log(`Game 2: Home ${game2.home} - Away ${game2.away}`);\n", + " console.log(`Game 3: Home ${game3.home} - Away ${game3.away}`);\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "id": "628f8ad5-f8eb-48f9-bc80-cb2db3fd9de7", + "metadata": {}, + "outputs": [], + "source": [ + "game1.homeTeamScores()" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "id": "44ab673f-7d0b-4095-a1f5-e8cbe35fbb31", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Game 1: Home 1 - Away 0\n", + "Game 2: Home 0 - Away 0\n", + "Game 3: Home 0 - Away 0\n" + ] + } + ], + "source": [ + "printScores(game1, game2, game3)" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "id": "734050a1-f28d-44a3-8077-39df1295e1fa", + "metadata": {}, + "outputs": [], + "source": [ + "game3.awayTeamScores()" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "13d32e62-091e-4706-9d62-c582211e9408", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Game 1: Home 1 - Away 0\n", + "Game 2: Home 0 - Away 0\n", + "Game 3: Home 0 - Away 1\n" + ] + } + ], + "source": [ + "printScores(game1, game2, game3)" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "id": "c27e6ab3-b4f3-46b8-b6f6-ce87883a45dc", + "metadata": {}, + "outputs": [], + "source": [ + "import {HockeyPlayer} from \"https://cdn.jsdelivr.net/gh/didiercrunch/cours-420-301-ah@006.1/modules-examples/mod.js\";\n" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "id": "6f131f34-8d45-4d82-a9a5-5dbfdd99d4a8", + "metadata": {}, + "outputs": [], + "source": [ + "let dateOfBirth = new Date(1983, 9, 9);\n", + "let player = new HockeyPlayer(\"didier\", \"amyot\", dateOfBirth)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "id": "ab87ba0a-26e8-448e-a953-9fe4546dd9b8", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[32m\"Sun, 09 Oct 1983 04:00:00 GMT\"\u001b[39m" + ] + }, + "execution_count": 73, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dateOfBirth.toUTCString()" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "id": "7e50ce6e-90e8-42ee-90e2-ef5c882d84f1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[35m1983-10-09T04:00:00.000Z\u001b[39m" + ] + }, + "execution_count": 75, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "new Date(\"Sun, 09 Oct 1983 04:00:00 GMT\")" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "id": "4acfd4c6-a432-4b3d-a05a-69f4bdc6c8ff", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "\u001b[32m\"1983-10-09T04:00:00.000Z\"\u001b[39m" + ] + }, + "execution_count": 77, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dateOfBirth.toISOString()" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "908117c5-d6e1-4c0c-9c1f-a5b9e4b44f11", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[33m62\u001b[39m\n" + ] + } + ], + "source": [ + "\n", + "import {HockeyPlayer, HockeyPlayerStatistics} \n", + " from \"https://cdn.jsdelivr.net/gh/didiercrunch/cours-420-301-ah@006.3/modules-examples/mod.js\";\n", + "\n", + "let wayneGretzky = new HockeyPlayer(\"Wayne\", \n", + " \"Gretzky\", \n", + " new Date(1961, 0, 26));\n", + "\n", + "let wayneGretzkyStats = new HockeyPlayerStatistics(\"Wayne\", \n", + " \"Gretzky\", \n", + " new Date(1961, 0, 26));\n", + "\n", + "console.log(wayneGretzky.currentAge());" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b05528d2-2c8e-4e91-afff-bb50d0bc6fd8", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2afca106-0957-4dfb-832c-31a12695704a", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "995a3e03-fa7b-48fb-a1bf-28e0eddb7d34", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "457c74d2-138d-42c4-8d60-454a10a266c3", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c9d0aa08-3bc0-44e0-a1e4-030a6c620b5a", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b24755d6-4405-46c5-ba57-2f4231541446", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3c0691b1-6406-460d-ac8c-c23d4b29b72a", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "36abe78f-c35d-4d1c-b569-32aba406199c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Deno", + "language": "typescript", + "name": "deno" + }, + "language_info": { + "file_extension": ".ts", + "mimetype": "text/x.typescript", + "name": "typescript", + "nb_converter": "script", + "pygments_lexer": "typescript", + "version": "5.2.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/Untitled1.ipynb b/Untitled1.ipynb new file mode 100644 index 0000000..e4e76dc --- /dev/null +++ b/Untitled1.ipynb @@ -0,0 +1,33 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "d9c5a324-3d7b-4f97-a7af-642e23087307", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +}