This slide contains short introduction to different elements of functional programming along with some specific techniques with which we use functional programming in Swift.
Flutter is an open-source UI software development kit created by Google that allows developers to build mobile, web, and desktop applications from a single codebase. It uses widgets to build applications and provides tools for compiling code to native code. Flutter includes a rich set of widgets, support for plugins, and capabilities for hot reloading and running applications during development. Apps built with Flutter are high performance, can run on multiple platforms, and Flutter provides free and open tools for getting started with development.
This document provides an introduction to developing mobile apps using Flutter. It discusses what Flutter is, its advantages over native and hybrid development. It covers the basic widgets in Flutter like Scaffold, AppBar, body and buttons. It demonstrates how to create a simple BMI calculator app as an example. Finally, it outlines the steps to learning mobile app development with Flutter, including improving architecture and adding features like camera, geolocation and APIs.
In this video i will again gave a presentation on new technology
which is invent by the google company ,so i will go thorough about ANDROID STUDIO. what is android studio,history of android and steps here how to create a new android studio project. so guys any question regarding this presentation please share via [email protected].
thanks
This document discusses how to use Shared Preferences in Android to save form data when an application is closed prematurely. Shared Preferences provides a simple way to store key-value pairs of primitive data that can be retrieved even if an app is closed. The document demonstrates creating an app with an EditText field, using Shared Preferences to save the text on app close, and retrieve the saved text to populate the field again when the app reopens. It provides code examples for getting Shared Preferences, saving data on close, and retrieving the saved data on app open.
Android App Development Project in College Logan Smith
Android is a software platform and operating system for mobile devices based on the Linux operating system and developed by Google and the Open Handset Alliance. It allows developers to write managed code in a Java-like language that utilizes Google-developed Java libraries, but does not support programs developed in native code. The unveiling of the Android platform on 5 November 2007 was announced with the founding of the Open Handset Alliance, a consortium of 34 hardware, software and telecom companies devoted to advancing open standards for mobile devices. When released in 2008, most of the Android platform will be made available under the Apache free-software and open-source license.
This document provides an introduction to the Android platform, including:
- Android is an open-source, Linux-based operating system used for mobile devices. It includes features like integrated apps, SDK for developing apps, and customization options.
- The Android software stack consists of the Linux kernel, native libraries, Android runtime including the Dalvik VM, application framework, and applications.
- The document outlines how to set up the Android development environment in Eclipse, including installing the SDK, ADT plugin, and creating an Android Virtual Device for testing apps.
- It describes the basic components of an Android app - activities, services, content providers, and broadcast receivers.
- Steps are provided for
Appium is a test automation tool for testing native and hybrid mobile apps. It supports various programming languages including Ruby, Python, Java, JavaScript, and C#. Appium allows testing on emulators and real devices for both Android and iOS platforms. Robot Framework is a test automation framework that can be used with Appium for authoring easy to read and maintainable test cases using a keyword-driven approach. Test suites in Robot Framework include test setup and teardown keywords and generate detailed reports with screenshots.
Flutter is an open-source UI toolkit created by Google that allows developers to build mobile, web, and desktop applications from a single codebase. It uses Dart as its programming language and employs a hybrid approach combining both native and web development techniques. In Flutter, everything that appears on the screen is represented as a Widget, whether visible or invisible, and widgets can be either stateless or stateful depending on whether their appearance changes over time in response to events.
Native mobile application development with Flutter (Dart)Randal Schwartz
Create beautiful performant mobile apps for both iOS and Android using the revolutionary Flutter framework, originally from Google, now supported by a large community.
This slide deck was presented at Scale16x in Pasadena. The screencast is at https://www.youtube.com/watch?v=O7TXamVRSbY and the video recording is https://youtu.be/C3WipFZ0blQ?list=PL57quI9usf_vq2TH9NV5sMsbabkMGOnRA&t=13374 (timecode 3:42:54).
introduction to flutter ppt - free downloadRajatPalankar2
Flutter is an open-source framework that allows for fast development through features like hot reload and hot restart that cut compilation time to under 30 seconds. It is easy to learn and use for anyone with basic OOPS and UI skills thanks to readily available widgets and a growing community providing support. Flutter's stateful widgets also enable highly productive iterative coding.
Flutter is a mobile app SDK developed by Google that allows creating native mobile apps for Android, iOS, and Fuchsia using a single codebase. It uses the Dart programming language and is based on widgets that are similar to but more powerful than views. Apps are built using stateless and stateful widgets where stateful widgets can update their state through setState calls to trigger rebuilds. Flutter uses a widget-based navigation system called Navigator for navigating between screens rather than using activities and fragments like on Android. It supports platform-specific code through platform channels to access native features and asynchronous programming through async/await.
PHP is a widely used scripting language originally designed for web development. It code is embedded into HTML and interpreted by a web server to produce dynamic web pages. PHP can also be run from the command line or used for desktop applications. It is available on most operating systems and works with many databases. The PHP source code is free to use and customize.
iOS is Apple's mobile operating system originally developed for the iPhone and later extended to the iPad and iPod. It has a layered architecture including the core OS layer, core services layer, media layer, and Cocoa Touch layer. Major technologies that run iOS include the iPhone, iPad, iPod, and Apple TV. iOS has advantages like connectivity, reliability, and scalability, but also disadvantages such as lack of significant iPod feature upgrades.
The document discusses Flutter for web, a new capability that allows Flutter code to be compiled to run natively in a web browser. It explains that Flutter for web uses the same codebase as mobile Flutter apps and allows embedding Flutter content on web pages. However, it notes that some platform-specific features and plugins may not yet be supported for web. The author expresses excitement about Flutter for web's potential but also some uncertainty until it reaches a stable release.
Flutter allows building beautiful native apps for iOS and Android from a single codebase. It uses Skia for rendering and widgets as basic building blocks. Dart is the programming language used, which is easy to learn and supports JIT and AOT compilation. Everything in Flutter is represented as a widget, from structural elements to layout properties. Widgets are composed together rather than using inheritance. Stateful widgets create State objects that can rebuild when the state changes. Flutter focuses on composition over inheritance and uses widgets as the fundamental building blocks.
Our meet-up will be focused on the basics of Flutter and introducing Flutter to existing mobile/web developers and curious developers on this exciting technology that is shaping the way mobile development will happen in the future.
Talks:
* Speaker: Arif Amirani (CTO MetroGuild Inc, Ex Directi/Veritas)
* Duration: 45 mins
* Agenda:
** Introduction to Flutter
** Comparison to Flutter/React Native/Native
** (Intro) Life Cycle of Widgets
** (Intro) State management
** Build a simple app using Flutter App in 15 mins
AngularJS é um framework JavaScript para desenvolvimento de aplicações web que estrutura a aplicação em camadas bem definidas como View, Controller e Scope. Ele fornece recursos como componentes reusáveis, integração com back-end e facilitação de testes automatizados.
This document introduces Flutter, an open-source mobile application development framework created by Google. It discusses why hybrid mobile apps are useful, and how Flutter addresses this through its ability to write once and deploy to both Android and iOS. Key features of Flutter that are highlighted include it being owned by Google, using the Dart programming language, and its widget-based architecture. The document then provides an overview of various Flutter development topics such as code editors, state management, animations, plugins, and profiling.
This document provides an overview of ADO.NET Entity Framework (EF), which is an object-relational mapping (ORM) framework that allows .NET developers to work with relational data using domain-specific objects. It discusses key EF concepts like the entity data model, architecture, features, and lifecycle. The document explains that EF maps database tables and relationships to .NET classes and allows LINQ queries over object collections to retrieve and manipulate data, hiding SQL complexity. It also covers the ObjectContext class that manages database connections and entities.
This document illustrates the basic idea about flutter and its facilities. Along with this, the document also depicts the comparison report of the cross-platform, react.
Ahmed Abu Eldahab presents on Google Flutter, a cross-platform mobile app development framework. Flutter uses Dart as its programming language and compiles code to native ARM machine code. It uses widgets to build apps with a native look and feel on both Android and iOS. Flutter provides fast performance, flexibility to customize the UI, and rapid development through features like hot reload which instantly displays code changes in the app.
This document provides an introduction to Flutter, including what Flutter is, why it's used, and how to install it. It also covers Dart and its benefits.
Flutter is an open source framework from Google for building beautiful, native mobile apps from a single codebase. It allows building iOS and Android apps with the same code. Dart is the programming language used with Flutter. Installing Flutter in Windows involves downloading and setting up the Flutter SDK. The next topics will cover Flutter widgets and building apps with Dart coding.
Flutter festival - Write your first Flutter applicationApoorv Pandey
Write your first hello world app in Flutter. This is a follow along PPT for Flutter Festival Bhopal. Conducted and organized by GDSC UIT RGPV and Flutter Bhopal 2022
In this quality assurance training session, you will learn Selenium WebDriver. Topics covered in this course are:
• Selenium Components
• Introduction to Web Driver
• Downloading and Configuring Web Driver with Eclipse
• Web Driver Methods
• Web Driver Locators
• Interacting with different UI elements
• Synchronization, Alert and multiple window
• Dynamic Menus
• Cookie Management
• Launching different web browsers
• Introduction to Test NG
TO know more, visit this link: https://www.mindsmapped.com/courses/quality-assurance/get-practical-training-on-software-testing-quality-assurance-qa/
Flutter Festival is the largest fest for exploring the most popular cross-platform framework made by Google. Flutter Festival will give insights into the domain of Flutter in deep and we will learn about various things within flutter. We will start with Dart the programming language behind this amazing framework and move to create a robust app on Flutter till the end of this campaign.
The document discusses functional programming in Swift. It defines functional programming as avoiding mutable data and state. This means that in functional programming, variables are immutable and do not change value once assigned, and functions have no side effects or dependence on external state. The advantages of this approach include cleaner, more modular code with no hidden state, referential transparency allowing parallelization and memoization, and easier debugging. Functional concepts like immutable objects, higher order functions, lazy evaluation, and recursion are demonstrated in Swift examples.
Functional programming avoids mutable state and side effects by treating computation as the evaluation of mathematical functions. In Golang, functional programming principles like immutable data, higher-order functions, and recursion can be applied to write more elegant, concise and testable code, though it lacks features like tail call optimization. Writing functional style enhances code quality by making behavior more predictable and explicit through referential transparency.
Appium is a test automation tool for testing native and hybrid mobile apps. It supports various programming languages including Ruby, Python, Java, JavaScript, and C#. Appium allows testing on emulators and real devices for both Android and iOS platforms. Robot Framework is a test automation framework that can be used with Appium for authoring easy to read and maintainable test cases using a keyword-driven approach. Test suites in Robot Framework include test setup and teardown keywords and generate detailed reports with screenshots.
Flutter is an open-source UI toolkit created by Google that allows developers to build mobile, web, and desktop applications from a single codebase. It uses Dart as its programming language and employs a hybrid approach combining both native and web development techniques. In Flutter, everything that appears on the screen is represented as a Widget, whether visible or invisible, and widgets can be either stateless or stateful depending on whether their appearance changes over time in response to events.
Native mobile application development with Flutter (Dart)Randal Schwartz
Create beautiful performant mobile apps for both iOS and Android using the revolutionary Flutter framework, originally from Google, now supported by a large community.
This slide deck was presented at Scale16x in Pasadena. The screencast is at https://www.youtube.com/watch?v=O7TXamVRSbY and the video recording is https://youtu.be/C3WipFZ0blQ?list=PL57quI9usf_vq2TH9NV5sMsbabkMGOnRA&t=13374 (timecode 3:42:54).
introduction to flutter ppt - free downloadRajatPalankar2
Flutter is an open-source framework that allows for fast development through features like hot reload and hot restart that cut compilation time to under 30 seconds. It is easy to learn and use for anyone with basic OOPS and UI skills thanks to readily available widgets and a growing community providing support. Flutter's stateful widgets also enable highly productive iterative coding.
Flutter is a mobile app SDK developed by Google that allows creating native mobile apps for Android, iOS, and Fuchsia using a single codebase. It uses the Dart programming language and is based on widgets that are similar to but more powerful than views. Apps are built using stateless and stateful widgets where stateful widgets can update their state through setState calls to trigger rebuilds. Flutter uses a widget-based navigation system called Navigator for navigating between screens rather than using activities and fragments like on Android. It supports platform-specific code through platform channels to access native features and asynchronous programming through async/await.
PHP is a widely used scripting language originally designed for web development. It code is embedded into HTML and interpreted by a web server to produce dynamic web pages. PHP can also be run from the command line or used for desktop applications. It is available on most operating systems and works with many databases. The PHP source code is free to use and customize.
iOS is Apple's mobile operating system originally developed for the iPhone and later extended to the iPad and iPod. It has a layered architecture including the core OS layer, core services layer, media layer, and Cocoa Touch layer. Major technologies that run iOS include the iPhone, iPad, iPod, and Apple TV. iOS has advantages like connectivity, reliability, and scalability, but also disadvantages such as lack of significant iPod feature upgrades.
The document discusses Flutter for web, a new capability that allows Flutter code to be compiled to run natively in a web browser. It explains that Flutter for web uses the same codebase as mobile Flutter apps and allows embedding Flutter content on web pages. However, it notes that some platform-specific features and plugins may not yet be supported for web. The author expresses excitement about Flutter for web's potential but also some uncertainty until it reaches a stable release.
Flutter allows building beautiful native apps for iOS and Android from a single codebase. It uses Skia for rendering and widgets as basic building blocks. Dart is the programming language used, which is easy to learn and supports JIT and AOT compilation. Everything in Flutter is represented as a widget, from structural elements to layout properties. Widgets are composed together rather than using inheritance. Stateful widgets create State objects that can rebuild when the state changes. Flutter focuses on composition over inheritance and uses widgets as the fundamental building blocks.
Our meet-up will be focused on the basics of Flutter and introducing Flutter to existing mobile/web developers and curious developers on this exciting technology that is shaping the way mobile development will happen in the future.
Talks:
* Speaker: Arif Amirani (CTO MetroGuild Inc, Ex Directi/Veritas)
* Duration: 45 mins
* Agenda:
** Introduction to Flutter
** Comparison to Flutter/React Native/Native
** (Intro) Life Cycle of Widgets
** (Intro) State management
** Build a simple app using Flutter App in 15 mins
AngularJS é um framework JavaScript para desenvolvimento de aplicações web que estrutura a aplicação em camadas bem definidas como View, Controller e Scope. Ele fornece recursos como componentes reusáveis, integração com back-end e facilitação de testes automatizados.
This document introduces Flutter, an open-source mobile application development framework created by Google. It discusses why hybrid mobile apps are useful, and how Flutter addresses this through its ability to write once and deploy to both Android and iOS. Key features of Flutter that are highlighted include it being owned by Google, using the Dart programming language, and its widget-based architecture. The document then provides an overview of various Flutter development topics such as code editors, state management, animations, plugins, and profiling.
This document provides an overview of ADO.NET Entity Framework (EF), which is an object-relational mapping (ORM) framework that allows .NET developers to work with relational data using domain-specific objects. It discusses key EF concepts like the entity data model, architecture, features, and lifecycle. The document explains that EF maps database tables and relationships to .NET classes and allows LINQ queries over object collections to retrieve and manipulate data, hiding SQL complexity. It also covers the ObjectContext class that manages database connections and entities.
This document illustrates the basic idea about flutter and its facilities. Along with this, the document also depicts the comparison report of the cross-platform, react.
Ahmed Abu Eldahab presents on Google Flutter, a cross-platform mobile app development framework. Flutter uses Dart as its programming language and compiles code to native ARM machine code. It uses widgets to build apps with a native look and feel on both Android and iOS. Flutter provides fast performance, flexibility to customize the UI, and rapid development through features like hot reload which instantly displays code changes in the app.
This document provides an introduction to Flutter, including what Flutter is, why it's used, and how to install it. It also covers Dart and its benefits.
Flutter is an open source framework from Google for building beautiful, native mobile apps from a single codebase. It allows building iOS and Android apps with the same code. Dart is the programming language used with Flutter. Installing Flutter in Windows involves downloading and setting up the Flutter SDK. The next topics will cover Flutter widgets and building apps with Dart coding.
Flutter festival - Write your first Flutter applicationApoorv Pandey
Write your first hello world app in Flutter. This is a follow along PPT for Flutter Festival Bhopal. Conducted and organized by GDSC UIT RGPV and Flutter Bhopal 2022
In this quality assurance training session, you will learn Selenium WebDriver. Topics covered in this course are:
• Selenium Components
• Introduction to Web Driver
• Downloading and Configuring Web Driver with Eclipse
• Web Driver Methods
• Web Driver Locators
• Interacting with different UI elements
• Synchronization, Alert and multiple window
• Dynamic Menus
• Cookie Management
• Launching different web browsers
• Introduction to Test NG
TO know more, visit this link: https://www.mindsmapped.com/courses/quality-assurance/get-practical-training-on-software-testing-quality-assurance-qa/
Flutter Festival is the largest fest for exploring the most popular cross-platform framework made by Google. Flutter Festival will give insights into the domain of Flutter in deep and we will learn about various things within flutter. We will start with Dart the programming language behind this amazing framework and move to create a robust app on Flutter till the end of this campaign.
The document discusses functional programming in Swift. It defines functional programming as avoiding mutable data and state. This means that in functional programming, variables are immutable and do not change value once assigned, and functions have no side effects or dependence on external state. The advantages of this approach include cleaner, more modular code with no hidden state, referential transparency allowing parallelization and memoization, and easier debugging. Functional concepts like immutable objects, higher order functions, lazy evaluation, and recursion are demonstrated in Swift examples.
Functional programming avoids mutable state and side effects by treating computation as the evaluation of mathematical functions. In Golang, functional programming principles like immutable data, higher-order functions, and recursion can be applied to write more elegant, concise and testable code, though it lacks features like tail call optimization. Writing functional style enhances code quality by making behavior more predictable and explicit through referential transparency.
This document discusses functional programming (FP) and its benefits compared to object-oriented programming (OOP). It defines FP as programming with pure functions that have no side effects. The document explores eliminating side effects through techniques like separating function concerns and returning descriptions of side effects rather than executing them. It also covers FP concepts like higher order functions, recursion, and data types like Option for handling errors/exceptions. The goal is to introduce FP techniques and when each paradigm (FP vs OOP) is best suited.
"Functional Programming in a Nutshell" by Adityo Pratomo (Froyo Framework)Tech in Asia ID
Functional programming is a declarative programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. It focuses on describing what a computation should do instead of how to do it. Some key aspects of functional programming include pure functions, immutable data, and function composition where smaller functions are combined to create larger functions. Functional programming can help create testable, modular code with reduced bugs by avoiding side effects. It is commonly used for data processing and front-end development using languages like Elixir, Clojure, Haskell, and Elm.
This document discusses functional programming. It begins by stating that functional programming popularity has increased, with languages like F#, Haskell, Scala, Erlang and Elixir gaining popularity. Even OOP languages like C# and Java have incorporated some functional features. The document then covers key concepts of functional programming like pure functions, immutability, higher order functions and referential transparency. It discusses how C# supports a multi-paradigm approach, combining functional programming with imperative programming. Finally, it notes that functional programming is trending due to benefits for concurrency and parallel processing.
The document discusses functional programming concepts that can be applied to the C programming language. It covers topics like first-class functions using function pointers, higher-order functions, pure functions, recursion, and immutability using the const keyword. The document emphasizes that while C is not a purely functional language, applying functional programming principles can help make code more modular, reusable, predictable and less error-prone.
The document discusses functional programming concepts including pure functions, immutability, higher-order functions, closures, function composition, currying, and referential transparency. It provides examples of these concepts in JavaScript and compares imperative and declarative approaches. Functional programming in Java-8 is discussed through the use of interfaces to define function types with type inference.
Teach Yourself some Functional Programming with ScalaDamian Jureczko
This document provides an introduction to functional programming concepts using Scala. It defines functional programming as a programming paradigm focused on pure functions without side effects. It contrasts imperative programming which can contain side effects. Key functional programming concepts discussed include referential transparency, where expressions will always evaluate to the same result given the same inputs; avoiding mutable state; and using functions as first-class citizens that can be assigned to variables or passed as arguments. Benefits highlighted are improved composability, testability, parallelization and optimization of functional code. The document provides examples of functional programming in Scala including using high-order functions and anonymous functions.
F# is a multiparadigm programming language built on .NET. It is a scalable, simple, succinct, type-safe, type-inferred, practical, efficiently executing functional-first/imperative/object-oriented language. F# supports both imperative and functional programming. Some key features of F# include first-class functions, type inference, pattern matching, and immutability. F# programs use functions, recursion, pattern matching, and other functional programming techniques while also allowing imperative features like object-oriented programming and side effects.
The document discusses the key concepts of functional programming including:
- Functional programming uses functions as building blocks and avoids mutable state and side effects.
- Pure functions, immutability, recursion, and function composition are important characteristics.
- Functional programming is well-suited for concurrency since immutable data prevents data races.
- Some benefits of functional programming include simpler code for complex problems, increased correctness from avoiding side effects, and ease of parallelization for concurrency.
Столпы функционального программирования для адептов ООП, Николай МозговойSigma Software
This document provides an overview of functional programming concepts for object-oriented programmers. It discusses the fundamentals of FP including immutability, purity, first-class and higher-order functions, closures, and recursion. It provides examples of these concepts in languages like Lisp, F#, C#, and JavaScript. The document also compares OO and FP concepts and discusses derived FP concepts like partial application, lazy evaluation, and pattern matching.
This document provides 7 habits for writing more functional Swift code. It discusses avoiding mutability and for-loops in favor of map, filter and reduce functions. It also covers being lazy, currying functions, writing domain-specific languages, and thinking about code in terms of data and functions rather than objects.
The idea of this talk is presenting the Golang functional features, the pros e cons of apply functional paradigm in Golang. Do you want to improve readability and maintainability of your code using more functional paradigms? So, come on and let's have a fun time together!
Functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids mutable state and side effects. Some benefits of FP include succinct and understandable code, different programming perspectives, and easier concurrency without data races. FP programs are made up of functions that avoid variable assignment and modification by relying on immutable data and lazy evaluation. Functional programming is supported by many languages through features like higher-order functions, recursion, and immutable data structures.
The document provides an overview of functional programming in JavaScript. It discusses key functional programming concepts like pure functions, referential transparency, and higher-order functions. It also covers functional techniques like mapping, filtering, reducing, and recursion that are commonly used in functional programming. The document uses examples with Lodash functions to demonstrate how these concepts and techniques can be implemented in JavaScript.
This document provides an overview of the speaker's experience with programming languages and introduction to functional programming concepts. It discusses that the speaker was initially taught imperative languages like BASIC and C++ in college but was also exposed to Lisp, an early functional language. Several core FP concepts pioneered by Lisp like recursion, higher-order functions, and homoiconicity are explained. The document advocates using some FP principles like immutability and map/filter/reduce in other languages to gain benefits while not needing to be a "pure" functional programmer.
This document provides an introduction to functional programming. It begins by explaining that while programs with functions could be considered functional, functional programming specifically avoids mutable state and treats computation as mathematical function evaluation. It then contrasts imperative vs declarative programming and gives examples in different languages. Finally, it demonstrates how JavaScript supports some functional programming concepts like first-class functions and provides a short example of mapping a function over an array to summarize the key ideas of functional programming.
This document provides an introduction to functional programming. It begins by explaining that while programs with functions could be considered functional, functional programming specifically avoids mutable state and treats computation as mathematical function evaluation. It then contrasts imperative vs declarative programming and gives examples in different languages. Finally, it demonstrates how JavaScript supports some functional programming concepts like first-class functions and provides a short example of mapping a function over an array to summarize the key ideas of functional programming.
Functional Programming in JavaScript by Luis AtencioLuis Atencio
This document provides an overview of functional programming concepts using JavaScript. It discusses thinking functionally by avoiding side effects, writing declaratively, and ensuring functions always return values. Functional techniques like currying, composition, and memoization are explained. It also covers paradigms like referential transparency and the Liskov substitution principle. The document discusses how JavaScript supports functional programming with features like closures and higher-order functions. Common libraries for functional programming in JavaScript are listed. Finally, the document covers advanced topics like functors, monads, and how they can be used for error handling.
"Hymenoptera: A Diverse and Fascinating Order".pptxArshad Shaikh
Hymenoptera is a diverse order of insects that includes bees, wasps, ants, and sawflies. Characterized by their narrow waists and often social behavior, Hymenoptera play crucial roles in ecosystems as pollinators, predators, and decomposers, with many species exhibiting complex social structures and communication systems.
How to Create Time Off Request in Odoo 18 Time OffCeline George
Odoo 18 provides an efficient way to manage employee leave through the Time Off module. Employees can easily submit requests, and managers can approve or reject them based on company policies.
Rose Cultivation Practices by Kushal Lamichhane.pdfkushallamichhame
This includes the overall cultivation practices of Rose prepared by:
Kushal Lamichhane (AKL)
Instructor
Shree Gandhi Adarsha Secondary School
Kageshowri Manohara-09, Kathmandu, Nepal
Coleoptera, commonly known as beetles, is the largest order of insects, comprising approximately 400,000 described species. Beetles can be found in almost every habitat on Earth, exhibiting a wide range of morphological, behavioral, and ecological diversity. They have a hardened exoskeleton, with the forewings modified into elytra that protect the hind wings. Beetles play important roles in ecosystems as decomposers, pollinators, and food sources for other animals, while some species are considered pests in agriculture and forestry.
How to Manage Allocations in Odoo 18 Time OffCeline George
Allocations in Odoo 18 Time Off allow you to assign a specific amount of time off (leave) to an employee. These allocations can be used to track and manage leave entitlements for employees, such as vacation days, sick leave, etc.
Analysis of Quantitative Data Parametric and non-parametric tests.pptxShrutidhara2
This presentation covers the following points--
Parametric Tests
• Testing the Significance of the Difference between Means
• Analysis of Variance (ANOVA) - One way and Two way
• Analysis of Co-variance (One-way)
Non-Parametric Tests:
• Chi-Square test
• Sign test
• Median test
• Sum of Rank test
• Mann-Whitney U-test
Moreover, it includes a comparison of parametric and non-parametric tests, a comparison of one-way ANOVA, two-way ANOVA, and one-way ANCOVA.
This presentation was provided by Jennifer Gibson of Dryad, during the first session of our 2025 NISO training series "Secrets to Changing Behavior in Scholarly Communications." Session One was held June 5, 2025.
How to Create Quotation Templates Sequence in Odoo 18 SalesCeline George
In this slide, we’ll discuss on how to create quotation templates sequence in Odoo 18 Sales. Odoo 18 Sales offers a variety of quotation templates that can be used to create different types of sales documents.
Forestry Model Exit Exam_2025_Wollega University, Gimbi Campus.pdfChalaKelbessa
This is Forestry Exit Exam Model for 2025 from Department of Forestry at Wollega University, Gimbi Campus.
The exam contains forestry courses such as Dendrology, Forest Seed and Nursery Establishment, Plantation Establishment and Management, Silviculture, Forest Mensuration, Forest Biometry, Agroforestry, Biodiversity Conservation, Forest Business, Forest Fore, Forest Protection, Forest Management, Wood Processing and others that are related to Forestry.
Diptera: The Two-Winged Wonders, The Fly Squad: Order Diptera.pptxArshad Shaikh
Diptera, commonly known as flies, is a large and diverse order of insects that includes mosquitoes, midges, gnats, and horseflies. Characterized by a single pair of wings (hindwings are modified into balancing organs called halteres), Diptera are found in almost every environment and play important roles in ecosystems as pollinators, decomposers, and food sources. Some species, however, are significant pests and disease vectors, transmitting diseases like malaria, dengue, and Zika virus.
Stewart Butler - OECD - How to design and deliver higher technical education ...EduSkills OECD
Stewart Butler, Labour Market Economist at the OECD presents at the webinar 'How to design and deliver higher technical education to develop in-demand skills' on 3 June 2025. You can check out the webinar recording via our website - https://oecdedutoday.com/webinars/ .
You can check out the Higher Technical Education in England report via this link 👉 - https://www.oecd.org/en/publications/higher-technical-education-in-england-united-kingdom_7c00dff7-en.html
You can check out the pathways to professions report here 👉 https://www.oecd.org/en/publications/pathways-to-professions_a81152f4-en.html
How to Create a Rainbow Man Effect in Odoo 18Celine George
In Odoo 18, the Rainbow Man animation adds a playful and motivating touch to task completion. This cheerful effect appears after specific user actions, like marking a CRM opportunity as won. It’s designed to enhance user experience by making routine tasks more engaging.
POS Reporting in Odoo 18 - Odoo 18 SlidesCeline George
To view all the available reports in Point of Sale, navigate to Point of Sale > Reporting. In this section, you will find detailed reports such as the Orders Report, Sales Details Report, and Session Report, as shown below.
RE-LIVE THE EUPHORIA!!!!
The Quiz club of PSGCAS brings to you a fun-filled breezy general quiz set from numismatics to sports to pop culture.
Re-live the Euphoria!!!
QM: Eiraiezhil R K,
BA Economics (2022-25),
The Quiz club of PSGCAS
3. Functional Programming
• A programming paradigm that treats computations
as the evaluation of mathematical functions and
avoids changing-state and mutable data. It is
declarative programming paradigm, which means
programming is done with expressions.
9. Immutable Values benefits
• Values can’t change unexpectedly
• Can be shared without worrying
• Thread safe - Values play well with observers
10. Example
let firstName = "Saugat"
let lastName = “Gautam"
var middleName = "Kumar"
let numbers = Array(1…10)
firstName.append("D") // Compiler Error
middleName.append("atunga") // All good
//—————————————————————————————————————
struct PersonalInfo {
var firstName: String
var lastName: String
var middleName: String
}
let emp1 = PersonalInfo(firstName: "Saugat", lastName: "Gautam", middleName:
11. More Benefits
• The Value of Values - Rich Hickey
http://www.infoq.com/presentations/Value-Values
• Controlling Complexity in Swift or Making Friends
with Value- Andy Matuschak
http://realm.io/news/andy-matuschak-controlling-
complexity/
http://www.objc.io/issue-16/swift-classes-vs-
structs.html
15. Swift Value Types vs
Reference Types
• Value Types:
• Numbers, strings, arrays, dictionaries, enums, tuples, and
structs.
• Reference Types:
• Classes
16. Value Types
• Single owner
• Copied on assign
• Example
var a = 10
var b = a
// a = 10, b = 5
b = 5
// a = 10, b = 5
17. Reference Types
• Multiple owners
• Shared on assignment
var a = UIView()
var b = a
// a.alpha = 1, b.alpha = 1
b.alpha = 0
// a.alpha = 0; b.alpha = 0
19. Pure Functions
• Same input always results in same output
(Referential Transparency)
• Evaluation of result does not cause any side effect
• eg. No change in database or to I/O devices
• Result value need not depend on all arguments but
it must depend on nothing other than the arguments
21. Not Pure!!
func naturalSum(numbers:[Int]) -> Int{
var total = 0
for num in numbers {
total = total + num
}
return total
}
func sayHelloTo(name: String) {
println("Hello (name)")
}
23. Function as Parameter
func average(x: Int, y: Int, f:(Int -> Int)) -> Int{
return (f(x) + f(y))/2
}
let square = {(x: Int) -> Int in return x * x}
average(2, 3, f:square)
24. Function as Parameter
func average(x: Int, y: Int, f:(Int -> Int) = {x in return x}) -> Int{
return (f(x) + f(y))/2
}
let square = {(x: Int) -> Int in return x * x}
average(2, 3, f:square)
25. Function as Return
Value
func add(a: Int) -> (Int -> Int) {
return {b in a + b}
}
// partial application
let addThree = add(3)
//
let x3 = xs2.map(addThree)
28. Functional Toolbox
• Functors, Applicative Functors
• Monads
References:
Functional Programming in Swift
http://www.objc.io/books/
Why is a Monad like a writing desk?
http:www.infoq.com/presentations/Why-is-a-Monad-Like-a-Writing-Desk
35. Benefits of Functional
Approach
• Declarative. States what we want to do. Not how we
want to do it.
• Separates the mechanism(step through and select
each item) from the transformation logic
37. Filter
• Transforms the initial collection to some final
collection applying some condition
• Final size may not be equal to initial size
38. Filter Example for Array<T>
• Requirement:
• Produce a list of even squares of the first 10
positive numbers.
39. Imperative Approach:
let firstTenPositiveIntegers = [Int](1...10)
var evenSquaresInFirstTen = [Int]()
for number in firstTenPositiveIntegers {
let square = number * number
if (square % 2) == 0 {
evenSquaresInFirstTen.append(square)
}
}
println(evenSquaresInFirstTen)
// [4, 16, 36, 64, 100]
44. Imperative Approach
let firstTenPositiveIntegers = [Int](1…10)
var sumOfEvenSquaresInFirstTen = 0
for number in firstTenPositiveIntegers {
let square = number * number
if (square % 2) == 0 {
sumOfEvenSquaresInFirstTen += square
}
}
println(sumOfEvenSquaresInFirstTen)
// 220
48. Currying
• Translating the evaluation of a function that takes
multiple arguments into evaluating a sequence of
functions each with a single argument(partial
application)
49. Currying example
• Say we have a method that takes two inputs and
add them
func add(a: Int, b: Int) -> Int {
return a + b
}
let sum = add(2, 3) // sum = 5
50. Currying Example
• Now we want to add 2 to a list of numbers
• Drawbacks
• creating a closure just for passing add with default
value
• difficulty arises in case multiple default values are
needed
let xs = 1...100
let x = xs.map { add($0, 2) } // x = [3, 4, 5, 6, etc]
51. Currying Example
• Use currying
• Drawbacks
• need of wrapper functions for each integer
func addTwo(a: Int) -> Int {
return add(a, 2)
}
let xs = 1...100
let x = xs2.map(addTwo)
52. Currying Example
• Use another currying method
func add(a: Int) -> (Int -> Int) {
return {b in a + b}
}
// Using method as a whole;
add(2)(3)
// partial application
let addThree = add(3)
//
let x3 = xs2.map(addThree)
56. Functional Core / Imperative
Shell
• Place application’s core data and logic in immutable
constructs (value types).
• Push state out to the ‘edges’. Represent state as
objects with mutable references to immutable core
constructs.
57. Benefits
• Allows isolated testing
• Leads to an imperative shell with few conditionals,
making reasoning about the program’s state over
time much easier
58. UI - Can We Functionalize
the Imperative Shell?
• Not quite there.
Some references worth mentioning.
• Reactive Cocoa
https://github.com/ReactiveCocoa/ReactiveCocoa
• React Native
http://www.reactnative.com
• Functional View Controllers
http://chris.eidhof.nl/posts/functinal-view-controllers.html