Programming vs. Packaged

Slides:



Advertisements
Similar presentations
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
By Francisco Morales Carbonell Jaime Rodriguez Maya Jan Sola Ramos Find My Business.
 Where to find information without us  Two interesting websites for you to explore  Tools you can use to make your own sites at home – including some.
Web Development in Microsoft Visual Studio Slide 2 Lecture Overview Introduce Visual Studio 2013 Create a first ASP.NET application.
Google Web Toolkit - Gufran Mohammed. Google Web Toolkit (GWT) is an open source Java software development framework that makes writing AJAX applications.
Multiple Tiers in Action
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
Geo 118/318 – Introduction to GIS Programming Dr. Jim Graham.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
ITM352 PHP and Dynamic Web Pages: Server Side Processing.
MVC New release IE8 Beta 1 Deep Zoom (sea dragon) Silver light 2.0 Beta 1 Expression Blend 2.5 Preview Instant Messaging API Enhancements to Virtual Earth.
Introduction to Programming Language CS105 Programming Language First-generation: Machine language Second-generation: Assembly language Third-generation:
Visual Basic: An Object Oriented Approach 12 – Creating and using ActiveX objects.
WaveMaker Visual AJAX Studio 4.0 Training Troubleshooting.
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
The PI-ProcessBook Family Customizable views of your data - Anywhere you want them.
Introduction to Internet Programming (Web Based Application)
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Just as there are many human languages, there are many computer programming languages that can be used to develop software. Some are named after people,
1 3. Computing System Fundamentals 3.1 Language Translators.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
CS 4720 Dynamic Web Applications CS 4720 – Web & Mobile Systems.
By Bearzx Dive Into Web Introduction To WEB
Web Development in Microsoft Visual Studio Slide 2 Lecture Overview How to create a first ASP.NET application.
An Introduction to JavaScript By: John Coliton Tuesday, November 10, 1998 Center for Teaching and Learning.
Computing System Fundamentals 3.1 Language Translators.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
HTML5 Video Player For SharePoint HTML5 Background Why creating video player in HTML5 is easy? Can we do it without Javascript? Easy or Difficult?
Geo 118/318 – Introduction to GIS Programming Dr. Jim Graham.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
 Lecture  Website language: ASP.net  Book name Beginning ASP.NET 4 in C# and VB 2.
Geo 118/318 – Introduction to GIS Programming Dr. Jim Graham.
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative.
Recitation 5 Intro Engineering Pro Tips. Reminders  If you commission your project before Milestone 3, your team does NOT have to present at Milestone.
VertexPlus Softwares Pvt. Ltd. WEB TECHNOLOGIES BEFORE CHOOSING WEBSITE DEVELOPMENT SERVICES FOR WEBSITE vertexplus.com.
Programming vs. Packaged
JQuery Fundamentals Introduction Tutorial Videos
Geospatial Research & Solutions GIS.ASU.EDU
Top 8 Best Programming Languages To Learn
Geo 318 – Introduction to GIS Programming
ITM352 PHP and Dynamic Web Pages: Server Side Processing 1.
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
NOCTI Study Guide #2.
Recitation 7 Intro Engineering Pro Tips
Google Web Toolkit - Gufran Mohammed
Haritha Dasari Josue Balandrano Coronel -
Web App vs Mobile App.
Geo 118/318 – Introduction to GIS Programming
Recitation 6 Intro Engineering Pro Tips
Web Development in Microsoft Visual Studio 2013
PHP + Oracle = Data-Driven Websites
Dynamic Web Pages JavaScript Jill Thomas Oct 14, 2003.
Apps XD.
CS105 Introduction to Computer Concepts Intro to programming
Unit 6 part 3 Test Javascript Test.
Introducing the .NET Framework
and Program Development
Recitation 7 Intro Engineering Pro Tips
CS105 Introduction to Computer Concepts Intro to programming
Running C# in the browser
Web Application Development Using PHP
Presentation transcript:

Programming vs. Packaged Easier if what you need is available Programming: Takes longer, can do anything

Related Classes GSP 470/570: Spatial Modeling GSP Programming II: Fall 2018 CS 325 Database Design W3Schools and other great web sites!

Servers Workstation Sensors Mobile

Types of Languages Scripted Compiled Each line of code is parsed, then executed Fast to write, slow to execute Great for data acquisition and preparation Compiled Entire program is compiled, then executed Slower to write, faster to execute Best where speed is needed Large data prep (LiDAR, UAV) Simulations

Applications w/Scripting Excel w/VBA R, SPSS, SAS ArcGIS, QGIS, BlueSpray… MatLab Logo Stella, GME Browsers: JavaScript Others…

Scripting Languages VBA in Excel Python R PHP Python! Easiest to prep data in Excel Python Most common for GIS Interfaces to SciPy, R R Vector and Matrix based statistics PHP Was most popular for server-side-scripting Python! JavaScript is the most widely used scripting language but it really only is used in web browsers (IE, FireFox).

Excel VBA File -> Options -> Customize Ribbon Under “Customize the Ribbon”, check “Developer” Developer Tab -> Visual Basic Right Click on the menu bar and select “Debug” to show debugging tools

VBA in Excel

Compiled Languages VB Java C#: Microsoft’s answer to Java Windows-only Visual Studio: powerful but expensive Visual Studio Code? Relatively easy to write Java Portable Free C#: Microsoft’s answer to Java C++: Too hard to write Fortran: Going away

Servers Workstation Sensors Mobile

Programming Languages Servers: PHP Python C++ C# Java Mobile: Android: Java Apple: xCode Sensors: Workstations: C++ Java Python SQL (database) C# Browsers: HTML CSS JavaScript

Python GIS Libraries ArcGIS: lots of functions, expensive, slow QGIS API is really challenging BlueSpray: fast, limited features, documentation, testing GeoPandas: Up and coming? Lots of open source libraries Only can get it to work with Anaconda? Not as many features as ArcPy but we can do anything in Python!